Searched refs:dma_channel (Results 1 - 25 of 42) sorted by relevance

12

/drivers/usb/musb/
H A Dmusb_dma.h114 * struct dma_channel - A DMA channel.
125 struct dma_channel { struct
143 dma_channel_status(struct dma_channel *c)
164 struct dma_channel *(*channel_alloc)(struct dma_controller *,
166 void (*channel_release)(struct dma_channel *);
167 int (*channel_program)(struct dma_channel *channel,
171 int (*channel_abort)(struct dma_channel *);
172 int (*is_compatible)(struct dma_channel *channel,
H A Dux500_dma.c37 struct dma_channel channel;
61 struct dma_channel *channel = private_data;
79 static bool ux500_configure_channel(struct dma_channel *channel,
137 static struct dma_channel *ux500_dma_channel_allocate(struct dma_controller *c,
176 static void ux500_dma_channel_release(struct dma_channel *channel)
190 static int ux500_dma_is_compatible(struct dma_channel *channel,
202 static int ux500_dma_channel_program(struct dma_channel *channel,
223 static int ux500_dma_channel_abort(struct dma_channel *channel)
262 struct dma_channel *channel;
297 struct dma_channel *dma_channe local
[all...]
H A Dmusbhsdma.c46 static void dma_channel_release(struct dma_channel *channel);
53 struct dma_channel *channel;
74 static struct dma_channel *dma_channel_allocate(struct dma_controller *c,
80 struct dma_channel *channel = NULL;
105 static void dma_channel_release(struct dma_channel *channel)
119 static void configure_channel(struct dma_channel *channel,
157 static int dma_channel_program(struct dma_channel *channel,
204 static int dma_channel_abort(struct dma_channel *channel)
254 struct dma_channel *channel;
H A Dtusb6010_omap.c126 struct dma_channel *channel = (struct dma_channel *)data;
225 static int tusb_omap_dma_program(struct dma_channel *channel, u16 packet_sz,
428 static int tusb_omap_dma_abort(struct dma_channel *channel)
500 static struct dma_channel *dma_channel_pool[MAX_DMAREQ];
502 static struct dma_channel *
512 struct dma_channel *channel = NULL;
534 struct dma_channel *ch = dma_channel_pool[i];
608 static void tusb_omap_dma_release(struct dma_channel *channel)
652 struct dma_channel *c
[all...]
H A Dmusb_gadget.h82 struct dma_channel *dma;
H A Dcppi_dma.h80 struct dma_channel channel;
H A Dmusb_host.c612 struct dma_channel *channel = hw_ep->tx_channel;
679 struct dma_channel *dma_channel; local
700 dma_channel = is_out ? hw_ep->tx_channel : hw_ep->rx_channel;
701 if (!dma_channel) {
702 dma_channel = dma_controller->channel_alloc(
705 hw_ep->tx_channel = dma_channel;
707 hw_ep->rx_channel = dma_channel;
710 dma_channel = NULL;
799 if (dma_channel
[all...]
H A Dmusbhsdma.h147 struct dma_channel channel;
H A Dmusb_core.h229 int (*adjust_channel_params)(struct dma_channel *channel,
259 struct dma_channel *tx_channel;
260 struct dma_channel *rx_channel;
H A Dcppi_dma.c131 static int cppi_channel_abort(struct dma_channel *);
286 static struct dma_channel *
336 static void cppi_channel_release(struct dma_channel *channel)
967 static int cppi_channel_program(struct dma_channel *ch,
1388 static int cppi_channel_abort(struct dma_channel *channel)
H A Dmusb_gadget.c493 struct dma_channel *dma;
667 struct dma_channel *channel = musb_ep->dma;
710 struct dma_channel *channel;
790 struct dma_channel *channel;
845 struct dma_channel *channel = musb_ep->dma;
905 struct dma_channel *dma;
/drivers/ata/
H A Dpata_pxa.c42 uint32_t dma_channel; member in struct:pata_pxa_data
117 DCSR(pd->dma_channel) = 0;
128 DDADR(pd->dma_channel) = pd->dma_desc_addr;
129 DRCMR(pd->dma_dreq) = DRCMR_MAPVLD | pd->dma_channel;
149 DCSR(pd->dma_channel) = DCSR_RUN;
159 if ((DCSR(pd->dma_channel) & DCSR_RUN) &&
163 DCSR(pd->dma_channel) = 0;
351 data->dma_channel = pxa_request_dma(DRV_NAME, DMA_PRIO_LOW,
353 if (data->dma_channel < 0)
359 DCSR(data->dma_channel)
[all...]
/drivers/scsi/
H A DNCR5380.h238 * These are "special" values for the irq and dma_channel fields of the
350 if (instance->dma_channel <= 3) {
367 disable_dma(instance->dma_channel);
368 clear_dma_ff(instance->dma_channel);
369 set_dma_addr(instance->dma_channel, bus_addr);
370 set_dma_count(instance->dma_channel, count);
371 set_dma_mode(instance->dma_channel, mode);
372 enable_dma(instance->dma_channel);
427 clear_dma_ff(instance->dma_channel);
428 tmp = get_dma_residue(instance->dma_channel);
[all...]
H A Dqlogicfas.c100 hreg->dma_channel = -1;
174 if (shost->dma_channel != 0xff)
175 free_dma(shost->dma_channel);
H A Dultrastor.c233 unsigned char dma_channel: 3; member in struct:ultrastor_config
361 unsigned char dma_channel: 2; member in struct:config_1
467 config.dma_channel = 0;
469 config.dma_channel = dma_channel_table_14f[config_1.dma_channel];
480 if (!config.dma_channel || !(config_2.tfr_port & 0x2)) {
501 config.dma_channel, config.ha_scsi_id, config.subversion);
519 if (config.dma_channel && request_dma(config.dma_channel,"Ultrastor")) {
521 config.dma_channel);
[all...]
H A Du14-34f.c799 unsigned char irq, dma_channel, subversion, i; local
827 unsigned char dma_channel: 2, interrupt:2, member in struct:config_1
831 interrupt: 2, dma_channel: 2;
871 dma_channel = dma_channel_table[config_1.dma_channel];
882 if (subversion == ISA && request_dma(dma_channel, driver_name)) {
884 name, dma_channel);
936 sh[j]->dma_channel = NO_DMA;
945 disable_dma(dma_channel);
946 clear_dma_ff(dma_channel);
[all...]
H A Deata.c1079 unsigned char irq, dma_channel, subversion, i, is_pci = 0; local
1186 dma_channel = dma_channel_table[3 - info.drqx];
1193 dma_channel = NO_DMA;
1231 if (subversion == ISA && request_dma(dma_channel, driver_name)) {
1233 name, dma_channel);
1280 shost->dma_channel = dma_channel;
1303 disable_dma(dma_channel);
1304 clear_dma_ff(dma_channel);
1305 set_dma_mode(dma_channel, DMA_MODE_CASCAD
[all...]
H A Dpas16.c609 if (shost->dma_channel != 0xff)
610 free_dma(shost->dma_channel);
/drivers/mtd/onenand/
H A Domap2.c63 int dma_channel; member in struct:omap2_onenand
347 omap_set_dma_transfer_params(c->dma_channel, OMAP_DMA_DATA_TYPE_S32,
349 omap_set_dma_src_params(c->dma_channel, 0, OMAP_DMA_AMODE_POST_INC,
351 omap_set_dma_dest_params(c->dma_channel, 0, OMAP_DMA_AMODE_POST_INC,
355 omap_start_dma(c->dma_channel);
418 omap_set_dma_transfer_params(c->dma_channel, OMAP_DMA_DATA_TYPE_S32,
420 omap_set_dma_src_params(c->dma_channel, 0, OMAP_DMA_AMODE_POST_INC,
422 omap_set_dma_dest_params(c->dma_channel, 0, OMAP_DMA_AMODE_POST_INC,
426 omap_start_dma(c->dma_channel);
473 if (1 || (c->dma_channel <
[all...]
/drivers/spi/
H A Dspi-bfin5xx.c92 int dma_channel; member in struct:bfin_spi_master_data
490 unsigned short dmastat = get_dma_curr_irqstat(drv_data->dma_channel);
506 clear_dma_irqstat(drv_data->dma_channel);
551 drv_data->dma_channel);
552 dma_disable_irq_nosync(drv_data->dma_channel);
698 disable_dma(drv_data->dma_channel);
699 clear_dma_irqstat(drv_data->dma_channel);
703 set_dma_x_count(drv_data->dma_channel, drv_data->len);
705 set_dma_x_modify(drv_data->dma_channel, 2);
708 set_dma_x_modify(drv_data->dma_channel,
[all...]
/drivers/usb/gadget/
H A Domap_udc.c209 ep->dma_channel = 0;
541 dma_trigger = OMAP24XX_DMA(USB_W2FC_TX0, ep->dma_channel);
566 w |= UDC_TX_DONE_IE(ep->dma_channel);
568 omap_writew(UDC_TXN_START | txdma_ctrl, UDC_TXDMA(ep->dma_channel));
593 w &= ~UDC_TX_DONE_IE(ep->dma_channel);
605 dma_trigger = OMAP24XX_DMA(USB_W2FC_RX0, ep->dma_channel);
631 omap_writew(UDC_RXN_STOP | (packets - 1), UDC_RXDMA(ep->dma_channel));
633 w |= UDC_RX_EOT_IE(ep->dma_channel);
664 w &= ~UDC_RX_EOT_IE(ep->dma_channel);
737 int dma_channel; local
[all...]
H A Domap_udc.h153 u8 dma_channel; member in struct:omap_ep
H A Dfsl_qe_udc.h313 u8 dma_channel; member in struct:qe_ep
/drivers/staging/comedi/drivers/
H A Dni_660x.c343 static inline unsigned dma_select_mask(unsigned dma_channel) argument
345 BUG_ON(dma_channel >= MAX_DMA_CHANNEL);
346 return 0x1f << (8 * dma_channel);
358 static inline unsigned dma_select_bits(unsigned dma_channel, unsigned selection) argument
360 BUG_ON(dma_channel >= MAX_DMA_CHANNEL);
361 return (selection << (8 * dma_channel)) & dma_select_mask(dma_channel);
364 static inline unsigned dma_reset_bit(unsigned dma_channel) argument
366 BUG_ON(dma_channel >= MAX_DMA_CHANNEL);
367 return 0x80 << (8 * dma_channel);
[all...]
/drivers/scsi/pcmcia/
H A Dqlogic_stub.c112 shost->dma_channel = -1;

Completed in 255 milliseconds

12