Home
last modified time | relevance | path

Searched refs:lch (Results 1 – 11 of 11) sorted by relevance

/Linux-v4.19/arch/arm/plat-omap/
Ddma.c71 static void omap_clear_dma(int lch);
72 static int omap_dma_set_prio_lch(int lch, unsigned char read_prio,
140 static inline void disable_lnk(int lch);
141 static void omap_disable_channel_irq(int lch);
142 static inline void omap_enable_channel_irq(int lch);
176 void omap_set_dma_priority(int lch, int dst_port, int priority) in omap_set_dma_priority() argument
208 void omap_set_dma_priority(int lch, int dst_port, int priority) in omap_set_dma_priority() argument
212 ccr = p->dma_read(CCR, lch); in omap_set_dma_priority()
217 p->dma_write(ccr, CCR, lch); in omap_set_dma_priority()
222 void omap_set_dma_transfer_params(int lch, int data_type, int elem_count, in omap_set_dma_transfer_params() argument
[all …]
/Linux-v4.19/include/linux/
Domap-dma.h241 void (*callback)(int lch, u16 ch_status, void *data);
281 void (*clear_lch_regs)(int lch);
282 void (*clear_dma)(int lch);
283 void (*dma_write)(u32 val, int reg, int lch);
284 u32 (*dma_read)(int reg, int lch);
304 extern void omap_set_dma_priority(int lch, int dst_port, int priority);
306 void (*callback)(int lch, u16 ch_status, void *data),
311 extern void omap_start_dma(int lch);
312 extern void omap_stop_dma(int lch);
313 extern void omap_set_dma_transfer_params(int lch, int data_type,
[all …]
/Linux-v4.19/drivers/hsi/controllers/
Domap_ssi_core.c72 int lch; in ssi_debug_gdd_show() local
91 for (lch = 0; lch < SSI_MAX_GDD_LCH; lch++) { in ssi_debug_gdd_show()
92 seq_printf(m, "\nGDD LCH %d\n=========\n", lch); in ssi_debug_gdd_show()
94 readw(gdd + SSI_GDD_CSDP_REG(lch))); in ssi_debug_gdd_show()
96 readw(gdd + SSI_GDD_CCR_REG(lch))); in ssi_debug_gdd_show()
98 readw(gdd + SSI_GDD_CICR_REG(lch))); in ssi_debug_gdd_show()
100 readw(gdd + SSI_GDD_CSR_REG(lch))); in ssi_debug_gdd_show()
102 readl(gdd + SSI_GDD_CSSA_REG(lch))); in ssi_debug_gdd_show()
104 readl(gdd + SSI_GDD_CDSA_REG(lch))); in ssi_debug_gdd_show()
106 readw(gdd + SSI_GDD_CEN_REG(lch))); in ssi_debug_gdd_show()
[all …]
Domap_ssi_port.c218 int lch; in ssi_claim_lch() local
220 for (lch = 0; lch < SSI_MAX_GDD_LCH; lch++) in ssi_claim_lch()
221 if (!omap_ssi->gdd_trn[lch].msg) { in ssi_claim_lch()
222 omap_ssi->gdd_trn[lch].msg = msg; in ssi_claim_lch()
223 omap_ssi->gdd_trn[lch].sg = msg->sgt.sgl; in ssi_claim_lch()
224 return lch; in ssi_claim_lch()
230 static int ssi_start_dma(struct hsi_msg *msg, int lch) in ssi_start_dma() argument
289 lch, csdp, ccr, s_addr, d_addr); in ssi_start_dma()
291 writew_relaxed(csdp, gdd + SSI_GDD_CSDP_REG(lch)); in ssi_start_dma()
292 writew_relaxed(SSI_BLOCK_IE | SSI_TOUT_IE, gdd + SSI_GDD_CICR_REG(lch)); in ssi_start_dma()
[all …]
/Linux-v4.19/arch/arm/mach-omap1/
Ddma.c178 static inline void dma_write(u32 val, int reg, int lch) in dma_write() argument
183 addr += reg_map[reg].stride * lch; in dma_write()
190 static inline u32 dma_read(int reg, int lch) in dma_read() argument
196 addr += reg_map[reg].stride * lch; in dma_read()
205 static void omap1_clear_lch_regs(int lch) in omap1_clear_lch_regs() argument
210 dma_write(0, i, lch); in omap1_clear_lch_regs()
213 static void omap1_clear_dma(int lch) in omap1_clear_dma() argument
217 l = dma_read(CCR, lch); in omap1_clear_dma()
219 dma_write(l, CCR, lch); in omap1_clear_dma()
222 l = dma_read(CSR, lch); in omap1_clear_dma()
/Linux-v4.19/arch/arm/mach-omap2/
Ddma.c88 static inline void dma_write(u32 val, int reg, int lch) in dma_write() argument
93 addr += reg_map[reg].stride * lch; in dma_write()
98 static inline u32 dma_read(int reg, int lch) in dma_read() argument
103 addr += reg_map[reg].stride * lch; in dma_read()
108 static void omap2_clear_dma(int lch) in omap2_clear_dma() argument
113 dma_write(0, i, lch); in omap2_clear_dma()
/Linux-v4.19/drivers/usb/gadget/udc/
Domap_udc.c206 ep->lch = -1; in omap_ep_enable()
481 end = omap_get_dma_src_pos(ep->lch); in dma_src_len()
495 end = omap_get_dma_dst_pos(ep->lch); in dma_dest_len()
526 omap_set_dma_transfer_params(ep->lch, OMAP_DMA_DATA_TYPE_S8, in next_in_dma()
532 omap_set_dma_transfer_params(ep->lch, OMAP_DMA_DATA_TYPE_S16, in next_in_dma()
537 omap_set_dma_src_params(ep->lch, OMAP_DMA_PORT_EMIFF, in next_in_dma()
541 omap_start_dma(ep->lch); in next_in_dma()
542 ep->dma_counter = omap_get_dma_src_pos(ep->lch); in next_in_dma()
569 omap_stop_dma(ep->lch); in finish_in_dma()
586 omap_set_dma_transfer_params(ep->lch, OMAP_DMA_DATA_TYPE_S16, in next_out_dma()
[all …]
Domap_udc.h155 int lch; member
Dfsl_qe_udc.h310 int lch; member
/Linux-v4.19/drivers/isdn/isdnloop/
Disdnloop.c662 isdnloop_try_call(isdnloop_card *card, char *p, int lch, isdn_ctrl *cmd) in isdnloop_try_call() argument
676 if ((cc == card) && (ch == lch)) in isdnloop_try_call()
705 cc->rch[ch] = lch; in isdnloop_try_call()
706 card->rcard[lch] = cc; in isdnloop_try_call()
707 card->rch[lch] = ch; in isdnloop_try_call()
/Linux-v4.19/drivers/dma/ti/
Domap-dma.c381 unsigned lch) in omap_dma_assign() argument
383 c->channel_base = od->base + od->plat->channel_stride * lch; in omap_dma_assign()
385 od->lch_map[lch] = c; in omap_dma_assign()