/kernel/linux/linux-5.10/arch/arm/plat-omap/ |
H A D | dma.c | 67 static void omap_clear_dma(int lch); 91 static inline void disable_lnk(int lch); 92 static void omap_disable_channel_irq(int lch); 93 static inline void omap_enable_channel_irq(int lch); 124 void omap_set_dma_priority(int lch, int dst_port, int priority) in omap_set_dma_priority() argument 156 void omap_set_dma_priority(int lch, int dst_port, int priority) in omap_set_dma_priority() argument 160 ccr = p->dma_read(CCR, lch); in omap_set_dma_priority() 165 p->dma_write(ccr, CCR, lch); in omap_set_dma_priority() 170 void omap_set_dma_transfer_params(int lch, int data_type, int elem_count, in omap_set_dma_transfer_params() argument 176 l = p->dma_read(CSDP, lch); in omap_set_dma_transfer_params() 233 omap_set_dma_channel_mode(int lch, enum omap_dma_channel_mode mode) omap_set_dma_channel_mode() argument 247 omap_set_dma_src_params(int lch, int src_port, int src_amode, unsigned long src_start, int src_ei, int src_fi) omap_set_dma_src_params() argument 274 omap_set_dma_src_data_pack(int lch, int enable) omap_set_dma_src_data_pack() argument 286 omap_set_dma_src_burst_mode(int lch, enum omap_dma_burst_mode burst_mode) omap_set_dma_src_burst_mode() argument 330 omap_set_dma_dest_params(int lch, int dest_port, int dest_amode, unsigned long dest_start, int dst_ei, int dst_fi) omap_set_dma_dest_params() argument 355 omap_set_dma_dest_data_pack(int lch, int enable) omap_set_dma_dest_data_pack() argument 367 omap_set_dma_dest_burst_mode(int lch, enum omap_dma_burst_mode burst_mode) omap_set_dma_dest_burst_mode() argument 407 omap_enable_channel_irq(int lch) omap_enable_channel_irq() argument 419 omap_disable_channel_irq(int lch) omap_disable_channel_irq() argument 430 omap_disable_dma_irq(int lch, u16 bits) omap_disable_dma_irq() argument 436 enable_lnk(int lch) enable_lnk() argument 452 disable_lnk(int lch) disable_lnk() argument 475 omap_request_dma(int dev_id, const char *dev_name, void (*callback)(int lch, u16 ch_status, void *data), void *data, int *dma_ch_out) omap_request_dma() argument 536 omap_free_dma(int lch) omap_free_dma() argument 564 omap_clear_dma(int lch) omap_clear_dma() argument 573 omap_start_dma(int lch) omap_start_dma() argument 635 omap_stop_dma(int lch) omap_stop_dma() argument 718 omap_get_dma_src_pos(int lch) omap_get_dma_src_pos() argument 757 omap_get_dma_dst_pos(int lch) omap_get_dma_dst_pos() argument 788 omap_get_dma_active_status(int lch) omap_get_dma_active_status() argument 796 int lch; omap_dma_running() local [all...] |
/kernel/linux/linux-6.6/arch/arm/mach-omap1/ |
H A D | omap-dma.c | 82 static inline void omap_disable_channel_irq(int lch) in omap_disable_channel_irq() argument 85 p->dma_write(0, CICR, lch); in omap_disable_channel_irq() 87 p->dma_read(CSR, lch); in omap_disable_channel_irq() 103 void omap_set_dma_priority(int lch, int dst_port, int priority) in omap_set_dma_priority() argument 146 void omap_set_dma_transfer_params(int lch, int data_type, int elem_count, in omap_set_dma_transfer_params() argument 153 l = p->dma_read(CSDP, lch); in omap_set_dma_transfer_params() 156 p->dma_write(l, CSDP, lch); in omap_set_dma_transfer_params() 158 ccr = p->dma_read(CCR, lch); in omap_set_dma_transfer_params() 162 p->dma_write(ccr, CCR, lch); in omap_set_dma_transfer_params() 164 ccr = p->dma_read(CCR2, lch); in omap_set_dma_transfer_params() 174 omap_set_dma_channel_mode(int lch, enum omap_dma_channel_mode mode) omap_set_dma_channel_mode() argument 188 omap_set_dma_src_params(int lch, int src_port, int src_amode, unsigned long src_start, int src_ei, int src_fi) omap_set_dma_src_params() argument 212 omap_set_dma_src_data_pack(int lch, int enable) omap_set_dma_src_data_pack() argument 224 omap_set_dma_src_burst_mode(int lch, enum omap_dma_burst_mode burst_mode) omap_set_dma_src_burst_mode() argument 257 omap_set_dma_dest_params(int lch, int dest_port, int dest_amode, unsigned long dest_start, int dst_ei, int dst_fi) omap_set_dma_dest_params() argument 280 omap_set_dma_dest_data_pack(int lch, int enable) omap_set_dma_dest_data_pack() argument 292 omap_set_dma_dest_burst_mode(int lch, enum omap_dma_burst_mode burst_mode) omap_set_dma_dest_burst_mode() argument 322 omap_enable_channel_irq(int lch) omap_enable_channel_irq() argument 331 omap_disable_dma_irq(int lch, u16 bits) omap_disable_dma_irq() argument 337 enable_lnk(int lch) enable_lnk() argument 352 disable_lnk(int lch) disable_lnk() argument 369 omap_request_dma(int dev_id, const char *dev_name, void (*callback)(int lch, u16 ch_status, void *data), void *data, int *dma_ch_out) omap_request_dma() argument 429 omap_free_dma(int lch) omap_free_dma() argument 457 omap_clear_dma(int lch) omap_clear_dma() argument 467 omap_start_dma(int lch) omap_start_dma() argument 529 omap_stop_dma(int lch) omap_stop_dma() argument 612 omap_get_dma_src_pos(int lch) omap_get_dma_src_pos() argument 650 omap_get_dma_dst_pos(int lch) omap_get_dma_dst_pos() argument 680 omap_get_dma_active_status(int lch) omap_get_dma_active_status() argument 689 int lch; omap_dma_running() local [all...] |
H A D | dma.c | 175 static inline void dma_write(u32 val, int reg, int lch) in dma_write() argument 180 addr += reg_map[reg].stride * lch; in dma_write() 187 static inline u32 dma_read(int reg, int lch) in dma_read() argument 193 addr += reg_map[reg].stride * lch; in dma_read() 202 static void omap1_clear_lch_regs(int lch) in omap1_clear_lch_regs() argument 207 dma_write(0, i, lch); in omap1_clear_lch_regs() 210 static void omap1_clear_dma(int lch) in omap1_clear_dma() argument 214 l = dma_read(CCR, lch); in omap1_clear_dma() 216 dma_write(l, CCR, lch); in omap1_clear_dma() 219 l = dma_read(CSR, lch); in omap1_clear_dma() [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | omap-dma.h | 238 void (*callback)(int lch, u16 ch_status, void *data); 275 void (*clear_lch_regs)(int lch); 276 void (*clear_dma)(int lch); 277 void (*dma_write)(u32 val, int reg, int lch); 278 u32 (*dma_read)(int reg, int lch); 298 extern void omap_set_dma_priority(int lch, int dst_port, int priority); 300 void (*callback)(int lch, u16 ch_status, void *data), 304 extern void omap_start_dma(int lch); 305 extern void omap_stop_dma(int lch); 306 extern void omap_set_dma_transfer_params(int lch, in 347 omap_request_dma(int dev_id, const char *dev_name, void (*callback)(int lch, u16 ch_status, void *data), void *data, int *dma_ch) omap_request_dma() argument [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | omap-dma.h | 238 void (*callback)(int lch, u16 ch_status, void *data); 275 void (*clear_lch_regs)(int lch); 276 void (*clear_dma)(int lch); 277 void (*dma_write)(u32 val, int reg, int lch); 278 u32 (*dma_read)(int reg, int lch); 298 extern void omap_set_dma_priority(int lch, int dst_port, int priority); 300 static inline void omap_set_dma_priority(int lch, int dst_port, int priority) in omap_set_dma_priority() argument 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); [all...] |
/kernel/linux/linux-5.10/drivers/hsi/controllers/ |
H A D | omap_ssi_core.c | 59 int lch; in ssi_gdd_regs_show() local 78 for (lch = 0; lch < SSI_MAX_GDD_LCH; lch++) { in ssi_gdd_regs_show() 79 seq_printf(m, "\nGDD LCH %d\n=========\n", lch); in ssi_gdd_regs_show() 81 readw(gdd + SSI_GDD_CSDP_REG(lch))); in ssi_gdd_regs_show() 83 readw(gdd + SSI_GDD_CCR_REG(lch))); in ssi_gdd_regs_show() 85 readw(gdd + SSI_GDD_CICR_REG(lch))); in ssi_gdd_regs_show() 87 readw(gdd + SSI_GDD_CSR_REG(lch))); in ssi_gdd_regs_show() 89 readl(gdd + SSI_GDD_CSSA_REG(lch))); in ssi_gdd_regs_show() 167 ssi_gdd_complete(struct hsi_controller *ssi, unsigned int lch) ssi_gdd_complete() argument 223 unsigned int lch; ssi_gdd_tasklet() local [all...] |
H A D | omap_ssi_port.c | 195 int lch; in ssi_claim_lch() local 197 for (lch = 0; lch < SSI_MAX_GDD_LCH; lch++) in ssi_claim_lch() 198 if (!omap_ssi->gdd_trn[lch].msg) { in ssi_claim_lch() 199 omap_ssi->gdd_trn[lch].msg = msg; in ssi_claim_lch() 200 omap_ssi->gdd_trn[lch].sg = msg->sgt.sgl; in ssi_claim_lch() 201 return lch; in ssi_claim_lch() 207 static int ssi_start_dma(struct hsi_msg *msg, int lch) in ssi_start_dma() argument 265 dev_dbg(&ssi->device, "lch in ssi_start_dma() 323 int lch = -1; ssi_start_transfer() local [all...] |
/kernel/linux/linux-6.6/drivers/hsi/controllers/ |
H A D | omap_ssi_core.c | 61 int lch; in ssi_gdd_regs_show() local 80 for (lch = 0; lch < SSI_MAX_GDD_LCH; lch++) { in ssi_gdd_regs_show() 81 seq_printf(m, "\nGDD LCH %d\n=========\n", lch); in ssi_gdd_regs_show() 83 readw(gdd + SSI_GDD_CSDP_REG(lch))); in ssi_gdd_regs_show() 85 readw(gdd + SSI_GDD_CCR_REG(lch))); in ssi_gdd_regs_show() 87 readw(gdd + SSI_GDD_CICR_REG(lch))); in ssi_gdd_regs_show() 89 readw(gdd + SSI_GDD_CSR_REG(lch))); in ssi_gdd_regs_show() 91 readl(gdd + SSI_GDD_CSSA_REG(lch))); in ssi_gdd_regs_show() 169 ssi_gdd_complete(struct hsi_controller *ssi, unsigned int lch) ssi_gdd_complete() argument 225 unsigned int lch; ssi_gdd_tasklet() local [all...] |
H A D | omap_ssi_port.c | 189 int lch; in ssi_claim_lch() local 191 for (lch = 0; lch < SSI_MAX_GDD_LCH; lch++) in ssi_claim_lch() 192 if (!omap_ssi->gdd_trn[lch].msg) { in ssi_claim_lch() 193 omap_ssi->gdd_trn[lch].msg = msg; in ssi_claim_lch() 194 omap_ssi->gdd_trn[lch].sg = msg->sgt.sgl; in ssi_claim_lch() 195 return lch; in ssi_claim_lch() 201 static int ssi_start_dma(struct hsi_msg *msg, int lch) in ssi_start_dma() argument 259 dev_dbg(&ssi->device, "lch in ssi_start_dma() 317 int lch = -1; ssi_start_transfer() local [all...] |
/kernel/linux/linux-5.10/arch/arm/mach-omap1/ |
H A D | dma.c | 175 static inline void dma_write(u32 val, int reg, int lch) in dma_write() argument 180 addr += reg_map[reg].stride * lch; in dma_write() 187 static inline u32 dma_read(int reg, int lch) in dma_read() argument 193 addr += reg_map[reg].stride * lch; in dma_read() 202 static void omap1_clear_lch_regs(int lch) in omap1_clear_lch_regs() argument 207 dma_write(0, i, lch); in omap1_clear_lch_regs() 210 static void omap1_clear_dma(int lch) in omap1_clear_dma() argument 214 l = dma_read(CCR, lch); in omap1_clear_dma() 216 dma_write(l, CCR, lch); in omap1_clear_dma() 219 l = dma_read(CSR, lch); in omap1_clear_dma() [all...] |
/kernel/linux/linux-5.10/drivers/usb/gadget/udc/ |
H A D | omap_udc.c | 206 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_S1 in next_out_dma() 686 dma_error(int lch, u16 ch_status, void *data) dma_error() argument [all...] |
H A D | omap_udc.h | 155 int lch; member
|
H A D | fsl_qe_udc.h | 310 int lch; member
|
/kernel/linux/linux-6.6/drivers/usb/gadget/udc/ |
H A D | omap_udc.c | 209 ep->lch = -1; in omap_ep_enable() 484 end = omap_get_dma_src_pos(ep->lch); in dma_src_len() 498 end = omap_get_dma_dst_pos(ep->lch); in dma_dest_len() 529 omap_set_dma_transfer_params(ep->lch, OMAP_DMA_DATA_TYPE_S8, in next_in_dma() 535 omap_set_dma_transfer_params(ep->lch, OMAP_DMA_DATA_TYPE_S16, in next_in_dma() 540 omap_set_dma_src_params(ep->lch, OMAP_DMA_PORT_EMIFF, in next_in_dma() 544 omap_start_dma(ep->lch); in next_in_dma() 545 ep->dma_counter = omap_get_dma_src_pos(ep->lch); in next_in_dma() 572 omap_stop_dma(ep->lch); in finish_in_dma() 589 omap_set_dma_transfer_params(ep->lch, OMAP_DMA_DATA_TYPE_S1 in next_out_dma() 689 dma_error(int lch, u16 ch_status, void *data) dma_error() argument [all...] |
H A D | omap_udc.h | 155 int lch; member
|
H A D | fsl_qe_udc.h | 310 int lch; member
|
/kernel/linux/linux-5.10/drivers/dma/ti/ |
H A D | omap-dma.c | 401 static void omap_dma_clear_lch(struct omap_dmadev *od, int lch) in omap_dma_clear_lch() argument 406 c = od->lch_map[lch]; in omap_dma_clear_lch() 415 unsigned lch) in omap_dma_assign() 417 c->channel_base = od->base + od->plat->channel_stride * lch; in omap_dma_assign() 419 od->lch_map[lch] = c; in omap_dma_assign() 481 "DMA drain did not complete on lch %d\n", in omap_dma_drain_chan() 671 static int omap_dma_get_lch(struct omap_dmadev *od, int *lch) in omap_dma_get_lch() argument 683 *lch = channel; in omap_dma_get_lch() 689 *lch = -EINVAL; in omap_dma_get_lch() 694 static void omap_dma_put_lch(struct omap_dmadev *od, int lch) in omap_dma_put_lch() argument 414 omap_dma_assign(struct omap_dmadev *od, struct omap_chan *c, unsigned lch) omap_dma_assign() argument 1529 int lch = -1; omap_dma_busy() local [all...] |
/kernel/linux/linux-6.6/drivers/dma/ti/ |
H A D | omap-dma.c | 401 static void omap_dma_clear_lch(struct omap_dmadev *od, int lch) in omap_dma_clear_lch() argument 406 c = od->lch_map[lch]; in omap_dma_clear_lch() 415 unsigned lch) in omap_dma_assign() 417 c->channel_base = od->base + od->plat->channel_stride * lch; in omap_dma_assign() 419 od->lch_map[lch] = c; in omap_dma_assign() 481 "DMA drain did not complete on lch %d\n", in omap_dma_drain_chan() 671 static int omap_dma_get_lch(struct omap_dmadev *od, int *lch) in omap_dma_get_lch() argument 683 *lch = channel; in omap_dma_get_lch() 689 *lch = -EINVAL; in omap_dma_get_lch() 694 static void omap_dma_put_lch(struct omap_dmadev *od, int lch) in omap_dma_put_lch() argument 414 omap_dma_assign(struct omap_dmadev *od, struct omap_chan *c, unsigned lch) omap_dma_assign() argument 1534 int lch = -1; omap_dma_busy() local [all...] |