Home
last modified time | relevance | path

Searched refs:dma_channel (Results 1 – 25 of 55) sorted by relevance

123

/drivers/usb/musb/
A Dux500_dma.c31 struct dma_channel channel;
53 struct dma_channel *channel = private_data; in ux500_dma_callback()
70 static bool ux500_configure_channel(struct dma_channel *channel, in ux500_configure_channel()
177 static int ux500_dma_is_compatible(struct dma_channel *channel, in ux500_dma_is_compatible()
207 static int ux500_dma_channel_abort(struct dma_channel *channel) in ux500_dma_channel_abort()
242 struct dma_channel *channel; in ux500_dma_controller_stop()
273 struct dma_channel *dma_channel = NULL; in ux500_dma_controller_start() local
307 dma_channel = &(ux500_channel->channel); in ux500_dma_controller_start()
308 dma_channel->private_data = ux500_channel; in ux500_dma_controller_start()
309 dma_channel->status = MUSB_DMA_STATUS_FREE; in ux500_dma_controller_start()
[all …]
A Dmusb_dma.h113 struct dma_channel { struct
132 dma_channel_status(struct dma_channel *c) in dma_channel_status() argument
155 struct dma_channel *(*channel_alloc)(struct dma_controller *,
157 void (*channel_release)(struct dma_channel *);
158 int (*channel_program)(struct dma_channel *channel,
162 int (*channel_abort)(struct dma_channel *);
163 int (*is_compatible)(struct dma_channel *channel,
A Dmusbhsdma.c54 struct dma_channel channel;
74 static void dma_channel_release(struct dma_channel *channel);
79 struct dma_channel *channel; in dma_controller_stop()
98 static struct dma_channel *dma_channel_allocate(struct dma_controller *c, in dma_channel_allocate()
104 struct dma_channel *channel = NULL; in dma_channel_allocate()
129 static void dma_channel_release(struct dma_channel *channel) in dma_channel_release()
143 static void configure_channel(struct dma_channel *channel, in configure_channel()
181 static int dma_channel_program(struct dma_channel *channel, in dma_channel_program()
220 static int dma_channel_abort(struct dma_channel *channel) in dma_channel_abort()
271 struct dma_channel *channel; in dma_controller_irq()
A Dtusb6010_omap.c99 struct dma_channel *channel = (struct dma_channel *)data; in tusb_omap_dma_cb()
181 static int tusb_omap_dma_program(struct dma_channel *channel, u16 packet_sz, in tusb_omap_dma_program()
367 static int tusb_omap_dma_abort(struct dma_channel *channel) in tusb_omap_dma_abort()
419 static struct dma_channel *dma_channel_pool[MAX_DMAREQ];
421 static struct dma_channel *
429 struct dma_channel *channel = NULL; in tusb_omap_dma_allocate()
443 struct dma_channel *ch = dma_channel_pool[i]; in tusb_omap_dma_allocate()
499 static void tusb_omap_dma_release(struct dma_channel *channel) in tusb_omap_dma_release()
521 struct dma_channel *ch = dma_channel_pool[i]; in tusb_dma_controller_destroy()
615 struct dma_channel *ch; in tusb_dma_controller_create()
[all …]
A Dmusb_host.c675 struct dma_channel *dma_channel; in musb_ep_program() local
707 if (!dma_channel) { in musb_ep_program()
711 hw_ep->tx_channel = dma_channel; in musb_ep_program()
713 hw_ep->rx_channel = dma_channel; in musb_ep_program()
716 dma_channel = NULL; in musb_ep_program()
866 dma_channel->actual_len = 0L; in musb_ep_program()
884 hw_ep->rx_channel = dma_channel = NULL; in musb_ep_program()
902 struct dma_channel *dma; in musb_bulk_nak_timeout()
1208 struct dma_channel *dma; in musb_host_tx()
1742 struct dma_channel *dma; in musb_host_rx()
[all …]
A Dmusb_cppi41.c223 struct dma_channel *channel = private_data; in cppi41_dma_callback()
411 static bool cppi41_configure_channel(struct dma_channel *channel, in cppi41_configure_channel()
482 static struct dma_channel *cppi41_dma_channel_allocate(struct dma_controller *c, in cppi41_dma_channel_allocate()
511 static void cppi41_dma_channel_release(struct dma_channel *channel) in cppi41_dma_channel_release()
523 static int cppi41_dma_channel_program(struct dma_channel *channel, in cppi41_dma_channel_program()
554 static int cppi41_is_compatible(struct dma_channel *channel, u16 maxpacket, in cppi41_is_compatible()
573 static int cppi41_dma_channel_abort(struct dma_channel *channel) in cppi41_dma_channel_abort()
681 struct dma_channel *musb_dma; in cppi41_dma_controller_start()
A Dcppi_dma.h74 struct dma_channel channel;
125 struct dma_channel channel;
/drivers/staging/gpib/nec7210/
A Dnec7210.c532 disable_dma(priv->dma_channel); in __dma_read()
534 clear_dma_ff(priv->dma_channel); in __dma_read()
540 enable_dma(priv->dma_channel); in __dma_read()
567 clear_dma_ff(priv->dma_channel); in __dma_read()
568 disable_dma(priv->dma_channel); in __dma_read()
704 disable_dma(priv->dma_channel); in __dma_write()
705 clear_dma_ff(priv->dma_channel); in __dma_write()
709 enable_dma(priv->dma_channel); in __dma_write()
739 clear_dma_ff(priv->dma_channel); in __dma_write()
740 disable_dma(priv->dma_channel); in __dma_write()
[all …]
/drivers/scsi/
A Daha1542.c560 sh->dma_channel = 7; in aha1542_getconfig()
563 sh->dma_channel = 6; in aha1542_getconfig()
566 sh->dma_channel = 5; in aha1542_getconfig()
569 sh->dma_channel = 0; in aha1542_getconfig()
576 sh->dma_channel = 0xFF; in aha1542_getconfig()
774 if (sh->dma_channel != 0xFF) in aha1542_hw_init()
807 if (sh->dma_channel == 0 || sh->dma_channel >= 5) { in aha1542_hw_init()
821 if (sh->dma_channel != 0xff) in aha1542_hw_init()
822 free_dma(sh->dma_channel); in aha1542_hw_init()
845 if (sh->dma_channel != 0xff) in aha1542_release()
[all …]
/drivers/hid/intel-thc-hid/intel-thc/
A Dintel-thc-dma.c37 switch (dma_config->dma_channel) { in dma_set_start_bit()
40 if (dma_config->dma_channel == THC_RXDMA2) { in dma_set_start_bit()
57 offset = dma_config->dma_channel == THC_RXDMA1 ? in dma_set_start_bit()
105 if (dma_config->dma_channel == THC_TXDMA) { in dma_set_prd_control()
125 if (dma_config->dma_channel == THC_TXDMA) in dma_clear_prd_control()
329 dma_ctx->dma_config[THC_RXDMA1].dma_channel = THC_RXDMA1; in thc_dma_init()
330 dma_ctx->dma_config[THC_RXDMA2].dma_channel = THC_RXDMA2; in thc_dma_init()
331 dma_ctx->dma_config[THC_TXDMA].dma_channel = THC_TXDMA; in thc_dma_init()
332 dma_ctx->dma_config[THC_SWDMA].dma_channel = THC_SWDMA; in thc_dma_init()
676 dma_config = &dev->dma_ctx->dma_config[dma_channel]; in thc_rxdma_read()
[all …]
A Dintel-thc-dma.h103 enum thc_dma_channel dma_channel; member
146 int thc_rxdma_read(struct thc_device *dev, enum thc_dma_channel dma_channel,
/drivers/staging/gpib/eastwood/
A Dfluke_gpib.c393 dmaengine_terminate_all(e_priv->dma_channel); in fluke_dma_write()
419 dma_async_issue_pending(e_priv->dma_channel); in fluke_dma_write()
444 dmaengine_terminate_all(e_priv->dma_channel); in fluke_dma_write()
475 if (!e_priv->dma_channel) { in fluke_accel_write()
584 tx_desc = dmaengine_prep_slave_single(e_priv->dma_channel, in fluke_dma_read()
601 dma_async_issue_pending(e_priv->dma_channel); in fluke_dma_read()
647 dmaengine_terminate_all(e_priv->dma_channel); in fluke_dma_read()
923 return dmaengine_slave_config(e_priv->dma_channel, &config); in fluke_config_dma()
1058 if (!e_priv->dma_channel) { in fluke_attach_impl()
1085 if (e_priv->dma_channel) in fluke_detach()
[all …]
A Dfluke_gpib.h21 struct dma_chan *dma_channel; member
/drivers/media/pci/cobalt/
A Dcobalt-omnitek.c100 iowrite32((u32)((u64)desc->bus >> 32), DESCRIPTOR(s->dma_channel) + 4); in omni_sg_dma_start()
101 iowrite32((u32)desc->bus & NEXT_ADRS_MSK, DESCRIPTOR(s->dma_channel)); in omni_sg_dma_start()
102 iowrite32(ENABLE | SCATTER_GATHER_MODE | START, CS_REG(s->dma_channel)); in omni_sg_dma_start()
109 if (ioread32(CS_REG(s->dma_channel)) & DONE) in is_dma_done()
120 iowrite32(ABORT, CS_REG(s->dma_channel)); in omni_sg_dma_abort_channel()
A Dcobalt-driver.c433 s->dma_channel = i + cobalt->first_fifo_channel; in cobalt_stream_struct_init()
443 s->dma_channel = 6 + idx; in cobalt_stream_struct_init()
448 s->dma_channel = 11; in cobalt_stream_struct_init()
454 s->dma_channel = 12; in cobalt_stream_struct_init()
461 s->dma_channel = i - COBALT_NUM_NODES; in cobalt_stream_struct_init()
464 i, s->dma_channel, s->video_channel); in cobalt_stream_struct_init()
/drivers/usb/gadget/udc/
A Domap_udc.c206 ep->dma_channel = 0; in omap_ep_enable()
703 int dma_channel; in dma_channel_claim() local
712 ep->dma_channel = 0; in dma_channel_claim()
727 ep->dma_channel = channel; in dma_channel_claim()
765 ep->dma_channel = 0; in dma_channel_claim()
785 ep->dma_channel - 1, ep->lch, in dma_channel_claim()
824 ep->dma_channel - 1, req); in dma_channel_release()
856 ep->dma_channel = 0; in dma_channel_release()
1029 int channel = ep->dma_channel; in omap_ep_dequeue()
1082 channel = ep->dma_channel; in omap_ep_set_halt()
[all …]
/drivers/staging/gpib/fmh_gpib/
A Dfmh_gpib.c414 dmaengine_terminate_all(e_priv->dma_channel); in fmh_gpib_dma_write()
441 dma_async_issue_pending(e_priv->dma_channel); in fmh_gpib_dma_write()
465 dmaengine_terminate_all(e_priv->dma_channel); in fmh_gpib_dma_write()
489 if (!e_priv->dma_channel) { in fmh_gpib_accel_write()
759 dma_async_issue_pending(e_priv->dma_channel); in fmh_gpib_dma_read()
787 residue = fmh_gpib_get_dma_residue(e_priv->dma_channel, dma_cookie); in fmh_gpib_dma_read()
791 dmaengine_terminate_all(e_priv->dma_channel); in fmh_gpib_dma_read()
1327 return dmaengine_slave_config(e_priv->dma_channel, &config); in fmh_gpib_config_dma()
1463 if (!e_priv->dma_channel) { in fmh_gpib_attach_impl()
1495 if (e_priv->dma_channel) in fmh_gpib_detach()
[all …]
A Dfmh_gpib.h32 struct dma_chan *dma_channel; member
/drivers/staging/gpib/pc2/
A Dpc2_gpib.c292 nec_priv->dma_channel = config->ibdma; in pc2_generic_attach()
351 if (nec_priv->dma_channel) in pc2_detach()
352 free_dma(nec_priv->dma_channel); in pc2_detach()
488 if (nec_priv->dma_channel) in pc2a_common_detach()
489 free_dma(nec_priv->dma_channel); in pc2a_common_detach()
/drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/common/
A Dia_css_common_io_types.h19 unsigned int dma_channel[MAX_IO_DMA_CHANNELS]; member
/drivers/staging/media/atomisp/pci/runtime/isys/src/
A Dvirtual_isys.c317 if (!acquire_dma_channel(me->dma_id, &me->dma_channel)) { in create_input_system_channel()
334 release_dma_channel(me->dma_id, &me->dma_channel); in destroy_input_system_channel()
699 cfg->dma_cfg.channel = channel->dma_channel; in calculate_ibuf_ctrl_cfg()
766 cfg->channel = channel->dma_channel; in calculate_isys2401_dma_cfg()
/drivers/staging/media/atomisp/pci/
A Disp2401_input_system_private.h53 state->dma_channel = in ibuf_ctrl_get_proc_state()
169 state->proc_state[i].dma_channel); in ibuf_ctrl_dump_state()
/drivers/staging/media/atomisp/pci/css_2401_system/host/
A Dibuf_ctrl_local.h19 hrt_data dma_channel; member
/drivers/media/pci/mgb4/
A Dmgb4_vout.h31 int dma_channel; member
A Dmgb4_vin.h33 int dma_channel; member

Completed in 75 milliseconds

123