/linux-4.1.27/arch/arm/plat-omap/ |
D | dma.c | 67 static void omap_clear_dma(int lch); 68 static int omap_dma_set_prio_lch(int lch, unsigned char read_prio, 136 static inline void disable_lnk(int lch); 137 static void omap_disable_channel_irq(int lch); 138 static inline void omap_enable_channel_irq(int lch); 172 void omap_set_dma_priority(int lch, int dst_port, int priority) in omap_set_dma_priority() argument 204 void omap_set_dma_priority(int lch, int dst_port, int priority) in omap_set_dma_priority() argument 208 ccr = p->dma_read(CCR, lch); in omap_set_dma_priority() 213 p->dma_write(ccr, CCR, lch); in omap_set_dma_priority() 218 void omap_set_dma_transfer_params(int lch, int data_type, int elem_count, in omap_set_dma_transfer_params() argument [all …]
|
/linux-4.1.27/include/linux/ |
D | omap-dma.h | 240 void (*callback)(int lch, u16 ch_status, void *data); 277 void (*clear_lch_regs)(int lch); 278 void (*clear_dma)(int lch); 279 void (*dma_write)(u32 val, int reg, int lch); 280 u32 (*dma_read)(int reg, int lch); 296 extern void omap_set_dma_priority(int lch, int dst_port, int priority); 298 void (*callback)(int lch, u16 ch_status, void *data), 303 extern void omap_start_dma(int lch); 304 extern void omap_stop_dma(int lch); 305 extern void omap_set_dma_transfer_params(int lch, int data_type, [all …]
|
/linux-4.1.27/drivers/hsi/controllers/ |
D | omap_ssi.c | 72 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 …]
|
D | omap_ssi_port.c | 200 int lch; in ssi_claim_lch() local 202 for (lch = 0; lch < SSI_MAX_GDD_LCH; lch++) in ssi_claim_lch() 203 if (!omap_ssi->gdd_trn[lch].msg) { in ssi_claim_lch() 204 omap_ssi->gdd_trn[lch].msg = msg; in ssi_claim_lch() 205 omap_ssi->gdd_trn[lch].sg = msg->sgt.sgl; in ssi_claim_lch() 206 return lch; in ssi_claim_lch() 212 static int ssi_start_dma(struct hsi_msg *msg, int lch) in ssi_start_dma() argument 260 lch, csdp, ccr, s_addr, d_addr); in ssi_start_dma() 265 writew_relaxed(csdp, gdd + SSI_GDD_CSDP_REG(lch)); in ssi_start_dma() 266 writew_relaxed(SSI_BLOCK_IE | SSI_TOUT_IE, gdd + SSI_GDD_CICR_REG(lch)); in ssi_start_dma() [all …]
|
/linux-4.1.27/arch/arm/mach-omap1/ |
D | dma.c | 178 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-4.1.27/arch/arm/mach-omap2/ |
D | dma.c | 87 static inline void dma_write(u32 val, int reg, int lch) in dma_write() argument 92 addr += reg_map[reg].stride * lch; in dma_write() 97 static inline u32 dma_read(int reg, int lch) in dma_read() argument 102 addr += reg_map[reg].stride * lch; in dma_read() 107 static void omap2_clear_dma(int lch) in omap2_clear_dma() argument 112 dma_write(0, i, lch); in omap2_clear_dma()
|
/linux-4.1.27/drivers/usb/gadget/udc/ |
D | omap_udc.c | 210 ep->lch = -1; in omap_ep_enable() 485 end = omap_get_dma_src_pos(ep->lch); in dma_src_len() 499 end = omap_get_dma_dst_pos(ep->lch); in dma_dest_len() 530 omap_set_dma_transfer_params(ep->lch, OMAP_DMA_DATA_TYPE_S8, in next_in_dma() 536 omap_set_dma_transfer_params(ep->lch, OMAP_DMA_DATA_TYPE_S16, in next_in_dma() 541 omap_set_dma_src_params(ep->lch, OMAP_DMA_PORT_EMIFF, in next_in_dma() 545 omap_start_dma(ep->lch); in next_in_dma() 546 ep->dma_counter = omap_get_dma_src_pos(ep->lch); in next_in_dma() 573 omap_stop_dma(ep->lch); in finish_in_dma() 590 omap_set_dma_transfer_params(ep->lch, OMAP_DMA_DATA_TYPE_S16, in next_out_dma() [all …]
|
D | omap_udc.h | 154 int lch; member
|
D | fsl_qe_udc.h | 314 int lch; member
|
/linux-4.1.27/arch/arm/common/ |
D | edma.c | 328 setup_dma_interrupt(unsigned lch, in setup_dma_interrupt() argument 334 ctlr = EDMA_CTLR(lch); in setup_dma_interrupt() 335 lch = EDMA_CHAN_SLOT(lch); in setup_dma_interrupt() 338 edma_shadow0_write_array(ctlr, SH_IECR, lch >> 5, in setup_dma_interrupt() 339 BIT(lch & 0x1f)); in setup_dma_interrupt() 341 edma_cc[ctlr]->intr_data[lch].callback = callback; in setup_dma_interrupt() 342 edma_cc[ctlr]->intr_data[lch].data = data; in setup_dma_interrupt() 345 edma_shadow0_write_array(ctlr, SH_ICR, lch >> 5, in setup_dma_interrupt() 346 BIT(lch & 0x1f)); in setup_dma_interrupt() 347 edma_shadow0_write_array(ctlr, SH_IESR, lch >> 5, in setup_dma_interrupt() [all …]
|
/linux-4.1.27/drivers/isdn/isdnloop/ |
D | isdnloop.c | 666 isdnloop_try_call(isdnloop_card *card, char *p, int lch, isdn_ctrl *cmd) in isdnloop_try_call() argument 680 if ((cc == card) && (ch == lch)) in isdnloop_try_call() 709 cc->rch[ch] = lch; in isdnloop_try_call() 710 card->rcard[lch] = cc; in isdnloop_try_call() 711 card->rch[lch] = ch; in isdnloop_try_call()
|
/linux-4.1.27/drivers/dma/ |
D | omap-dma.c | 273 unsigned lch) in omap_dma_assign() argument 275 c->channel_base = od->base + od->plat->channel_stride * lch; in omap_dma_assign() 277 od->lch_map[lch] = c; in omap_dma_assign()
|
/linux-4.1.27/drivers/media/platform/omap/ |
D | omap_vout_vrfb.c | 66 static void omap_vout_vrfb_dma_tx_callback(int lch, u16 ch_status, void *data) in omap_vout_vrfb_dma_tx_callback() argument
|
/linux-4.1.27/drivers/usb/musb/ |
D | tusb6010_omap.c | 107 static void tusb_omap_dma_cb(int lch, u16 ch_status, void *data) in tusb_omap_dma_cb() argument
|
/linux-4.1.27/drivers/mtd/onenand/ |
D | omap2.c | 66 static void omap2_onenand_dma_cb(int lch, u16 ch_status, void *data) in omap2_onenand_dma_cb() argument
|