/linux-4.4.14/include/linux/dma/ |
H A D | mmp-pdma.h | 4 struct dma_chan; 7 bool mmp_pdma_filter_fn(struct dma_chan *chan, void *param); 9 static inline bool mmp_pdma_filter_fn(struct dma_chan *chan, void *param) mmp_pdma_filter_fn()
|
H A D | pxa-dma.h | 16 struct dma_chan; 19 bool pxad_filter_fn(struct dma_chan *chan, void *param); 21 static inline bool pxad_filter_fn(struct dma_chan *chan, void *param) pxad_filter_fn()
|
H A D | dw.h | 53 struct dw_cyclic_desc *dw_dma_cyclic_prep(struct dma_chan *chan, 56 void dw_dma_cyclic_free(struct dma_chan *chan); 57 int dw_dma_cyclic_start(struct dma_chan *chan); 58 void dw_dma_cyclic_stop(struct dma_chan *chan); 60 dma_addr_t dw_dma_get_src_addr(struct dma_chan *chan); 62 dma_addr_t dw_dma_get_dst_addr(struct dma_chan *chan);
|
H A D | ipu-dma.h | 155 struct dma_chan dma_chan; member in struct:idmac_channel 175 #define to_idmac_chan(c) container_of(c, struct idmac_channel, dma_chan)
|
H A D | xilinx_dma.h | 44 int xilinx_vdma_channel_set_config(struct dma_chan *dchan,
|
/linux-4.4.14/include/linux/ |
H A D | sirfsoc_dma.h | 4 bool sirfsoc_dma_filter_id(struct dma_chan *chan, void *chan_id);
|
H A D | omap-dmaengine.h | 11 struct dma_chan; 14 bool omap_dma_filter_fn(struct dma_chan *, void *); 16 static inline bool omap_dma_filter_fn(struct dma_chan *c, void *d) omap_dma_filter_fn()
|
H A D | sa11x0-dma.h | 13 struct dma_chan; 16 bool sa11x0_dma_filter_fn(struct dma_chan *, void *); 18 static inline bool sa11x0_dma_filter_fn(struct dma_chan *c, void *d) sa11x0_dma_filter_fn()
|
H A D | of_dma.h | 24 struct dma_chan *(*of_dma_xlate) 39 struct dma_chan *(*of_dma_xlate) 50 extern struct dma_chan *of_dma_request_slave_channel(struct device_node *np, 52 extern struct dma_chan *of_dma_simple_xlate(struct of_phandle_args *dma_spec, 54 extern struct dma_chan *of_dma_xlate_by_chan_id(struct of_phandle_args *dma_spec, 59 struct dma_chan *(*of_dma_xlate) of_dma_controller_register() 80 static inline struct dma_chan *of_dma_request_slave_channel(struct device_node *np, of_dma_request_slave_channel() 86 static inline struct dma_chan *of_dma_simple_xlate(struct of_phandle_args *dma_spec, of_dma_simple_xlate()
|
H A D | acpi_dma.h | 47 struct dma_chan *(*acpi_dma_xlate) 63 struct dma_chan *(*acpi_dma_xlate) 68 struct dma_chan *(*acpi_dma_xlate) 73 struct dma_chan *acpi_dma_request_slave_chan_by_index(struct device *dev, 75 struct dma_chan *acpi_dma_request_slave_chan_by_name(struct device *dev, 78 struct dma_chan *acpi_dma_simple_xlate(struct acpi_dma_spec *dma_spec, 83 struct dma_chan *(*acpi_dma_xlate) acpi_dma_controller_register() 94 struct dma_chan *(*acpi_dma_xlate) devm_acpi_dma_controller_register() 104 static inline struct dma_chan *acpi_dma_request_slave_chan_by_index( acpi_dma_request_slave_chan_by_index() 109 static inline struct dma_chan *acpi_dma_request_slave_chan_by_name( acpi_dma_request_slave_chan_by_name()
|
H A D | edma.h | 18 struct dma_chan; 21 bool edma_filter_fn(struct dma_chan *, void *); 23 static inline bool edma_filter_fn(struct dma_chan *chan, void *param) edma_filter_fn()
|
H A D | fsldma.h | 11 int fsl_dma_external_start(struct dma_chan *dchan, int enable);
|
H A D | dmaengine.h | 226 * struct dma_chan_percpu - the per-CPU part of struct dma_chan 248 * struct dma_chan - devices supply DMA channels, clients use them 262 struct dma_chan { struct 291 struct dma_chan *chan; 420 static inline const char *dma_chan_name(struct dma_chan *chan) dma_chan_name() 438 typedef bool (*dma_filter_fn)(struct dma_chan *chan, void *filter_param); 475 struct dma_chan *chan; 613 * @channels: the list of struct dma_chan 686 int (*device_alloc_chan_resources)(struct dma_chan *chan); 687 void (*device_free_chan_resources)(struct dma_chan *chan); 690 struct dma_chan *chan, dma_addr_t dst, dma_addr_t src, 693 struct dma_chan *chan, dma_addr_t dst, dma_addr_t *src, 696 struct dma_chan *chan, dma_addr_t *src, unsigned int src_cnt, 699 struct dma_chan *chan, dma_addr_t *dst, dma_addr_t *src, 703 struct dma_chan *chan, dma_addr_t *pq, dma_addr_t *src, 707 struct dma_chan *chan, dma_addr_t dest, int value, size_t len, 710 struct dma_chan *chan, struct scatterlist *sg, 713 struct dma_chan *chan, unsigned long flags); 715 struct dma_chan *chan, 721 struct dma_chan *chan, struct scatterlist *sgl, 725 struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len, 729 struct dma_chan *chan, struct dma_interleaved_template *xt, 732 struct dma_chan *chan, dma_addr_t dst, u64 data, 735 int (*device_config)(struct dma_chan *chan, 737 int (*device_pause)(struct dma_chan *chan); 738 int (*device_resume)(struct dma_chan *chan); 739 int (*device_terminate_all)(struct dma_chan *chan); 741 enum dma_status (*device_tx_status)(struct dma_chan *chan, 744 void (*device_issue_pending)(struct dma_chan *chan); 747 static inline int dmaengine_slave_config(struct dma_chan *chan, dmaengine_slave_config() 762 struct dma_chan *chan, dma_addr_t buf, size_t len, dmaengine_prep_slave_single() 775 struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, dmaengine_prep_slave_sg() 785 struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, dmaengine_prep_rio_sg() 795 struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len, dmaengine_prep_dma_cyclic() 804 struct dma_chan *chan, struct dma_interleaved_template *xt, dmaengine_prep_interleaved_dma() 811 struct dma_chan *chan, dma_addr_t dest, int value, size_t len, dmaengine_prep_dma_memset() 822 struct dma_chan *chan, dmaengine_prep_dma_sg() 831 static inline int dmaengine_terminate_all(struct dma_chan *chan) dmaengine_terminate_all() 839 static inline int dmaengine_pause(struct dma_chan *chan) dmaengine_pause() 847 static inline int dmaengine_resume(struct dma_chan *chan) dmaengine_resume() 855 static inline enum dma_status dmaengine_tx_status(struct dma_chan *chan, dmaengine_tx_status() 1013 static inline struct dma_chan * async_dma_find_channel() 1020 struct dma_chan *chan); 1074 static inline void dma_async_issue_pending(struct dma_chan *chan) dma_async_issue_pending() 1090 static inline enum dma_status dma_async_is_tx_complete(struct dma_chan *chan, dma_async_is_tx_complete() 1137 struct dma_chan *dma_find_channel(enum dma_transaction_type tx_type); 1138 enum dma_status dma_sync_wait(struct dma_chan *chan, dma_cookie_t cookie); 1141 struct dma_chan *__dma_request_channel(const dma_cap_mask_t *mask, 1143 struct dma_chan *dma_request_slave_channel_reason(struct device *dev, 1145 struct dma_chan *dma_request_slave_channel(struct device *dev, const char *name); 1146 void dma_release_channel(struct dma_chan *chan); 1147 int dma_get_slave_caps(struct dma_chan *chan, struct dma_slave_caps *caps); 1149 static inline struct dma_chan *dma_find_channel(enum dma_transaction_type tx_type) dma_find_channel() 1153 static inline enum dma_status dma_sync_wait(struct dma_chan *chan, dma_cookie_t cookie) dma_sync_wait() 1164 static inline struct dma_chan *__dma_request_channel(const dma_cap_mask_t *mask, __dma_request_channel() 1169 static inline struct dma_chan *dma_request_slave_channel_reason( dma_request_slave_channel_reason() 1174 static inline struct dma_chan *dma_request_slave_channel(struct device *dev, dma_request_slave_channel() 1179 static inline void dma_release_channel(struct dma_chan *chan) dma_release_channel() 1182 static inline int dma_get_slave_caps(struct dma_chan *chan, dma_get_slave_caps() 1227 struct dma_chan *dma_get_slave_channel(struct dma_chan *chan); 1228 struct dma_chan *dma_get_any_slave_channel(struct dma_device *device); 1233 static inline struct dma_chan __dma_request_slave_channel_compat() 1238 struct dma_chan *chan; __dma_request_slave_channel_compat()
|
H A D | shdma-base.h | 64 struct dma_chan dma_chan; /* DMA channel */ member in struct:shdma_chan 129 bool shdma_chan_filter(struct dma_chan *chan, void *arg); 131 static inline bool shdma_chan_filter(struct dma_chan *chan, void *arg) shdma_chan_filter()
|
H A D | async_tx.h | 43 struct dma_chan *chan; 104 struct dma_chan *chan = tx->chan; async_tx_issue_pending() 115 struct dma_chan * 130 static inline struct dma_chan * async_tx_find_channel() 171 void async_tx_submit(struct dma_chan *chan, struct dma_async_tx_descriptor *tx,
|
H A D | rio_drv.h | 386 extern struct dma_chan *rio_request_dma(struct rio_dev *rdev); 387 extern struct dma_chan *rio_request_mport_dma(struct rio_mport *mport); 388 extern void rio_release_dma(struct dma_chan *dchan); 390 struct rio_dev *rdev, struct dma_chan *dchan, 394 struct dma_chan *dchan, u16 destid,
|
/linux-4.4.14/arch/mips/include/asm/mach-au1x00/ |
H A D | au1000_dma.h | 106 struct dma_chan { struct 118 extern struct dma_chan au1000_dma_table[]; 130 static inline struct dma_chan *get_dma_chan(unsigned int dmanr) get_dma_chan() 156 struct dma_chan *chan = get_dma_chan(dmanr); enable_dma_buffer0() 165 struct dma_chan *chan = get_dma_chan(dmanr); enable_dma_buffer1() 173 struct dma_chan *chan = get_dma_chan(dmanr); enable_dma_buffers() 182 struct dma_chan *chan = get_dma_chan(dmanr); start_dma() 193 struct dma_chan *chan = get_dma_chan(dmanr); halt_dma() 210 struct dma_chan *chan = get_dma_chan(dmanr); disable_dma() 223 struct dma_chan *chan = get_dma_chan(dmanr); dma_halted() 233 struct dma_chan *chan = get_dma_chan(dmanr); init_dma() 257 struct dma_chan *chan = get_dma_chan(dmanr); set_dma_mode() 273 struct dma_chan *chan = get_dma_chan(dmanr); get_dma_mode() 282 struct dma_chan *chan = get_dma_chan(dmanr); get_dma_active_buffer() 296 struct dma_chan *chan = get_dma_chan(dmanr); set_dma_fifo_addr() 315 struct dma_chan *chan = get_dma_chan(dmanr); clear_dma_done0() 324 struct dma_chan *chan = get_dma_chan(dmanr); clear_dma_done1() 343 struct dma_chan *chan = get_dma_chan(dmanr); set_dma_addr0() 355 struct dma_chan *chan = get_dma_chan(dmanr); set_dma_addr1() 368 struct dma_chan *chan = get_dma_chan(dmanr); set_dma_count0() 381 struct dma_chan *chan = get_dma_chan(dmanr); set_dma_count1() 394 struct dma_chan *chan = get_dma_chan(dmanr); set_dma_count() 409 struct dma_chan *chan = get_dma_chan(dmanr); get_dma_buffer_done() 422 struct dma_chan *chan = get_dma_chan(dmanr); get_dma_done_irq() 435 struct dma_chan *chan = get_dma_chan(dmanr); get_dma_residue()
|
/linux-4.4.14/drivers/staging/comedi/drivers/ |
H A D | ni_labpc_isadma.h | 10 void labpc_init_dma_chan(struct comedi_device *dev, unsigned int dma_chan); 19 unsigned int dma_chan) labpc_init_dma_chan() 18 labpc_init_dma_chan(struct comedi_device *dev, unsigned int dma_chan) labpc_init_dma_chan() argument
|
H A D | comedi_isadma.c | 46 * @dma_chan: the DMA channel to disable 50 unsigned int comedi_isadma_disable(unsigned int dma_chan) comedi_isadma_disable() argument 56 disable_dma(dma_chan); comedi_isadma_disable() 57 residue = get_dma_residue(dma_chan); comedi_isadma_disable() 66 * @dma_chan: the DMA channel to disable 71 unsigned int comedi_isadma_disable_on_sample(unsigned int dma_chan, comedi_isadma_disable_on_sample() argument 79 residue = comedi_isadma_disable(dma_chan); comedi_isadma_disable_on_sample() 83 enable_dma(dma_chan); comedi_isadma_disable_on_sample() 87 new_residue = comedi_isadma_disable(dma_chan); comedi_isadma_disable_on_sample() 156 * @dma_chan: DMA channel for the first cookie
|
H A D | comedi_isadma.h | 67 unsigned int comedi_isadma_disable(unsigned int dma_chan); 68 unsigned int comedi_isadma_disable_on_sample(unsigned int dma_chan, 85 static inline unsigned int comedi_isadma_disable(unsigned int dma_chan) comedi_isadma_disable() argument 91 comedi_isadma_disable_on_sample(unsigned int dma_chan, unsigned int size) comedi_isadma_disable_on_sample() argument
|
H A D | ni_labpc_isadma.c | 153 void labpc_init_dma_chan(struct comedi_device *dev, unsigned int dma_chan) labpc_init_dma_chan() argument 158 if (dma_chan != 1 && dma_chan != 3) labpc_init_dma_chan() 162 devpriv->dma = comedi_isadma_alloc(dev, 1, dma_chan, dma_chan, labpc_init_dma_chan()
|
H A D | dt282x.c | 1033 unsigned int dma_chan[2]; dt282x_alloc_dma() local 1036 dma_chan[0] = it->options[2]; dt282x_alloc_dma() 1037 dma_chan[1] = it->options[3]; dt282x_alloc_dma() 1039 dma_chan[0] = it->options[3]; dt282x_alloc_dma() 1040 dma_chan[1] = it->options[2]; dt282x_alloc_dma() 1043 if (!irq_num || dma_chan[0] == dma_chan[1] || dt282x_alloc_dma() 1044 dma_chan[0] < 5 || dma_chan[0] > 7 || dt282x_alloc_dma() 1045 dma_chan[1] < 5 || dma_chan[1] > 7) dt282x_alloc_dma() 1052 devpriv->dma = comedi_isadma_alloc(dev, 2, dma_chan[0], dma_chan[1], dt282x_alloc_dma()
|
H A D | ni_labpc.c | 88 unsigned int dma_chan = it->options[2]; labpc_attach() local 100 labpc_init_dma_chan(dev, dma_chan); labpc_attach()
|
H A D | pcl816.c | 574 unsigned int dma_chan = it->options[2]; pcl816_alloc_irq_and_dma() local 578 !(dma_chan == 3 || dma_chan == 1)) pcl816_alloc_irq_and_dma() 585 devpriv->dma = comedi_isadma_alloc(dev, 2, dma_chan, dma_chan, pcl816_alloc_irq_and_dma()
|
H A D | ni_at_a2150.c | 656 unsigned int dma_chan = it->options[2]; a2150_alloc_irq_and_dma() local 662 if (irq_num > 15 || dma_chan > 7 || a2150_alloc_irq_and_dma() 663 !((1 << irq_num) & 0xdef8) || !((1 << dma_chan) & 0xef)) a2150_alloc_irq_and_dma() 670 devpriv->dma = comedi_isadma_alloc(dev, 1, dma_chan, dma_chan, a2150_alloc_irq_and_dma() 678 DMA_CHAN_BITS(dma_chan); a2150_alloc_irq_and_dma()
|
H A D | das1800.c | 1174 unsigned int *dma_chan; das1800_init_dma() local 1182 dma_chan = &it->options[2]; das1800_init_dma() 1184 switch ((dma_chan[0] & 0x7) | (dma_chan[1] << 4)) { das1800_init_dma() 1208 devpriv->dma = comedi_isadma_alloc(dev, dma_chan[1] ? 2 : 1, das1800_init_dma() 1209 dma_chan[0], dma_chan[1], das1800_init_dma()
|
/linux-4.4.14/drivers/dma/ |
H A D | iop-adma.c | 429 static int iop_adma_alloc_chan_resources(struct dma_chan *chan) iop_adma_alloc_chan_resources() 496 iop_adma_prep_dma_interrupt(struct dma_chan *chan, unsigned long flags) iop_adma_prep_dma_interrupt() 518 iop_adma_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dma_dest, iop_adma_prep_dma_memcpy() 549 iop_adma_prep_dma_xor(struct dma_chan *chan, dma_addr_t dma_dest, iop_adma_prep_dma_xor() 584 iop_adma_prep_dma_xor_val(struct dma_chan *chan, dma_addr_t *dma_src, iop_adma_prep_dma_xor_val() 619 iop_adma_prep_dma_pq(struct dma_chan *chan, dma_addr_t *dst, dma_addr_t *src, iop_adma_prep_dma_pq() 683 iop_adma_prep_dma_pq_val(struct dma_chan *chan, dma_addr_t *pq, dma_addr_t *src, iop_adma_prep_dma_pq_val() 726 static void iop_adma_free_chan_resources(struct dma_chan *chan) iop_adma_free_chan_resources() 764 static enum dma_status iop_adma_status(struct dma_chan *chan, iop_adma_status() 828 static void iop_adma_issue_pending(struct dma_chan *chan) iop_adma_issue_pending() 848 struct dma_chan *dma_chan; iop_adma_memcpy_self_test() local 870 dma_chan = container_of(device->common.channels.next, iop_adma_memcpy_self_test() 871 struct dma_chan, iop_adma_memcpy_self_test() 873 if (iop_adma_alloc_chan_resources(dma_chan) < 1) { iop_adma_memcpy_self_test() 878 dest_dma = dma_map_single(dma_chan->device->dev, dest, iop_adma_memcpy_self_test() 880 src_dma = dma_map_single(dma_chan->device->dev, src, iop_adma_memcpy_self_test() 882 tx = iop_adma_prep_dma_memcpy(dma_chan, dest_dma, src_dma, iop_adma_memcpy_self_test() 887 iop_adma_issue_pending(dma_chan); iop_adma_memcpy_self_test() 890 if (iop_adma_status(dma_chan, cookie, NULL) != iop_adma_memcpy_self_test() 892 dev_err(dma_chan->device->dev, iop_adma_memcpy_self_test() 898 iop_chan = to_iop_adma_chan(dma_chan); iop_adma_memcpy_self_test() 902 dev_err(dma_chan->device->dev, iop_adma_memcpy_self_test() 909 iop_adma_free_chan_resources(dma_chan); iop_adma_memcpy_self_test() 927 struct dma_chan *dma_chan; iop_adma_xor_val_self_test() local 968 dma_chan = container_of(device->common.channels.next, iop_adma_xor_val_self_test() 969 struct dma_chan, iop_adma_xor_val_self_test() 971 if (iop_adma_alloc_chan_resources(dma_chan) < 1) { iop_adma_xor_val_self_test() 977 dest_dma = dma_map_page(dma_chan->device->dev, dest, 0, iop_adma_xor_val_self_test() 980 dma_srcs[i] = dma_map_page(dma_chan->device->dev, xor_srcs[i], iop_adma_xor_val_self_test() 982 tx = iop_adma_prep_dma_xor(dma_chan, dest_dma, dma_srcs, iop_adma_xor_val_self_test() 987 iop_adma_issue_pending(dma_chan); iop_adma_xor_val_self_test() 990 if (iop_adma_status(dma_chan, cookie, NULL) != iop_adma_xor_val_self_test() 992 dev_err(dma_chan->device->dev, iop_adma_xor_val_self_test() 998 iop_chan = to_iop_adma_chan(dma_chan); iop_adma_xor_val_self_test() 1004 dev_err(dma_chan->device->dev, iop_adma_xor_val_self_test() 1014 if (!dma_has_cap(DMA_XOR_VAL, dma_chan->device->cap_mask)) iop_adma_xor_val_self_test() 1025 dma_srcs[i] = dma_map_page(dma_chan->device->dev, iop_adma_xor_val_self_test() 1028 tx = iop_adma_prep_dma_xor_val(dma_chan, dma_srcs, iop_adma_xor_val_self_test() 1034 iop_adma_issue_pending(dma_chan); iop_adma_xor_val_self_test() 1037 if (iop_adma_status(dma_chan, cookie, NULL) != DMA_COMPLETE) { iop_adma_xor_val_self_test() 1038 dev_err(dma_chan->device->dev, iop_adma_xor_val_self_test() 1045 dev_err(dma_chan->device->dev, iop_adma_xor_val_self_test() 1054 dma_srcs[i] = dma_map_page(dma_chan->device->dev, iop_adma_xor_val_self_test() 1057 tx = iop_adma_prep_dma_xor_val(dma_chan, dma_srcs, iop_adma_xor_val_self_test() 1063 iop_adma_issue_pending(dma_chan); iop_adma_xor_val_self_test() 1066 if (iop_adma_status(dma_chan, cookie, NULL) != DMA_COMPLETE) { iop_adma_xor_val_self_test() 1067 dev_err(dma_chan->device->dev, iop_adma_xor_val_self_test() 1074 dev_err(dma_chan->device->dev, iop_adma_xor_val_self_test() 1081 iop_adma_free_chan_resources(dma_chan); iop_adma_xor_val_self_test() 1105 struct dma_chan *dma_chan; iop_adma_pq_zero_sum_self_test() local 1130 dma_chan = container_of(device->common.channels.next, iop_adma_pq_zero_sum_self_test() 1131 struct dma_chan, iop_adma_pq_zero_sum_self_test() 1133 if (iop_adma_alloc_chan_resources(dma_chan) < 1) { iop_adma_pq_zero_sum_self_test() 1138 dev = dma_chan->device->dev; iop_adma_pq_zero_sum_self_test() 1151 tx = iop_adma_prep_dma_pq(dma_chan, pq_dest, pq_src, iop_adma_pq_zero_sum_self_test() 1158 iop_adma_issue_pending(dma_chan); iop_adma_pq_zero_sum_self_test() 1161 if (iop_adma_status(dma_chan, cookie, NULL) != iop_adma_pq_zero_sum_self_test() 1189 tx = iop_adma_prep_dma_pq_val(dma_chan, &pq_src[IOP_ADMA_NUM_SRC_TEST], iop_adma_pq_zero_sum_self_test() 1195 iop_adma_issue_pending(dma_chan); iop_adma_pq_zero_sum_self_test() 1198 if (iop_adma_status(dma_chan, cookie, NULL) != iop_adma_pq_zero_sum_self_test() 1221 tx = iop_adma_prep_dma_pq_val(dma_chan, &pq_src[IOP_ADMA_NUM_SRC_TEST], iop_adma_pq_zero_sum_self_test() 1227 iop_adma_issue_pending(dma_chan); iop_adma_pq_zero_sum_self_test() 1230 if (iop_adma_status(dma_chan, cookie, NULL) != iop_adma_pq_zero_sum_self_test() 1245 iop_adma_free_chan_resources(dma_chan); iop_adma_pq_zero_sum_self_test() 1257 struct dma_chan *chan, *_chan; iop_adma_remove()
|
H A D | mv_xor.c | 39 static void mv_xor_issue_pending(struct dma_chan *chan); 461 static int mv_xor_alloc_chan_resources(struct dma_chan *chan) mv_xor_alloc_chan_resources() 504 mv_xor_prep_dma_xor(struct dma_chan *chan, dma_addr_t dest, dma_addr_t *src, mv_xor_prep_dma_xor() 537 mv_xor_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, mv_xor_prep_dma_memcpy() 548 mv_xor_prep_dma_interrupt(struct dma_chan *chan, unsigned long flags) mv_xor_prep_dma_interrupt() 565 static void mv_xor_free_chan_resources(struct dma_chan *chan) mv_xor_free_chan_resources() 612 static enum dma_status mv_xor_status(struct dma_chan *chan, mv_xor_status() 685 static void mv_xor_issue_pending(struct dma_chan *chan) mv_xor_issue_pending() 704 struct dma_chan *dma_chan; mv_chan_memcpy_self_test() local 724 dma_chan = &mv_chan->dmachan; mv_chan_memcpy_self_test() 725 if (mv_xor_alloc_chan_resources(dma_chan) < 1) { mv_chan_memcpy_self_test() 730 unmap = dmaengine_get_unmap_data(dma_chan->device->dev, 2, GFP_KERNEL); mv_chan_memcpy_self_test() 736 src_dma = dma_map_page(dma_chan->device->dev, virt_to_page(src), 0, mv_chan_memcpy_self_test() 740 ret = dma_mapping_error(dma_chan->device->dev, src_dma); mv_chan_memcpy_self_test() 747 dest_dma = dma_map_page(dma_chan->device->dev, virt_to_page(dest), 0, mv_chan_memcpy_self_test() 751 ret = dma_mapping_error(dma_chan->device->dev, dest_dma); mv_chan_memcpy_self_test() 759 tx = mv_xor_prep_dma_memcpy(dma_chan, dest_dma, src_dma, mv_chan_memcpy_self_test() 762 dev_err(dma_chan->device->dev, mv_chan_memcpy_self_test() 770 dev_err(dma_chan->device->dev, mv_chan_memcpy_self_test() 776 mv_xor_issue_pending(dma_chan); mv_chan_memcpy_self_test() 780 if (mv_xor_status(dma_chan, cookie, NULL) != mv_chan_memcpy_self_test() 782 dev_err(dma_chan->device->dev, mv_chan_memcpy_self_test() 788 dma_sync_single_for_cpu(dma_chan->device->dev, dest_dma, mv_chan_memcpy_self_test() 791 dev_err(dma_chan->device->dev, mv_chan_memcpy_self_test() 799 mv_xor_free_chan_resources(dma_chan); mv_chan_memcpy_self_test() 817 struct dma_chan *dma_chan; mv_chan_xor_self_test() local 855 dma_chan = &mv_chan->dmachan; mv_chan_xor_self_test() 856 if (mv_xor_alloc_chan_resources(dma_chan) < 1) { mv_chan_xor_self_test() 861 unmap = dmaengine_get_unmap_data(dma_chan->device->dev, src_count + 1, mv_chan_xor_self_test() 870 unmap->addr[i] = dma_map_page(dma_chan->device->dev, xor_srcs[i], mv_chan_xor_self_test() 873 ret = dma_mapping_error(dma_chan->device->dev, unmap->addr[i]); mv_chan_xor_self_test() 881 unmap->addr[src_count] = dma_map_page(dma_chan->device->dev, dest, 0, PAGE_SIZE, mv_chan_xor_self_test() 884 ret = dma_mapping_error(dma_chan->device->dev, unmap->addr[src_count]); mv_chan_xor_self_test() 892 tx = mv_xor_prep_dma_xor(dma_chan, dest_dma, dma_srcs, mv_chan_xor_self_test() 895 dev_err(dma_chan->device->dev, mv_chan_xor_self_test() 903 dev_err(dma_chan->device->dev, mv_chan_xor_self_test() 909 mv_xor_issue_pending(dma_chan); mv_chan_xor_self_test() 913 if (mv_xor_status(dma_chan, cookie, NULL) != mv_chan_xor_self_test() 915 dev_err(dma_chan->device->dev, mv_chan_xor_self_test() 921 dma_sync_single_for_cpu(dma_chan->device->dev, dest_dma, mv_chan_xor_self_test() 926 dev_err(dma_chan->device->dev, mv_chan_xor_self_test() 936 mv_xor_free_chan_resources(dma_chan); mv_chan_xor_self_test() 947 struct dma_chan *chan, *_chan; mv_xor_channel_remove()
|
H A D | dmaengine.c | 79 static struct dma_chan *dev_to_dma_chan(struct device *dev) dev_to_dma_chan() 90 struct dma_chan *chan; memcpy_count_show() 112 struct dma_chan *chan; bytes_transferred_show() 134 struct dma_chan *chan; in_use_show() 192 static struct module *dma_chan_to_owner(struct dma_chan *chan) dma_chan_to_owner() 203 static void balance_ref_count(struct dma_chan *chan) balance_ref_count() 219 static int dma_chan_get(struct dma_chan *chan) dma_chan_get() 258 static void dma_chan_put(struct dma_chan *chan) dma_chan_put() 279 enum dma_status dma_sync_wait(struct dma_chan *chan, dma_cookie_t cookie) dma_sync_wait() 310 struct dma_chan *chan; 355 struct dma_chan *dma_find_channel(enum dma_transaction_type tx_type) dma_find_channel() 367 struct dma_chan *chan; dma_issue_pending_all() 384 static bool dma_chan_is_local(struct dma_chan *chan, int cpu) dma_chan_is_local() 400 static struct dma_chan *min_chan(enum dma_transaction_type cap, int cpu) min_chan() 403 struct dma_chan *chan; min_chan() 404 struct dma_chan *min = NULL; min_chan() 405 struct dma_chan *localmin = NULL; min_chan() 442 struct dma_chan *chan; dma_channel_rebalance() 471 int dma_get_slave_caps(struct dma_chan *chan, struct dma_slave_caps *caps) dma_get_slave_caps() 508 static struct dma_chan *private_candidate(const dma_cap_mask_t *mask, private_candidate() 512 struct dma_chan *chan; private_candidate() 549 struct dma_chan *dma_get_slave_channel(struct dma_chan *chan) dma_get_slave_channel() 579 struct dma_chan *dma_get_any_slave_channel(struct dma_device *device) dma_get_any_slave_channel() 582 struct dma_chan *chan; dma_get_any_slave_channel() 619 struct dma_chan *__dma_request_channel(const dma_cap_mask_t *mask, __dma_request_channel() 623 struct dma_chan *chan = NULL; __dma_request_channel() 672 struct dma_chan *dma_request_slave_channel_reason(struct device *dev, dma_request_slave_channel_reason() 694 struct dma_chan *dma_request_slave_channel(struct device *dev, dma_request_slave_channel() 697 struct dma_chan *ch = dma_request_slave_channel_reason(dev, name); dma_request_slave_channel() 708 void dma_release_channel(struct dma_chan *chan) dma_release_channel() 727 struct dma_chan *chan; dmaengine_get() 765 struct dma_chan *chan; dmaengine_put() 841 struct dma_chan* chan; dma_async_device_register() 982 struct dma_chan *chan; dma_async_device_unregister() 1130 struct dma_chan *chan) dma_async_tx_descriptor_init() 1170 struct dma_chan *chan; dma_run_dependencies()
|
H A D | dmaengine.h | 15 static inline void dma_cookie_init(struct dma_chan *chan) dma_cookie_init() 30 struct dma_chan *chan = tx->chan; dma_cookie_assign() 67 static inline enum dma_status dma_cookie_status(struct dma_chan *chan, dma_cookie_status()
|
H A D | mmp_tdma.c | 107 struct dma_chan chan; 165 static int mmp_tdma_disable_chan(struct dma_chan *chan) mmp_tdma_disable_chan() 180 static int mmp_tdma_resume_chan(struct dma_chan *chan) mmp_tdma_resume_chan() 191 static int mmp_tdma_pause_chan(struct dma_chan *chan) mmp_tdma_pause_chan() 202 static int mmp_tdma_config_chan(struct dma_chan *chan) mmp_tdma_config_chan() 380 static int mmp_tdma_alloc_chan_resources(struct dma_chan *chan) mmp_tdma_alloc_chan_resources() 397 static void mmp_tdma_free_chan_resources(struct dma_chan *chan) mmp_tdma_free_chan_resources() 422 struct dma_chan *chan, dma_addr_t dma_addr, size_t buf_len, mmp_tdma_prep_dma_cyclic() 484 static int mmp_tdma_terminate_all(struct dma_chan *chan) mmp_tdma_terminate_all() 495 static int mmp_tdma_config(struct dma_chan *chan, mmp_tdma_config() 514 static enum dma_status mmp_tdma_tx_status(struct dma_chan *chan, mmp_tdma_tx_status() 526 static void mmp_tdma_issue_pending(struct dma_chan *chan) mmp_tdma_issue_pending() 581 static bool mmp_tdma_filter_fn(struct dma_chan *chan, void *fn_param) mmp_tdma_filter_fn() 596 struct dma_chan *mmp_tdma_xlate(struct of_phandle_args *dma_spec, mmp_tdma_xlate()
|
H A D | of-dma.c | 56 static struct dma_chan *of_dma_router_xlate(struct of_phandle_args *dma_spec, of_dma_router_xlate() 59 struct dma_chan *chan; of_dma_router_xlate() 95 * arguments list into a dma_chan structure 105 struct dma_chan *(*of_dma_xlate) of_dma_controller_register() 237 struct dma_chan *of_dma_request_slave_channel(struct device_node *np, of_dma_request_slave_channel() 242 struct dma_chan *chan; of_dma_request_slave_channel() 299 struct dma_chan *of_dma_simple_xlate(struct of_phandle_args *dma_spec, of_dma_simple_xlate() 329 struct dma_chan *of_dma_xlate_by_chan_id(struct of_phandle_args *dma_spec, of_dma_xlate_by_chan_id() 333 struct dma_chan *chan, *candidate = NULL; of_dma_xlate_by_chan_id()
|
H A D | moxart-dma.c | 164 static struct device *chan2dev(struct dma_chan *chan) chan2dev() 169 static inline struct moxart_chan *to_moxart_dma_chan(struct dma_chan *c) to_moxart_dma_chan() 185 static int moxart_terminate_all(struct dma_chan *chan) moxart_terminate_all() 212 static int moxart_slave_config(struct dma_chan *chan, moxart_slave_config() 269 struct dma_chan *chan, struct scatterlist *sgl, moxart_prep_slave_sg() 331 static struct dma_chan *moxart_of_xlate(struct of_phandle_args *dma_spec, moxart_of_xlate() 335 struct dma_chan *chan; moxart_of_xlate() 348 static int moxart_alloc_chan_resources(struct dma_chan *chan) moxart_alloc_chan_resources() 359 static void moxart_free_chan_resources(struct dma_chan *chan) moxart_free_chan_resources() 418 static void moxart_dma_start_desc(struct dma_chan *chan) moxart_dma_start_desc() 438 static void moxart_issue_pending(struct dma_chan *chan) moxart_issue_pending() 476 static enum dma_status moxart_tx_status(struct dma_chan *chan, moxart_tx_status()
|
H A D | pch_dma.c | 99 struct dma_chan chan; 151 static inline struct pch_dma_chan *to_pd_chan(struct dma_chan *chan) to_pd_chan() 161 static inline struct device *chan2dev(struct dma_chan *chan) chan2dev() 166 static inline struct device *chan2parent(struct dma_chan *chan) chan2parent() 185 static void pdc_enable_irq(struct dma_chan *chan, int enable) pdc_enable_irq() 209 static void pdc_set_dir(struct dma_chan *chan) pdc_set_dir() 257 static void pdc_set_mode(struct dma_chan *chan, u32 mode) pdc_set_mode() 437 static struct pch_dma_desc *pdc_alloc_desc(struct dma_chan *chan, gfp_t flags) pdc_alloc_desc() 501 static int pd_alloc_chan_resources(struct dma_chan *chan) pd_alloc_chan_resources() 539 static void pd_free_chan_resources(struct dma_chan *chan) pd_free_chan_resources() 561 static enum dma_status pd_tx_status(struct dma_chan *chan, dma_cookie_t cookie, pd_tx_status() 567 static void pd_issue_pending(struct dma_chan *chan) pd_issue_pending() 578 static struct dma_async_tx_descriptor *pd_prep_slave_sg(struct dma_chan *chan, pd_prep_slave_sg() 664 static int pd_device_terminate_all(struct dma_chan *chan) pd_device_terminate_all() 754 struct dma_chan *chan, *_c; pch_dma_save_regs() 777 struct dma_chan *chan, *_c; pch_dma_restore_regs() 956 struct dma_chan *chan, *_c; pch_dma_remove()
|
H A D | mxs-dma.c | 113 struct dma_chan chan; 200 static struct mxs_dma_chan *to_mxs_dma_chan(struct dma_chan *chan) to_mxs_dma_chan() 205 static void mxs_dma_reset_chan(struct dma_chan *chan) mxs_dma_reset_chan() 254 static void mxs_dma_enable_chan(struct dma_chan *chan) mxs_dma_enable_chan() 277 static void mxs_dma_disable_chan(struct dma_chan *chan) mxs_dma_disable_chan() 284 static int mxs_dma_pause_chan(struct dma_chan *chan) mxs_dma_pause_chan() 302 static int mxs_dma_resume_chan(struct dma_chan *chan) mxs_dma_resume_chan() 418 static int mxs_dma_alloc_chan_resources(struct dma_chan *chan) mxs_dma_alloc_chan_resources() 462 static void mxs_dma_free_chan_resources(struct dma_chan *chan) mxs_dma_free_chan_resources() 500 struct dma_chan *chan, struct scatterlist *sgl, mxs_dma_prep_slave_sg() 598 struct dma_chan *chan, dma_addr_t dma_addr, size_t buf_len, mxs_dma_prep_dma_cyclic() 662 static int mxs_dma_terminate_all(struct dma_chan *chan) mxs_dma_terminate_all() 670 static enum dma_status mxs_dma_tx_status(struct dma_chan *chan, mxs_dma_tx_status() 730 static bool mxs_dma_filter_fn(struct dma_chan *chan, void *fn_param) mxs_dma_filter_fn() 752 static struct dma_chan *mxs_dma_xlate(struct of_phandle_args *dma_spec, mxs_dma_xlate()
|
H A D | bcm2835-dma.c | 138 static inline struct bcm2835_chan *to_bcm2835_dma_chan(struct dma_chan *c) to_bcm2835_dma_chan() 241 static int bcm2835_dma_alloc_chan_resources(struct dma_chan *chan) bcm2835_dma_alloc_chan_resources() 259 static void bcm2835_dma_free_chan_resources(struct dma_chan *chan) bcm2835_dma_free_chan_resources() 299 static enum dma_status bcm2835_dma_tx_status(struct dma_chan *chan, bcm2835_dma_tx_status() 337 static void bcm2835_dma_issue_pending(struct dma_chan *chan) bcm2835_dma_issue_pending() 352 struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len, bcm2835_dma_prep_dma_cyclic() 469 static int bcm2835_dma_slave_config(struct dma_chan *chan, bcm2835_dma_slave_config() 487 static int bcm2835_dma_terminate_all(struct dma_chan *chan) bcm2835_dma_terminate_all() 568 static struct dma_chan *bcm2835_dma_xlate(struct of_phandle_args *spec, bcm2835_dma_xlate() 572 struct dma_chan *chan; bcm2835_dma_xlate()
|
H A D | idma64.c | 32 static struct device *chan2dev(struct dma_chan *chan) chan2dev() 303 struct dma_chan *chan, struct scatterlist *sgl, idma64_prep_slave_sg() 339 static void idma64_issue_pending(struct dma_chan *chan) idma64_issue_pending() 375 static enum dma_status idma64_tx_status(struct dma_chan *chan, idma64_tx_status() 411 static int idma64_slave_config(struct dma_chan *chan, idma64_slave_config() 454 static int idma64_pause(struct dma_chan *chan) idma64_pause() 469 static int idma64_resume(struct dma_chan *chan) idma64_resume() 484 static int idma64_terminate_all(struct dma_chan *chan) idma64_terminate_all() 504 static int idma64_alloc_chan_resources(struct dma_chan *chan) idma64_alloc_chan_resources() 520 static void idma64_free_chan_resources(struct dma_chan *chan) idma64_free_chan_resources()
|
H A D | zx296702_dma.c | 136 static struct zx_dma_chan *to_zx_chan(struct dma_chan *chan) to_zx_chan() 320 static void zx_dma_free_chan_resources(struct dma_chan *chan) zx_dma_free_chan_resources() 334 static enum dma_status zx_dma_tx_status(struct dma_chan *chan, zx_dma_tx_status() 381 static void zx_dma_issue_pending(struct dma_chan *chan) zx_dma_issue_pending() 421 struct dma_chan *chan) zx_alloc_desc_resource() 510 struct dma_chan *chan, dma_addr_t dst, dma_addr_t src, zx_dma_prep_memcpy() 549 struct dma_chan *chan, struct scatterlist *sgl, unsigned int sglen, zx_dma_prep_slave_sg() 607 struct dma_chan *chan, dma_addr_t dma_addr, size_t buf_len, zx_dma_prep_dma_cyclic() 649 static int zx_dma_config(struct dma_chan *chan, zx_dma_config() 662 static int zx_dma_terminate_all(struct dma_chan *chan) zx_dma_terminate_all() 694 static int zx_dma_transfer_pause(struct dma_chan *chan) zx_dma_transfer_pause() 706 static int zx_dma_transfer_resume(struct dma_chan *chan) zx_dma_transfer_resume() 734 static struct dma_chan *zx_of_dma_simple_xlate(struct of_phandle_args *dma_spec, zx_of_dma_simple_xlate() 739 struct dma_chan *chan; zx_of_dma_simple_xlate()
|
H A D | nbpfaxi.c | 179 * @dma_chan: standard dmaengine channel object 199 struct dma_chan dma_chan; member in struct:nbpf_channel 284 #define nbpf_to_chan(d) container_of(d, struct nbpf_channel, dma_chan) 302 dev_dbg(chan->dma_chan.device->dev, "%s(0x%p + 0x%x) = 0x%x\n", nbpf_chan_read() 311 dev_dbg(chan->dma_chan.device->dev, "%s(0x%p + 0x%x) = 0x%x\n", nbpf_chan_write() 375 dev_err(chan->dma_chan.device->dev, nbpf_error_clear() 482 struct device *dev = chan->dma_chan.device->dev; nbpf_prep_one() 571 static void nbpf_issue_pending(struct dma_chan *dchan) nbpf_issue_pending() 595 static enum dma_status nbpf_tx_status(struct dma_chan *dchan, nbpf_tx_status() 654 dev_dbg(chan->dma_chan.device->dev, "Entry %s(%d)\n", __func__, cookie); nbpf_tx_submit() 661 struct dma_chan *dchan = &chan->dma_chan; nbpf_desc_page_alloc() 833 static int nbpf_pause(struct dma_chan *dchan) nbpf_pause() 847 static int nbpf_terminate_all(struct dma_chan *dchan) nbpf_terminate_all() 860 static int nbpf_config(struct dma_chan *dchan, nbpf_config() 959 struct dma_chan *dchan, dma_addr_t dst, dma_addr_t src, nbpf_prep_memcpy() 983 struct dma_chan *dchan, nbpf_prep_memcpy_sg() 998 struct dma_chan *dchan, struct scatterlist *sgl, unsigned int sg_len, nbpf_prep_slave_sg() 1024 static int nbpf_alloc_chan_resources(struct dma_chan *dchan) nbpf_alloc_chan_resources() 1047 static void nbpf_free_chan_resources(struct dma_chan *dchan) nbpf_free_chan_resources() 1072 static struct dma_chan *nbpf_of_xlate(struct of_phandle_args *dma_spec, nbpf_of_xlate() 1076 struct dma_chan *dchan; nbpf_of_xlate() 1180 dev_dbg(&chan->dma_chan.dev->device, "%s()\n", __func__); nbpf_chan_irq() 1242 chan->dma_chan.device = dma_dev; nbpf_chan_probe() 1243 dma_cookie_init(&chan->dma_chan); nbpf_chan_probe() 1258 list_add_tail(&chan->dma_chan.device_node, nbpf_chan_probe()
|
H A D | dma-jz4780.c | 154 static inline struct jz4780_dma_chan *to_jz4780_dma_chan(struct dma_chan *chan) to_jz4780_dma_chan() 309 struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, jz4780_dma_prep_slave_sg() 350 struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len, jz4780_dma_prep_dma_cyclic() 400 struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, jz4780_dma_prep_dma_memcpy() 485 static void jz4780_dma_issue_pending(struct dma_chan *chan) jz4780_dma_issue_pending() 498 static int jz4780_dma_terminate_all(struct dma_chan *chan) jz4780_dma_terminate_all() 522 static int jz4780_dma_config(struct dma_chan *chan, jz4780_dma_config() 558 static enum dma_status jz4780_dma_tx_status(struct dma_chan *chan, jz4780_dma_tx_status() 658 static int jz4780_dma_alloc_chan_resources(struct dma_chan *chan) jz4780_dma_alloc_chan_resources() 675 static void jz4780_dma_free_chan_resources(struct dma_chan *chan) jz4780_dma_free_chan_resources() 684 static bool jz4780_dma_filter_fn(struct dma_chan *chan, void *param) jz4780_dma_filter_fn() 705 static struct dma_chan *jz4780_of_dma_xlate(struct of_phandle_args *dma_spec, jz4780_of_dma_xlate()
|
H A D | dma-jz4740.c | 141 static struct jz4740_dmaengine_chan *to_jz4740_dma_chan(struct dma_chan *c) to_jz4740_dma_chan() 208 static int jz4740_dma_slave_config(struct dma_chan *c, jz4740_dma_slave_config() 270 static int jz4740_dma_terminate_all(struct dma_chan *c) jz4740_dma_terminate_all() 378 static void jz4740_dma_issue_pending(struct dma_chan *c) jz4740_dma_issue_pending() 390 struct dma_chan *c, struct scatterlist *sgl, jz4740_dma_prep_slave_sg() 416 struct dma_chan *c, dma_addr_t buf_addr, size_t buf_len, jz4740_dma_prep_dma_cyclic() 467 static enum dma_status jz4740_dma_tx_status(struct dma_chan *c, jz4740_dma_tx_status() 495 static void jz4740_dma_free_chan_resources(struct dma_chan *c) jz4740_dma_free_chan_resources()
|
H A D | virt-dma.h | 25 struct dma_chan chan; 39 static inline struct virt_dma_chan *to_virt_chan(struct dma_chan *chan) to_virt_chan()
|
H A D | img-mdc-dma.c | 171 static inline struct mdc_chan *to_mdc_chan(struct dma_chan *c) to_mdc_chan() 288 struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, size_t len, mdc_prep_dma_memcpy() 370 struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len, mdc_prep_dma_cyclic() 452 struct dma_chan *chan, struct scatterlist *sgl, mdc_prep_slave_sg() 565 static void mdc_issue_pending(struct dma_chan *chan) mdc_issue_pending() 576 static enum dma_status mdc_tx_status(struct dma_chan *chan, mdc_tx_status() 654 static int mdc_terminate_all(struct dma_chan *chan) mdc_terminate_all() 679 static int mdc_slave_config(struct dma_chan *chan, mdc_slave_config() 692 static void mdc_free_chan_resources(struct dma_chan *chan) mdc_free_chan_resources() 773 static struct dma_chan *mdc_of_xlate(struct of_phandle_args *dma_spec, mdc_of_xlate() 777 struct dma_chan *chan; mdc_of_xlate()
|
H A D | k3dma.c | 109 static struct k3_dma_chan *to_k3_chan(struct dma_chan *chan) to_k3_chan() 315 static void k3_dma_free_chan_resources(struct dma_chan *chan) k3_dma_free_chan_resources() 329 static enum dma_status k3_dma_tx_status(struct dma_chan *chan, k3_dma_tx_status() 376 static void k3_dma_issue_pending(struct dma_chan *chan) k3_dma_issue_pending() 415 struct dma_chan *chan, dma_addr_t dst, dma_addr_t src, k3_dma_prep_memcpy() 464 struct dma_chan *chan, struct scatterlist *sgl, unsigned int sglen, k3_dma_prep_slave_sg() 520 static int k3_dma_config(struct dma_chan *chan, k3_dma_config() 567 static int k3_dma_terminate_all(struct dma_chan *chan) k3_dma_terminate_all() 598 static int k3_dma_transfer_pause(struct dma_chan *chan) k3_dma_transfer_pause() 619 static int k3_dma_transfer_resume(struct dma_chan *chan) k3_dma_transfer_resume() 657 static struct dma_chan *k3_of_dma_simple_xlate(struct of_phandle_args *dma_spec, k3_of_dma_simple_xlate()
|
H A D | sirf-dma.c | 99 struct dma_chan chan; 149 /* Convert struct dma_chan to struct sirfsoc_dma_chan */ 151 struct sirfsoc_dma_chan *dma_chan_to_sirfsoc_dma_chan(struct dma_chan *c) dma_chan_to_sirfsoc_dma_chan() 156 /* Convert struct dma_chan to struct sirfsoc_dma */ dma_chan_to_sirfsoc_dma() 157 static inline struct sirfsoc_dma *dma_chan_to_sirfsoc_dma(struct dma_chan *c) dma_chan_to_sirfsoc_dma() 429 static int sirfsoc_dma_slave_config(struct dma_chan *chan, sirfsoc_dma_slave_config() 446 static int sirfsoc_dma_terminate_all(struct dma_chan *chan) sirfsoc_dma_terminate_all() 492 static int sirfsoc_dma_pause_chan(struct dma_chan *chan) sirfsoc_dma_pause_chan() 526 static int sirfsoc_dma_resume_chan(struct dma_chan *chan) sirfsoc_dma_resume_chan() 560 static int sirfsoc_dma_alloc_chan_resources(struct dma_chan *chan) sirfsoc_dma_alloc_chan_resources() 600 static void sirfsoc_dma_free_chan_resources(struct dma_chan *chan) sirfsoc_dma_free_chan_resources() 629 static void sirfsoc_dma_issue_pending(struct dma_chan *chan) sirfsoc_dma_issue_pending() 644 sirfsoc_dma_tx_status(struct dma_chan *chan, dma_cookie_t cookie, sirfsoc_dma_tx_status() 693 struct dma_chan *chan, struct dma_interleaved_template *xt, sirfsoc_dma_prep_interleaved() 761 sirfsoc_dma_prep_cyclic(struct dma_chan *chan, dma_addr_t addr, sirfsoc_dma_prep_cyclic() 812 bool sirfsoc_dma_filter_id(struct dma_chan *chan, void *chan_id) sirfsoc_dma_filter_id() 831 static struct dma_chan *of_dma_sirfsoc_xlate(struct of_phandle_args *dma_spec, of_dma_sirfsoc_xlate()
|
H A D | at_xdmac.c | 195 struct dma_chan chan; 270 static inline struct at_xdmac_chan *to_at_xdmac_chan(struct dma_chan *dchan) to_at_xdmac_chan() 275 static struct device *chan2dev(struct dma_chan *chan) chan2dev() 440 static struct at_xdmac_desc *at_xdmac_alloc_desc(struct dma_chan *chan, at_xdmac_alloc_desc() 485 static void at_xdmac_queue_desc(struct dma_chan *chan, at_xdmac_queue_desc() 499 static inline void at_xdmac_increment_block_count(struct dma_chan *chan, at_xdmac_increment_block_count() 512 static struct dma_chan *at_xdmac_xlate(struct of_phandle_args *dma_spec, at_xdmac_xlate() 517 struct dma_chan *chan; at_xdmac_xlate() 541 static int at_xdmac_compute_chan_conf(struct dma_chan *chan, at_xdmac_compute_chan_conf() 618 static int at_xdmac_set_slave_config(struct dma_chan *chan, at_xdmac_set_slave_config() 634 at_xdmac_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, at_xdmac_prep_slave_sg() 735 at_xdmac_prep_dma_cyclic(struct dma_chan *chan, dma_addr_t buf_addr, at_xdmac_prep_dma_cyclic() 818 static inline u32 at_xdmac_align_width(struct dma_chan *chan, dma_addr_t addr) at_xdmac_align_width() 848 at_xdmac_interleaved_queue_desc(struct dma_chan *chan, at_xdmac_interleaved_queue_desc() 936 at_xdmac_prep_interleaved(struct dma_chan *chan, at_xdmac_prep_interleaved() 1030 at_xdmac_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, at_xdmac_prep_dma_memcpy() 1129 static struct at_xdmac_desc *at_xdmac_memset_create_desc(struct dma_chan *chan, at_xdmac_memset_create_desc() 1194 at_xdmac_prep_dma_memset(struct dma_chan *chan, dma_addr_t dest, int value, at_xdmac_prep_dma_memset() 1217 at_xdmac_prep_dma_memset_sg(struct dma_chan *chan, struct scatterlist *sgl, at_xdmac_prep_dma_memset_sg() 1379 at_xdmac_tx_status(struct dma_chan *chan, dma_cookie_t cookie, at_xdmac_tx_status() 1639 static void at_xdmac_issue_pending(struct dma_chan *chan) at_xdmac_issue_pending() 1651 static int at_xdmac_device_config(struct dma_chan *chan, at_xdmac_device_config() 1667 static int at_xdmac_device_pause(struct dma_chan *chan) at_xdmac_device_pause() 1688 static int at_xdmac_device_resume(struct dma_chan *chan) at_xdmac_device_resume() 1709 static int at_xdmac_device_terminate_all(struct dma_chan *chan) at_xdmac_device_terminate_all() 1734 static int at_xdmac_alloc_chan_resources(struct dma_chan *chan) at_xdmac_alloc_chan_resources() 1776 static void at_xdmac_free_chan_resources(struct dma_chan *chan) at_xdmac_free_chan_resources() 1796 struct dma_chan *chan, *_chan; atmel_xdmac_prepare() 1816 struct dma_chan *chan, *_chan; atmel_xdmac_suspend() 1842 struct dma_chan *chan, *_chan; atmel_xdmac_resume()
|
H A D | at_hdmac.c | 65 static void atc_issue_pending(struct dma_chan *chan); 107 static struct at_desc *atc_alloc_descriptor(struct dma_chan *chan, atc_alloc_descriptor() 310 static int atc_get_bytes_left(struct dma_chan *chan, dma_cookie_t cookie) atc_get_bytes_left() 714 atc_prep_dma_interleaved(struct dma_chan *chan, atc_prep_dma_interleaved() 813 atc_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, atc_prep_dma_memcpy() 884 static struct at_desc *atc_create_memset_desc(struct dma_chan *chan, atc_create_memset_desc() 933 atc_prep_dma_memset(struct dma_chan *chan, dma_addr_t dest, int value, atc_prep_dma_memset() 990 atc_prep_dma_memset_sg(struct dma_chan *chan, atc_prep_dma_memset_sg() 1076 atc_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, atc_prep_slave_sg() 1223 atc_prep_dma_sg(struct dma_chan *chan, atc_prep_dma_sg() 1370 atc_dma_cyclic_fill_desc(struct dma_chan *chan, struct at_desc *desc, atc_dma_cyclic_fill_desc() 1428 atc_prep_dma_cyclic(struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len, atc_prep_dma_cyclic() 1502 static int atc_config(struct dma_chan *chan, atc_config() 1521 static int atc_pause(struct dma_chan *chan) atc_pause() 1542 static int atc_resume(struct dma_chan *chan) atc_resume() 1566 static int atc_terminate_all(struct dma_chan *chan) atc_terminate_all() 1621 atc_tx_status(struct dma_chan *chan, atc_tx_status() 1664 static void atc_issue_pending(struct dma_chan *chan) atc_issue_pending() 1687 static int atc_alloc_chan_resources(struct dma_chan *chan) atc_alloc_chan_resources() 1757 static void atc_free_chan_resources(struct dma_chan *chan) atc_free_chan_resources() 1786 static bool at_dma_filter(struct dma_chan *chan, void *slave) at_dma_filter() 1798 static struct dma_chan *at_dma_xlate(struct of_phandle_args *dma_spec, at_dma_xlate() 1801 struct dma_chan *chan; at_dma_xlate() 1857 static struct dma_chan *at_dma_xlate(struct of_phandle_args *dma_spec, at_dma_xlate() 2143 struct dma_chan *chan, *_chan; at_dma_remove() 2190 struct dma_chan *chan, *_chan; at_dma_prepare() 2204 struct dma_chan *chan = &atchan->chan_common; atc_suspend_cyclic() 2225 struct dma_chan *chan, *_chan; at_dma_suspend_noirq() 2267 struct dma_chan *chan, *_chan; at_dma_resume_noirq()
|
H A D | acpi-dma.c | 142 * into a dma_chan structure 153 struct dma_chan *(*acpi_dma_xlate) acpi_dma_controller_register() 237 struct dma_chan *(*acpi_dma_xlate) devm_acpi_dma_controller_register() 348 struct dma_chan *acpi_dma_request_slave_chan_by_index(struct device *dev, acpi_dma_request_slave_chan_by_index() 356 struct dma_chan *chan = NULL; acpi_dma_request_slave_chan_by_index() 423 struct dma_chan *acpi_dma_request_slave_chan_by_name(struct device *dev, acpi_dma_request_slave_chan_by_name() 454 struct dma_chan *acpi_dma_simple_xlate(struct acpi_dma_spec *dma_spec, acpi_dma_simple_xlate()
|
H A D | cppi41.c | 94 struct dma_chan chan; 233 static struct cppi41_channel *to_cpp41_chan(struct dma_chan *c) to_cpp41_chan() 349 static int cppi41_dma_alloc_chan_resources(struct dma_chan *chan) cppi41_dma_alloc_chan_resources() 363 static void cppi41_dma_free_chan_resources(struct dma_chan *chan) cppi41_dma_free_chan_resources() 367 static enum dma_status cppi41_dma_tx_status(struct dma_chan *chan, cppi41_dma_tx_status() 399 static void cppi41_dma_issue_pending(struct dma_chan *chan) cppi41_dma_issue_pending() 493 struct dma_chan *chan, struct scatterlist *sgl, unsigned sg_len, cppi41_dma_prep_slave_sg() 621 static int cppi41_stop_chan(struct dma_chan *chan) cppi41_stop_chan() 831 static bool cpp41_dma_filter_fn(struct dma_chan *chan, void *param) cpp41_dma_filter_fn() 867 static struct dma_chan *cppi41_dma_xlate(struct of_phandle_args *dma_spec, cppi41_dma_xlate()
|
H A D | timb_dma.c | 79 struct dma_chan chan; 102 static struct device *chan2dev(struct dma_chan *chan) chan2dev() 106 static struct device *chan2dmadev(struct dma_chan *chan) chan2dmadev() 335 struct dma_chan *chan = &td_chan->chan; td_alloc_init_desc() 416 static int td_alloc_chan_resources(struct dma_chan *chan) td_alloc_chan_resources() 447 static void td_free_chan_resources(struct dma_chan *chan) td_free_chan_resources() 471 static enum dma_status td_tx_status(struct dma_chan *chan, dma_cookie_t cookie, td_tx_status() 485 static void td_issue_pending(struct dma_chan *chan) td_issue_pending() 504 static struct dma_async_tx_descriptor *td_prep_slave_sg(struct dma_chan *chan, td_prep_slave_sg() 560 static int td_terminate_all(struct dma_chan *chan) td_terminate_all()
|
H A D | tegra20-apb-dma.c | 185 struct dma_chan dma_chan; member in struct:tegra_dma_channel 257 static inline struct tegra_dma_channel *to_tegra_dma_chan(struct dma_chan *dc) to_tegra_dma_chan() 259 return container_of(dc, struct tegra_dma_channel, dma_chan); to_tegra_dma_chan() 270 return &tdc->dma_chan.dev->device; tdc2dev() 305 dma_async_tx_descriptor_init(&dma_desc->txd, &tdc->dma_chan); tegra_dma_desc_get() 345 static int tegra_dma_slave_config(struct dma_chan *dc, tegra_dma_slave_config() 716 static void tegra_dma_issue_pending(struct dma_chan *dc) tegra_dma_issue_pending() 743 static int tegra_dma_terminate_all(struct dma_chan *dc) tegra_dma_terminate_all() 800 static enum dma_status tegra_dma_tx_status(struct dma_chan *dc, tegra_dma_tx_status() 939 struct dma_chan *dc, struct scatterlist *sgl, unsigned int sg_len, tegra_dma_prep_slave_sg() 1053 struct dma_chan *dc, dma_addr_t buf_addr, size_t buf_len, tegra_dma_prep_dma_cyclic() 1181 static int tegra_dma_alloc_chan_resources(struct dma_chan *dc) tegra_dma_alloc_chan_resources() 1187 dma_cookie_init(&tdc->dma_chan); tegra_dma_alloc_chan_resources() 1195 static void tegra_dma_free_chan_resources(struct dma_chan *dc) tegra_dma_free_chan_resources() 1240 static struct dma_chan *tegra_dma_of_xlate(struct of_phandle_args *dma_spec, tegra_dma_of_xlate() 1244 struct dma_chan *chan; tegra_dma_of_xlate() 1412 tdc->dma_chan.device = &tdma->dma_dev; tegra_dma_probe() 1413 dma_cookie_init(&tdc->dma_chan); tegra_dma_probe() 1414 list_add_tail(&tdc->dma_chan.device_node, tegra_dma_probe()
|
H A D | imx-dma.c | 161 struct dma_chan chan; 238 static struct imxdma_channel *to_imxdma_chan(struct dma_chan *chan) to_imxdma_chan() 667 static int imxdma_terminate_all(struct dma_chan *chan) imxdma_terminate_all() 682 static int imxdma_config(struct dma_chan *chan, imxdma_config() 730 static enum dma_status imxdma_tx_status(struct dma_chan *chan, imxdma_tx_status() 752 static int imxdma_alloc_chan_resources(struct dma_chan *chan) imxdma_alloc_chan_resources() 783 static void imxdma_free_chan_resources(struct dma_chan *chan) imxdma_free_chan_resources() 809 struct dma_chan *chan, struct scatterlist *sgl, imxdma_prep_slave_sg() 860 struct dma_chan *chan, dma_addr_t dma_addr, size_t buf_len, imxdma_prep_dma_cyclic() 919 struct dma_chan *chan, dma_addr_t dest, imxdma_prep_dma_memcpy() 950 struct dma_chan *chan, struct dma_interleaved_template *xt, imxdma_prep_dma_interleaved() 993 static void imxdma_issue_pending(struct dma_chan *chan) imxdma_issue_pending() 1018 static bool imxdma_filter_fn(struct dma_chan *chan, void *param) imxdma_filter_fn() 1032 static struct dma_chan *imxdma_xlate(struct of_phandle_args *dma_spec, imxdma_xlate()
|
H A D | sun4i-dma.c | 181 static struct sun4i_dma_vchan *to_sun4i_dma_vchan(struct dma_chan *chan) to_sun4i_dma_vchan() 191 static struct device *chan2dev(struct dma_chan *chan) chan2dev() 214 static void sun4i_dma_free_chan_resources(struct dma_chan *chan) sun4i_dma_free_chan_resources() 436 generate_ndma_promise(struct dma_chan *chan, dma_addr_t src, dma_addr_t dest, generate_ndma_promise() 503 generate_ddma_promise(struct dma_chan *chan, dma_addr_t src, dma_addr_t dest, generate_ddma_promise() 615 sun4i_dma_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dest, sun4i_dma_prep_dma_memcpy() 665 sun4i_dma_prep_dma_cyclic(struct dma_chan *chan, dma_addr_t buf, size_t len, sun4i_dma_prep_dma_cyclic() 771 sun4i_dma_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, sun4i_dma_prep_slave_sg() 866 static int sun4i_dma_terminate_all(struct dma_chan *chan) sun4i_dma_terminate_all() 901 static int sun4i_dma_config(struct dma_chan *chan, sun4i_dma_config() 911 static struct dma_chan *sun4i_dma_of_xlate(struct of_phandle_args *dma_spec, sun4i_dma_of_xlate() 916 struct dma_chan *chan; sun4i_dma_of_xlate() 941 static enum dma_status sun4i_dma_tx_status(struct dma_chan *chan, sun4i_dma_tx_status() 990 static void sun4i_dma_issue_pending(struct dma_chan *chan) sun4i_dma_issue_pending()
|
H A D | fsl-edma.c | 218 static struct fsl_edma_chan *to_fsl_edma_chan(struct dma_chan *chan) to_fsl_edma_chan() 292 static int fsl_edma_terminate_all(struct dma_chan *chan) fsl_edma_terminate_all() 307 static int fsl_edma_pause(struct dma_chan *chan) fsl_edma_pause() 321 static int fsl_edma_resume(struct dma_chan *chan) fsl_edma_resume() 335 static int fsl_edma_slave_config(struct dma_chan *chan, fsl_edma_slave_config() 400 static enum dma_status fsl_edma_tx_status(struct dma_chan *chan, fsl_edma_tx_status() 532 struct dma_chan *chan, dma_addr_t dma_addr, size_t buf_len, fsl_edma_prep_dma_cyclic() 585 struct dma_chan *chan, struct scatterlist *sgl, fsl_edma_prep_slave_sg() 720 static void fsl_edma_issue_pending(struct dma_chan *chan) fsl_edma_issue_pending() 733 static struct dma_chan *fsl_edma_xlate(struct of_phandle_args *dma_spec, fsl_edma_xlate() 737 struct dma_chan *chan, *_chan; fsl_edma_xlate() 762 static int fsl_edma_alloc_chan_resources(struct dma_chan *chan) fsl_edma_alloc_chan_resources() 772 static void fsl_edma_free_chan_resources(struct dma_chan *chan) fsl_edma_free_chan_resources()
|
H A D | mmp_pdma.c | 95 struct dma_chan chan; 391 static int mmp_pdma_alloc_chan_resources(struct dma_chan *dchan) mmp_pdma_alloc_chan_resources() 425 static void mmp_pdma_free_chan_resources(struct dma_chan *dchan) mmp_pdma_free_chan_resources() 444 mmp_pdma_prep_memcpy(struct dma_chan *dchan, mmp_pdma_prep_memcpy() 525 mmp_pdma_prep_slave_sg(struct dma_chan *dchan, struct scatterlist *sgl, mmp_pdma_prep_slave_sg() 603 mmp_pdma_prep_dma_cyclic(struct dma_chan *dchan, mmp_pdma_prep_dma_cyclic() 688 static int mmp_pdma_config(struct dma_chan *dchan, mmp_pdma_config() 736 static int mmp_pdma_terminate_all(struct dma_chan *dchan) mmp_pdma_terminate_all() 829 static enum dma_status mmp_pdma_tx_status(struct dma_chan *dchan, mmp_pdma_tx_status() 847 static void mmp_pdma_issue_pending(struct dma_chan *dchan) mmp_pdma_issue_pending() 981 static struct dma_chan *mmp_pdma_dma_xlate(struct of_phandle_args *dma_spec, mmp_pdma_dma_xlate() 985 struct dma_chan *chan; mmp_pdma_dma_xlate() 1120 bool mmp_pdma_filter_fn(struct dma_chan *chan, void *param) mmp_pdma_filter_fn()
|
H A D | mpc512x_dma.c | 204 struct dma_chan chan; 240 /* Convert struct dma_chan to struct mpc_dma_chan */ dma_chan_to_mpc_dma_chan() 241 static inline struct mpc_dma_chan *dma_chan_to_mpc_dma_chan(struct dma_chan *c) dma_chan_to_mpc_dma_chan() 246 /* Convert struct dma_chan to struct mpc_dma */ dma_chan_to_mpc_dma() 247 static inline struct mpc_dma *dma_chan_to_mpc_dma(struct dma_chan *c) dma_chan_to_mpc_dma() 499 static int mpc_dma_alloc_chan_resources(struct dma_chan *chan) mpc_dma_alloc_chan_resources() 557 static void mpc_dma_free_chan_resources(struct dma_chan *chan) mpc_dma_free_chan_resources() 596 static void mpc_dma_issue_pending(struct dma_chan *chan) mpc_dma_issue_pending() 606 mpc_dma_tx_status(struct dma_chan *chan, dma_cookie_t cookie, mpc_dma_tx_status() 614 mpc_dma_prep_memcpy(struct dma_chan *chan, dma_addr_t dst, dma_addr_t src, mpc_dma_prep_memcpy() 688 mpc_dma_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, mpc_dma_prep_slave_sg() 799 static int mpc_dma_device_config(struct dma_chan *chan, mpc_dma_device_config() 845 static int mpc_dma_device_terminate_all(struct dma_chan *chan) mpc_dma_device_terminate_all()
|
H A D | omap-dma.c | 170 static inline struct omap_chan *to_omap_dma_chan(struct dma_chan *c) to_omap_dma_chan() 524 static int omap_dma_alloc_chan_resources(struct dma_chan *chan) omap_dma_alloc_chan_resources() 578 static void omap_dma_free_chan_resources(struct dma_chan *chan) omap_dma_free_chan_resources() 700 static enum dma_status omap_dma_tx_status(struct dma_chan *chan, omap_dma_tx_status() 736 static void omap_dma_issue_pending(struct dma_chan *chan) omap_dma_issue_pending() 762 struct dma_chan *chan, struct scatterlist *sgl, unsigned sglen, omap_dma_prep_slave_sg() 860 struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len, omap_dma_prep_dma_cyclic() 961 struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, omap_dma_prep_dma_memcpy() 1005 static int omap_dma_slave_config(struct dma_chan *chan, struct dma_slave_config *cfg) omap_dma_slave_config() 1018 static int omap_dma_terminate_all(struct dma_chan *chan) omap_dma_terminate_all() 1057 static int omap_dma_pause(struct dma_chan *chan) omap_dma_pause() 1073 static int omap_dma_resume(struct dma_chan *chan) omap_dma_resume() 1272 bool omap_dma_filter_fn(struct dma_chan *chan, void *param) omap_dma_filter_fn()
|
H A D | sun6i-dma.c | 167 static struct device *chan2dev(struct dma_chan *chan) chan2dev() 177 static inline struct sun6i_vchan *to_sun6i_vchan(struct dma_chan *chan) to_sun6i_vchan() 506 struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, sun6i_dma_prep_dma_memcpy() 561 struct dma_chan *chan, struct scatterlist *sgl, sun6i_dma_prep_slave_sg() 646 static int sun6i_dma_config(struct dma_chan *chan, sun6i_dma_config() 656 static int sun6i_dma_pause(struct dma_chan *chan) sun6i_dma_pause() 676 static int sun6i_dma_resume(struct dma_chan *chan) sun6i_dma_resume() 701 static int sun6i_dma_terminate_all(struct dma_chan *chan) sun6i_dma_terminate_all() 734 static enum dma_status sun6i_dma_tx_status(struct dma_chan *chan, sun6i_dma_tx_status() 772 static void sun6i_dma_issue_pending(struct dma_chan *chan) sun6i_dma_issue_pending() 799 static void sun6i_dma_free_chan_resources(struct dma_chan *chan) sun6i_dma_free_chan_resources() 812 static struct dma_chan *sun6i_dma_of_xlate(struct of_phandle_args *dma_spec, sun6i_dma_of_xlate() 817 struct dma_chan *chan; sun6i_dma_of_xlate()
|
H A D | ep93xx_dma.c | 164 struct dma_chan chan; 220 static struct ep93xx_dma_chan *to_ep93xx_dma_chan(struct dma_chan *chan) to_ep93xx_dma_chan() 857 static int ep93xx_dma_alloc_chan_resources(struct dma_chan *chan) ep93xx_dma_alloc_chan_resources() 941 static void ep93xx_dma_free_chan_resources(struct dma_chan *chan) ep93xx_dma_free_chan_resources() 977 ep93xx_dma_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dest, ep93xx_dma_prep_dma_memcpy() 1025 ep93xx_dma_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, ep93xx_dma_prep_slave_sg() 1105 ep93xx_dma_prep_dma_cyclic(struct dma_chan *chan, dma_addr_t dma_addr, ep93xx_dma_prep_dma_cyclic() 1172 static int ep93xx_dma_terminate_all(struct dma_chan *chan) ep93xx_dma_terminate_all() 1198 static int ep93xx_dma_slave_config(struct dma_chan *chan, ep93xx_dma_slave_config() 1254 static enum dma_status ep93xx_dma_tx_status(struct dma_chan *chan, ep93xx_dma_tx_status() 1268 static void ep93xx_dma_issue_pending(struct dma_chan *chan) ep93xx_dma_issue_pending()
|
H A D | qcom_bam_dma.c | 375 static inline struct bam_chan *to_bam_chan(struct dma_chan *common) to_bam_chan() 496 static int bam_alloc_chan(struct dma_chan *chan) bam_alloc_chan() 523 static void bam_free_chan(struct dma_chan *chan) bam_free_chan() 562 static int bam_slave_config(struct dma_chan *chan, bam_slave_config() 586 static struct dma_async_tx_descriptor *bam_prep_slave_sg(struct dma_chan *chan, bam_prep_slave_sg() 666 static int bam_dma_terminate_all(struct dma_chan *chan) bam_dma_terminate_all() 692 static int bam_pause(struct dma_chan *chan) bam_pause() 711 static int bam_resume(struct dma_chan *chan) bam_resume() 822 static enum dma_status bam_tx_status(struct dma_chan *chan, dma_cookie_t cookie, bam_tx_status() 973 static void bam_issue_pending(struct dma_chan *chan) bam_issue_pending() 1000 static struct dma_chan *bam_dma_xlate(struct of_phandle_args *dma_spec, bam_dma_xlate()
|
H A D | sa11x0-dma.c | 130 static struct sa11x0_dma_chan *to_sa11x0_dma_chan(struct dma_chan *chan) to_sa11x0_dma_chan() 392 static void sa11x0_dma_free_chan_resources(struct dma_chan *chan) sa11x0_dma_free_chan_resources() 421 static enum dma_status sa11x0_dma_tx_status(struct dma_chan *chan, sa11x0_dma_tx_status() 504 static void sa11x0_dma_issue_pending(struct dma_chan *chan) sa11x0_dma_issue_pending() 527 struct dma_chan *chan, struct scatterlist *sg, unsigned int sglen, sa11x0_dma_prep_slave_sg() 609 struct dma_chan *chan, dma_addr_t addr, size_t size, size_t period, sa11x0_dma_prep_dma_cyclic() 667 static int sa11x0_dma_device_config(struct dma_chan *chan, sa11x0_dma_device_config() 704 static int sa11x0_dma_device_pause(struct dma_chan *chan) sa11x0_dma_device_pause() 731 static int sa11x0_dma_device_resume(struct dma_chan *chan) sa11x0_dma_device_resume() 758 static int sa11x0_dma_device_terminate_all(struct dma_chan *chan) sa11x0_dma_device_terminate_all() 1079 bool sa11x0_dma_filter_fn(struct dma_chan *chan, void *param) sa11x0_dma_filter_fn()
|
H A D | dma-axi-dmac.c | 132 static struct axi_dmac_chan *to_axi_dmac_chan(struct dma_chan *c) to_axi_dmac_chan() 291 static int axi_dmac_terminate_all(struct dma_chan *c) axi_dmac_terminate_all() 310 static void axi_dmac_issue_pending(struct dma_chan *c) axi_dmac_issue_pending() 339 struct dma_chan *c, struct scatterlist *sgl, axi_dmac_prep_slave_sg() 376 struct dma_chan *c, dma_addr_t buf_addr, size_t buf_len, axi_dmac_prep_dma_cyclic() 416 struct dma_chan *c, struct dma_interleaved_template *xt, axi_dmac_prep_interleaved() 483 static void axi_dmac_free_chan_resources(struct dma_chan *c) axi_dmac_free_chan_resources()
|
H A D | mic_x100_dma.c | 219 static inline void mic_dma_issue_pending(struct dma_chan *ch) mic_dma_issue_pending() 283 mic_dma_prep_status_lock(struct dma_chan *ch, dma_addr_t dst, u64 src_val, mic_dma_prep_status_lock() 314 mic_dma_prep_memcpy_lock(struct dma_chan *ch, dma_addr_t dma_dest, mic_dma_prep_memcpy_lock() 334 mic_dma_prep_interrupt_lock(struct dma_chan *ch, unsigned long flags) mic_dma_prep_interrupt_lock() 349 mic_dma_tx_status(struct dma_chan *ch, dma_cookie_t cookie, mic_dma_tx_status() 589 static int mic_dma_alloc_chan_resources(struct dma_chan *ch) mic_dma_alloc_chan_resources() 597 static void mic_dma_free_chan_resources(struct dma_chan *ch) mic_dma_free_chan_resources()
|
H A D | s3c24xx-dma.c | 373 struct s3c24xx_dma_chan *to_s3c24xx_dma_chan(struct dma_chan *chan) to_s3c24xx_dma_chan() 387 static int s3c24xx_dma_set_runtime_config(struct dma_chan *chan, s3c24xx_dma_set_runtime_config() 716 static int s3c24xx_dma_terminate_all(struct dma_chan *chan) s3c24xx_dma_terminate_all() 752 static void s3c24xx_dma_free_chan_resources(struct dma_chan *chan) s3c24xx_dma_free_chan_resources() 758 static enum dma_status s3c24xx_dma_tx_status(struct dma_chan *chan, s3c24xx_dma_tx_status() 821 struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, s3c24xx_dma_prep_memcpy() 883 struct dma_chan *chan, dma_addr_t addr, size_t size, size_t period, s3c24xx_dma_prep_dma_cyclic() 980 struct dma_chan *chan, struct scatterlist *sgl, s3c24xx_dma_prep_slave_sg() 1072 static void s3c24xx_dma_issue_pending(struct dma_chan *chan) s3c24xx_dma_issue_pending() 1403 bool s3c24xx_dma_filter(struct dma_chan *chan, void *param) s3c24xx_dma_filter()
|
H A D | txx9dmac.c | 22 static struct txx9dmac_chan *to_txx9dmac_chan(struct dma_chan *chan) to_txx9dmac_chan() 132 static struct device *chan2dev(struct dma_chan *chan) chan2dev() 136 static struct device *chan2parent(struct dma_chan *chan) chan2parent() 716 txx9dmac_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, txx9dmac_prep_dma_memcpy() 810 txx9dmac_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, txx9dmac_prep_slave_sg() 904 static int txx9dmac_terminate_all(struct dma_chan *chan) txx9dmac_terminate_all() 929 txx9dmac_tx_status(struct dma_chan *chan, dma_cookie_t cookie, txx9dmac_tx_status() 968 static void txx9dmac_issue_pending(struct dma_chan *chan) txx9dmac_issue_pending() 992 static int txx9dmac_alloc_chan_resources(struct dma_chan *chan) txx9dmac_alloc_chan_resources() 1051 static void txx9dmac_free_chan_resources(struct dma_chan *chan) txx9dmac_free_chan_resources()
|
H A D | imx-sdma.c | 322 struct dma_chan chan; 897 static struct sdma_channel *to_sdma_chan(struct dma_chan *chan) to_sdma_chan() 902 static int sdma_disable_channel(struct dma_chan *chan) sdma_disable_channel() 954 static int sdma_config_channel(struct dma_chan *chan) sdma_config_channel() 1070 static int sdma_alloc_chan_resources(struct dma_chan *chan) sdma_alloc_chan_resources() 1125 static void sdma_free_chan_resources(struct dma_chan *chan) sdma_free_chan_resources() 1149 struct dma_chan *chan, struct scatterlist *sgl, sdma_prep_slave_sg() 1250 struct dma_chan *chan, dma_addr_t dma_addr, size_t buf_len, sdma_prep_dma_cyclic() 1329 static int sdma_config(struct dma_chan *chan, sdma_config() 1357 static enum dma_status sdma_tx_status(struct dma_chan *chan, sdma_tx_status() 1375 static void sdma_issue_pending(struct dma_chan *chan) sdma_issue_pending() 1614 static bool sdma_filter_fn(struct dma_chan *chan, void *fn_param) sdma_filter_fn() 1628 static struct dma_chan *sdma_xlate(struct of_phandle_args *dma_spec, sdma_xlate()
|
H A D | edma.c | 727 static inline struct edma_chan *to_edma_chan(struct dma_chan *c) to_edma_chan() 836 static int edma_terminate_all(struct dma_chan *chan) edma_terminate_all() 869 static int edma_slave_config(struct dma_chan *chan, edma_slave_config() 883 static int edma_dma_pause(struct dma_chan *chan) edma_dma_pause() 894 static int edma_dma_resume(struct dma_chan *chan) edma_dma_resume() 913 static int edma_config_pset(struct dma_chan *chan, struct edma_pset *epset, edma_config_pset() 1026 struct dma_chan *chan, struct scatterlist *sgl, edma_prep_slave_sg() 1122 struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, edma_prep_dma_memcpy() 1222 struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len, edma_prep_dma_cyclic() 1590 static int edma_alloc_chan_resources(struct dma_chan *chan) edma_alloc_chan_resources() 1635 static void edma_free_chan_resources(struct dma_chan *chan) edma_free_chan_resources() 1672 static void edma_issue_pending(struct dma_chan *chan) edma_issue_pending() 1732 static enum dma_status edma_tx_status(struct dma_chan *chan, edma_tx_status() 2067 static struct dma_chan *of_edma_xlate(struct of_phandle_args *dma_spec, of_edma_xlate() 2071 struct dma_chan *chan = NULL; of_edma_xlate() 2111 static struct dma_chan *of_edma_xlate(struct of_phandle_args *dma_spec, of_edma_xlate() 2431 bool edma_filter_fn(struct dma_chan *chan, void *param) edma_filter_fn()
|
H A D | pxa_dma.c | 735 static int pxad_alloc_chan_resources(struct dma_chan *dchan) pxad_alloc_chan_resources() 758 static void pxad_free_chan_resources(struct dma_chan *dchan) pxad_free_chan_resources() 874 static void pxad_issue_pending(struct dma_chan *dchan) pxad_issue_pending() 972 pxad_prep_memcpy(struct dma_chan *dchan, pxad_prep_memcpy() 1019 pxad_prep_slave_sg(struct dma_chan *dchan, struct scatterlist *sgl, pxad_prep_slave_sg() 1069 pxad_prep_dma_cyclic(struct dma_chan *dchan, pxad_prep_dma_cyclic() 1121 static int pxad_config(struct dma_chan *dchan, pxad_config() 1133 static int pxad_terminate_all(struct dma_chan *dchan) pxad_terminate_all() 1245 static enum dma_status pxad_tx_status(struct dma_chan *dchan, pxad_tx_status() 1330 static struct dma_chan *pxad_dma_xlate(struct of_phandle_args *dma_spec, pxad_dma_xlate() 1334 struct dma_chan *chan; pxad_dma_xlate() 1480 bool pxad_filter_fn(struct dma_chan *chan, void *param) pxad_filter_fn()
|
H A D | coh901318.c | 1297 struct dma_chan chan; 1399 static inline struct coh901318_chan *to_coh901318_chan(struct dma_chan *chan) to_coh901318_chan() 1611 static u32 coh901318_get_bytes_left(struct dma_chan *chan) coh901318_get_bytes_left() 1693 static int coh901318_pause(struct dma_chan *chan) coh901318_pause() 1739 static int coh901318_resume(struct dma_chan *chan) coh901318_resume() 1767 bool coh901318_filter_id(struct dma_chan *chan, void *chan_id) coh901318_filter_id() 1783 static bool coh901318_filter_base_and_id(struct dma_chan *chan, void *data) coh901318_filter_base_and_id() 1794 static struct dma_chan *coh901318_xlate(struct of_phandle_args *dma_spec, coh901318_xlate() 2119 static int coh901318_terminate_all(struct dma_chan *chan) coh901318_terminate_all() 2170 static int coh901318_alloc_chan_resources(struct dma_chan *chan) coh901318_alloc_chan_resources() 2194 coh901318_free_chan_resources(struct dma_chan *chan) coh901318_free_chan_resources() 2236 coh901318_prep_memcpy(struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, coh901318_prep_memcpy() 2290 coh901318_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, coh901318_prep_slave_sg() 2418 coh901318_tx_status(struct dma_chan *chan, dma_cookie_t cookie, coh901318_tx_status() 2437 coh901318_issue_pending(struct dma_chan *chan) coh901318_issue_pending() 2517 static int coh901318_dma_set_runtimeconfig(struct dma_chan *chan, coh901318_dma_set_runtimeconfig()
|
H A D | dmatest.c | 155 struct dma_chan *chan; 164 struct dma_chan *chan; 206 struct dma_chan *chan) dmatest_match_channel() 406 struct dma_chan *chan; dmatest_func() 745 struct dma_chan *chan = dtc->chan; dmatest_add_threads() 788 struct dma_chan *chan) dmatest_add_channel() 826 static bool filter(struct dma_chan *chan, void *param) filter() 846 struct dma_chan *chan; request_channels() 886 struct dma_chan *chan; stop_threaded_test()
|
H A D | xgene-dma.c | 203 container_of(dchan, struct xgene_dma_chan, dma_chan) 258 * @dma_chan: dmaengine channel object member 282 struct dma_chan dma_chan; member in struct:xgene_dma_chan 560 dma_async_tx_descriptor_init(&desc->tx, &chan->dma_chan); xgene_dma_alloc_descriptor() 833 static int xgene_dma_alloc_chan_resources(struct dma_chan *dchan) xgene_dma_alloc_chan_resources() 870 static void xgene_dma_free_chan_resources(struct dma_chan *dchan) xgene_dma_free_chan_resources() 897 struct dma_chan *dchan, struct scatterlist *dst_sg, xgene_dma_prep_sg() 1005 struct dma_chan *dchan, dma_addr_t dst, dma_addr_t *src, xgene_dma_prep_xor() 1053 struct dma_chan *dchan, dma_addr_t *dst, dma_addr_t *src, xgene_dma_prep_pq() 1129 static void xgene_dma_issue_pending(struct dma_chan *dchan) xgene_dma_issue_pending() 1138 static enum dma_status xgene_dma_tx_status(struct dma_chan *dchan, xgene_dma_tx_status() 1705 chan->dma_chan.device = dma_dev; xgene_dma_async_register() 1716 dma_cookie_init(&chan->dma_chan); xgene_dma_async_register() 1723 list_add_tail(&chan->dma_chan.device_node, &dma_dev->channels); xgene_dma_async_register() 1736 "%s: CAPABILITY ( %s%s%s)\n", dma_chan_name(&chan->dma_chan), xgene_dma_async_register()
|
H A D | amba-pl08x.c | 299 static inline struct pl08x_dma_chan *to_pl08x_chan(struct dma_chan *chan) to_pl08x_chan() 1196 static void pl08x_free_chan_resources(struct dma_chan *chan) pl08x_free_chan_resources() 1203 struct dma_chan *chan, unsigned long flags) pl08x_prep_dma_interrupt() 1215 static enum dma_status pl08x_dma_tx_status(struct dma_chan *chan, pl08x_dma_tx_status() 1392 static void pl08x_issue_pending(struct dma_chan *chan) pl08x_issue_pending() 1423 struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, pl08x_prep_dma_memcpy() 1474 struct dma_chan *chan, pl08x_init_txd() 1585 struct dma_chan *chan, struct scatterlist *sgl, pl08x_prep_slave_sg() 1627 struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len, pl08x_prep_dma_cyclic() 1669 static int pl08x_config(struct dma_chan *chan, pl08x_config() 1695 static int pl08x_terminate_all(struct dma_chan *chan) pl08x_terminate_all() 1729 static int pl08x_pause(struct dma_chan *chan) pl08x_pause() 1752 static int pl08x_resume(struct dma_chan *chan) pl08x_resume() 1775 bool pl08x_filter_id(struct dma_chan *chan, void *chan_id) pl08x_filter_id() 2036 static struct dma_chan *pl08x_find_chan_id(struct pl08x_driver_data *pl08x, pl08x_find_chan_id() 2049 static struct dma_chan *pl08x_of_xlate(struct of_phandle_args *dma_spec, pl08x_of_xlate() 2055 struct dma_chan *dma_chan; pl08x_of_xlate() local 2063 dma_chan = pl08x_find_chan_id(pl08x, dma_spec->args[0]); pl08x_of_xlate() 2064 if (dma_chan) pl08x_of_xlate() 2065 return dma_get_slave_channel(dma_chan); pl08x_of_xlate()
|
H A D | fsl_raid.c | 105 static void fsl_re_issue_pending(struct dma_chan *chan) fsl_re_issue_pending() 241 static enum dma_status fsl_re_tx_status(struct dma_chan *chan, fsl_re_tx_status() 325 struct dma_chan *chan, dma_addr_t dest, dma_addr_t *src, fsl_re_prep_dma_genq() 400 struct dma_chan *chan, dma_addr_t dest, dma_addr_t *src, fsl_re_prep_dma_xor() 412 struct dma_chan *chan, dma_addr_t *dest, dma_addr_t *src, fsl_re_prep_dma_pq() 535 struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, fsl_re_prep_dma_memcpy() 581 static int fsl_re_alloc_chan_resources(struct dma_chan *chan) fsl_re_alloc_chan_resources() 611 static void fsl_re_free_chan_resources(struct dma_chan *chan) fsl_re_free_chan_resources()
|
H A D | mic_x100_dma.h | 119 struct dma_chan api_ch; 151 static inline struct mic_dma_chan *to_mic_dma_chan(struct dma_chan *ch) to_mic_dma_chan()
|
H A D | fsldma.c | 370 int fsl_dma_external_start(struct dma_chan *dchan, int enable) fsl_dma_external_start() 694 static int fsl_dma_alloc_chan_resources(struct dma_chan *dchan) fsl_dma_alloc_chan_resources() 747 static void fsl_dma_free_chan_resources(struct dma_chan *dchan) fsl_dma_free_chan_resources() 764 fsl_dma_prep_memcpy(struct dma_chan *dchan, fsl_dma_prep_memcpy() 828 static struct dma_async_tx_descriptor *fsl_dma_prep_sg(struct dma_chan *dchan, fsl_dma_prep_sg() 944 static int fsl_dma_device_terminate_all(struct dma_chan *dchan) fsl_dma_device_terminate_all() 968 static int fsl_dma_device_config(struct dma_chan *dchan, fsl_dma_device_config() 998 static void fsl_dma_memcpy_issue_pending(struct dma_chan *dchan) fsl_dma_memcpy_issue_pending() 1011 static enum dma_status fsl_tx_status(struct dma_chan *dchan, fsl_tx_status()
|
H A D | at_hdmac_regs.h | 253 struct dma_chan chan_common; 280 static inline struct at_dma_chan *to_at_dma_chan(struct dma_chan *dchan) to_at_dma_chan() 356 static struct device *chan2dev(struct dma_chan *chan) chan2dev()
|
H A D | ste_dma40.c | 462 struct dma_chan chan; 1432 static int d40_pause(struct dma_chan *chan) d40_pause() 1457 static int d40_resume(struct dma_chan *chan) d40_resume() 2122 static u32 stedma40_residue(struct dma_chan *chan) stedma40_residue() 2236 d40_prep_sg(struct dma_chan *dchan, struct scatterlist *sg_src, d40_prep_sg() 2296 bool stedma40_filter(struct dma_chan *chan, void *data) stedma40_filter() 2370 static struct dma_chan *d40_xlate(struct of_phandle_args *dma_spec, d40_xlate() 2413 static int d40_alloc_chan_resources(struct dma_chan *chan) d40_alloc_chan_resources() 2478 static void d40_free_chan_resources(struct dma_chan *chan) d40_free_chan_resources() 2499 static struct dma_async_tx_descriptor *d40_prep_memcpy(struct dma_chan *chan, d40_prep_memcpy() 2522 d40_prep_memcpy_sg(struct dma_chan *chan, d40_prep_memcpy_sg() 2535 d40_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, d40_prep_slave_sg() 2546 dma40_prep_dma_cyclic(struct dma_chan *chan, dma_addr_t dma_addr, dma40_prep_dma_cyclic() 2578 static enum dma_status d40_tx_status(struct dma_chan *chan, d40_tx_status() 2600 static void d40_issue_pending(struct dma_chan *chan) d40_issue_pending() 2621 static int d40_terminate_all(struct dma_chan *chan) d40_terminate_all() 2686 static int d40_set_runtime_config(struct dma_chan *chan, d40_set_runtime_config()
|
H A D | idma64.h | 143 static inline struct idma64_chan *to_idma64_chan(struct dma_chan *chan) to_idma64_chan()
|
H A D | pl330.c | 416 struct dma_chan chan; 1931 to_pchan(struct dma_chan *ch) to_pchan() 2045 bool pl330_filter(struct dma_chan *chan, void *param) pl330_filter() 2057 static struct dma_chan *of_dma_pl330_xlate(struct of_phandle_args *dma_spec, of_dma_pl330_xlate() 2077 static int pl330_alloc_chan_resources(struct dma_chan *chan) pl330_alloc_chan_resources() 2101 static int pl330_config(struct dma_chan *chan, pl330_config() 2125 static int pl330_terminate_all(struct dma_chan *chan) pl330_terminate_all() 2171 static int pl330_pause(struct dma_chan *chan) pl330_pause() 2191 static void pl330_free_chan_resources(struct dma_chan *chan) pl330_free_chan_resources() 2235 pl330_tx_status(struct dma_chan *chan, dma_cookie_t cookie, pl330_tx_status() 2292 static void pl330_issue_pending(struct dma_chan *chan) pl330_issue_pending() 2500 struct dma_chan *chan, dma_addr_t dma_addr, size_t len, pl330_prep_dma_cyclic() 2585 pl330_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dst, pl330_prep_dma_memcpy() 2659 pl330_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, pl330_prep_slave_sg()
|
/linux-4.4.14/include/linux/mtd/ |
H A D | lpc32xx_mlc.h | 17 bool (*dma_filter)(struct dma_chan *chan, void *filter_param);
|
H A D | lpc32xx_slc.h | 17 bool (*dma_filter)(struct dma_chan *chan, void *filter_param);
|
H A D | sh_flctl.h | 143 struct dma_chan; 170 struct dma_chan *chan_fifo0_rx; 171 struct dma_chan *chan_fifo0_tx;
|
/linux-4.4.14/include/linux/platform_data/ |
H A D | crypto-ux500.h | 14 bool (*dma_filter)(struct dma_chan *chan, void *filter_param);
|
H A D | usb-musb-ux500.h | 17 bool (*dma_filter)(struct dma_chan *chan, void *filter_param);
|
H A D | dma-s3c24xx.h | 45 struct dma_chan; 46 bool s3c24xx_dma_filter(struct dma_chan *chan, void *param);
|
H A D | dma-coh901318.h | 64 bool coh901318_filter_id(struct dma_chan *chan, void *chan_id); 66 static inline bool coh901318_filter_id(struct dma_chan *chan, void *chan_id) coh901318_filter_id()
|
H A D | dma-imx.h | 60 static inline int imx_dma_is_ipu(struct dma_chan *chan) imx_dma_is_ipu() 65 static inline int imx_dma_is_general_purpose(struct dma_chan *chan) imx_dma_is_general_purpose()
|
H A D | dma-ep93xx.h | 70 static inline bool ep93xx_dma_chan_is_m2p(struct dma_chan *chan) ep93xx_dma_chan_is_m2p() 84 ep93xx_dma_chan_direction(struct dma_chan *chan) ep93xx_dma_chan_direction()
|
H A D | dma-ste-dma40.h | 164 bool stedma40_filter(struct dma_chan *chan, void *data); 178 dma_async_tx_descriptor *stedma40_slave_mem(struct dma_chan *chan, stedma40_slave_mem() 193 static inline bool stedma40_filter(struct dma_chan *chan, void *data) stedma40_filter() 199 dma_async_tx_descriptor *stedma40_slave_mem(struct dma_chan *chan, stedma40_slave_mem()
|
/linux-4.4.14/drivers/dma/ioat/ |
H A D | sysfs.c | 29 static ssize_t cap_show(struct dma_chan *c, char *page) cap_show() 43 static ssize_t version_show(struct dma_chan *c, char *page) version_show() 64 return entry->show(&ioat_chan->dma_chan, page); ioat_attr_show() 74 struct dma_chan *c; ioat_kobject_add() 95 struct dma_chan *c; ioat_kobject_del() 107 static ssize_t ring_size_show(struct dma_chan *c, char *page) ring_size_show() 115 static ssize_t ring_active_show(struct dma_chan *c, char *page) ring_active_show()
|
H A D | dma.h | 94 struct dma_chan dma_chan; member in struct:ioatdma_chan 140 ssize_t (*show)(struct dma_chan *, char *); 202 static inline struct ioatdma_chan *to_ioat_chan(struct dma_chan *c) to_ioat_chan() 204 return container_of(c, struct ioatdma_chan, dma_chan); to_ioat_chan() 392 ioat_dma_prep_memcpy_lock(struct dma_chan *c, dma_addr_t dma_dest, 395 ioat_prep_interrupt_lock(struct dma_chan *c, unsigned long flags); 397 ioat_prep_xor(struct dma_chan *chan, dma_addr_t dest, dma_addr_t *src, 400 ioat_prep_xor_val(struct dma_chan *chan, dma_addr_t *src, 404 ioat_prep_pq(struct dma_chan *chan, dma_addr_t *dst, dma_addr_t *src, 408 ioat_prep_pq_val(struct dma_chan *chan, dma_addr_t *pq, dma_addr_t *src, 412 ioat_prep_pqxor(struct dma_chan *chan, dma_addr_t dst, dma_addr_t *src, 415 ioat_prep_pqxor_val(struct dma_chan *chan, dma_addr_t *src, 423 ioat_alloc_ring(struct dma_chan *c, int order, gfp_t flags); 425 void ioat_free_ring_ent(struct ioat_ring_ent *desc, struct dma_chan *chan); 428 ioat_tx_status(struct dma_chan *c, dma_cookie_t cookie, 433 void ioat_issue_pending(struct dma_chan *chan);
|
H A D | init.c | 316 struct dma_chan *dma_chan; ioat_dma_self_test() local 339 dma_chan = container_of(dma->channels.next, struct dma_chan, ioat_dma_self_test() 341 if (dma->device_alloc_chan_resources(dma_chan) < 1) { ioat_dma_self_test() 358 tx = ioat_dma->dma_dev.device_prep_dma_memcpy(dma_chan, dma_dest, ioat_dma_self_test() 377 dma->device_issue_pending(dma_chan); ioat_dma_self_test() 382 dma->device_tx_status(dma_chan, cookie, NULL) ioat_dma_self_test() 399 dma->device_free_chan_resources(dma_chan); ioat_dma_self_test() 632 static void ioat_free_chan_resources(struct dma_chan *c) ioat_free_chan_resources() 685 static int ioat_alloc_chan_resources(struct dma_chan *c) ioat_alloc_chan_resources() 756 struct dma_chan *c = &ioat_chan->dma_chan; ioat_init_channel() 762 ioat_chan->dma_chan.device = dma; ioat_init_channel() 763 dma_cookie_init(&ioat_chan->dma_chan); ioat_init_channel() 764 list_add_tail(&ioat_chan->dma_chan.device_node, &dma->channels); ioat_init_channel() 782 struct dma_chan *dma_chan; ioat_xor_val_self_test() local 831 dma_chan = container_of(dma->channels.next, struct dma_chan, ioat_xor_val_self_test() 833 if (dma->device_alloc_chan_resources(dma_chan) < 1) { ioat_xor_val_self_test() 853 tx = dma->device_prep_dma_xor(dma_chan, dest_dma, dma_srcs, ioat_xor_val_self_test() 873 dma->device_issue_pending(dma_chan); ioat_xor_val_self_test() 878 dma->device_tx_status(dma_chan, cookie, NULL) != DMA_COMPLETE) { ioat_xor_val_self_test() 902 if (!dma_has_cap(DMA_XOR_VAL, dma_chan->device->cap_mask)) ioat_xor_val_self_test() 922 tx = dma->device_prep_dma_xor_val(dma_chan, dma_srcs, ioat_xor_val_self_test() 941 dma->device_issue_pending(dma_chan); ioat_xor_val_self_test() 946 dma->device_tx_status(dma_chan, cookie, NULL) != DMA_COMPLETE) { ioat_xor_val_self_test() 975 tx = dma->device_prep_dma_xor_val(dma_chan, dma_srcs, ioat_xor_val_self_test() 994 dma->device_issue_pending(dma_chan); ioat_xor_val_self_test() 999 dma->device_tx_status(dma_chan, cookie, NULL) != DMA_COMPLETE) { ioat_xor_val_self_test() 1031 dma->device_free_chan_resources(dma_chan); ioat_xor_val_self_test() 1056 struct dma_chan *c; ioat_intr_quirk() 1084 struct dma_chan *c; ioat3_dma_probe()
|
H A D | prep.c | 113 ioat_dma_prep_memcpy_lock(struct dma_chan *c, dma_addr_t dma_dest, ioat_dma_prep_memcpy_lock() 164 __ioat_prep_xor_lock(struct dma_chan *c, enum sum_check_flags *result, __ioat_prep_xor_lock() 257 ioat_prep_xor(struct dma_chan *chan, dma_addr_t dest, dma_addr_t *src, ioat_prep_xor() 269 ioat_prep_xor_val(struct dma_chan *chan, dma_addr_t *src, ioat_prep_xor_val() 351 __ioat_prep_pq_lock(struct dma_chan *c, enum sum_check_flags *result, __ioat_prep_pq_lock() 475 __ioat_prep_pq16_lock(struct dma_chan *c, enum sum_check_flags *result, __ioat_prep_pq16_lock() 586 ioat_prep_pq(struct dma_chan *chan, dma_addr_t *dst, dma_addr_t *src, ioat_prep_pq() 631 ioat_prep_pq_val(struct dma_chan *chan, dma_addr_t *pq, dma_addr_t *src, ioat_prep_pq_val() 659 ioat_prep_pqxor(struct dma_chan *chan, dma_addr_t dst, dma_addr_t *src, ioat_prep_pqxor() 685 ioat_prep_pqxor_val(struct dma_chan *chan, dma_addr_t *src, ioat_prep_pqxor_val() 717 ioat_prep_interrupt_lock(struct dma_chan *c, unsigned long flags) ioat_prep_interrupt_lock()
|
H A D | dma.c | 124 ioat_cleanup_event((unsigned long)&ioat_chan->dma_chan); ioat_stop() 139 void ioat_issue_pending(struct dma_chan *c) ioat_issue_pending() 268 struct dma_chan *c = tx->chan; 293 ioat_alloc_ring_ent(struct dma_chan *chan, gfp_t flags) ioat_alloc_ring_ent() 319 void ioat_free_ring_ent(struct ioat_ring_ent *desc, struct dma_chan *chan) ioat_free_ring_ent() 329 ioat_alloc_ring(struct dma_chan *c, int order, gfp_t flags) ioat_alloc_ring() 371 struct dma_chan *c = &ioat_chan->dma_chan; reshape_ring() 894 ioat_tx_status(struct dma_chan *c, dma_cookie_t cookie, ioat_tx_status()
|
/linux-4.4.14/sound/soc/fsl/ |
H A D | fsl_asrc_dma.c | 38 static bool filter(struct dma_chan *chan, void *param) filter() 76 pair->dma_chan[!dir], runtime->dma_addr, fsl_asrc_dma_prepare_and_submit() 92 pair->dma_chan[dir], 0xffff, 64, 64, DMA_DEV_TO_DEV, 0); fsl_asrc_dma_prepare_and_submit() 116 dma_async_issue_pending(pair->dma_chan[IN]); fsl_asrc_dma_trigger() 117 dma_async_issue_pending(pair->dma_chan[OUT]); fsl_asrc_dma_trigger() 122 dmaengine_terminate_all(pair->dma_chan[OUT]); fsl_asrc_dma_trigger() 123 dmaengine_terminate_all(pair->dma_chan[IN]); fsl_asrc_dma_trigger() 149 struct dma_chan *tmp_chan; fsl_asrc_dma_hw_params() 180 pair->dma_chan[!dir] = fsl_asrc_get_dma_channel(pair, !dir); fsl_asrc_dma_hw_params() 181 if (!pair->dma_chan[!dir]) { fsl_asrc_dma_hw_params() 193 ret = dmaengine_slave_config(pair->dma_chan[!dir], &config_fe); fsl_asrc_dma_hw_params() 218 pair->dma_chan[dir] = dma_request_channel(mask, filter, &pair->dma_data); fsl_asrc_dma_hw_params() 219 if (!pair->dma_chan[dir]) { fsl_asrc_dma_hw_params() 243 ret = dmaengine_slave_config(pair->dma_chan[dir], &config_be); fsl_asrc_dma_hw_params() 261 if (pair->dma_chan[IN]) fsl_asrc_dma_hw_free() 262 dma_release_channel(pair->dma_chan[IN]); fsl_asrc_dma_hw_free() 264 if (pair->dma_chan[OUT]) fsl_asrc_dma_hw_free() 265 dma_release_channel(pair->dma_chan[OUT]); fsl_asrc_dma_hw_free() 267 pair->dma_chan[IN] = NULL; fsl_asrc_dma_hw_free() 268 pair->dma_chan[OUT] = NULL; fsl_asrc_dma_hw_free()
|
H A D | imx-pcm-dma.c | 26 static bool filter(struct dma_chan *chan, void *param) filter()
|
H A D | fsl_asrc.h | 398 * @dma_chan: inputer and output DMA channels 412 struct dma_chan *dma_chan[2]; member in struct:fsl_asrc_pair 457 struct dma_chan *fsl_asrc_get_dma_channel(struct fsl_asrc_pair *pair, bool dir);
|
/linux-4.4.14/arch/arm/plat-omap/ |
H A D | dma.c | 138 static struct omap_dma_lch *dma_chan; variable in typeref:struct:omap_dma_lch 504 p->dma_write(dma_chan[lch].enabled_irqs, CICR, lch); omap_enable_channel_irq() 520 dma_chan[lch].enabled_irqs |= bits; omap_enable_dma_irq() 526 dma_chan[lch].enabled_irqs &= ~bits; omap_disable_dma_irq() 540 if (dma_chan[lch].next_lch != -1) enable_lnk() 541 l = dma_chan[lch].next_lch | (1 << 15); enable_lnk() 545 if (dma_chan[lch].next_linked_ch != -1) enable_lnk() 546 l = dma_chan[lch].next_linked_ch | (1 << 15); enable_lnk() 572 dma_chan[lch].flags &= ~OMAP_DMA_ACTIVE; disable_lnk() 623 if (free_ch == -1 && dma_chan[ch].dev_id == -1) { omap_request_dma() 633 chan = dma_chan + free_ch; omap_request_dma() 694 if (dma_chan[lch].dev_id == -1) { omap_free_dma() 715 dma_chan[lch].dev_id = -1; omap_free_dma() 716 dma_chan[lch].next_lch = -1; omap_free_dma() 717 dma_chan[lch].callback = NULL; omap_free_dma() 813 if (!omap_dma_in_1510_mode() && dma_chan[lch].next_lch != -1) { omap_start_dma() 823 cur_lch = dma_chan[lch].next_lch; omap_start_dma() 825 next_lch = dma_chan[cur_lch].next_lch; omap_start_dma() 858 dma_chan[lch].flags |= OMAP_DMA_ACTIVE; omap_start_dma() 910 if (!omap_dma_in_1510_mode() && dma_chan[lch].next_lch != -1) { omap_stop_dma() 924 next_lch = dma_chan[cur_lch].next_lch; omap_stop_dma() 929 dma_chan[lch].flags &= ~OMAP_DMA_ACTIVE; omap_stop_dma() 947 if (dma_chan[lch].dev_id == -1) { omap_set_dma_callback() 952 dma_chan[lch].callback = callback; omap_set_dma_callback() 953 dma_chan[lch].data = data; omap_set_dma_callback() 1077 if ((dma_chan[lch_head].dev_id == -1) || omap_dma_link_lch() 1078 (dma_chan[lch_queue].dev_id == -1)) { omap_dma_link_lch() 1083 dma_chan[lch_head].next_lch = lch_queue; omap_dma_link_lch() 1096 csr = dma_chan[ch].saved_csr; omap1_dma_handle_ch() 1097 dma_chan[ch].saved_csr = 0; omap1_dma_handle_ch() 1101 dma_chan[ch + 6].saved_csr = csr >> 7; omap1_dma_handle_ch() 1106 if (unlikely(dma_chan[ch].dev_id == -1)) { omap1_dma_handle_ch() 1112 pr_warn("DMA timeout with device %d\n", dma_chan[ch].dev_id); omap1_dma_handle_ch() 1115 dma_chan[ch].dev_id); omap1_dma_handle_ch() 1117 dma_chan[ch].flags &= ~OMAP_DMA_ACTIVE; omap1_dma_handle_ch() 1118 if (likely(dma_chan[ch].callback != NULL)) omap1_dma_handle_ch() 1119 dma_chan[ch].callback(ch, csr, dma_chan[ch].data); omap1_dma_handle_ch() 1133 if (enable_1510_mode && dma_chan[ch + 6].saved_csr) omap1_dma_irq_handler() 1159 if (unlikely(dma_chan[ch].dev_id == -1)) { omap2_dma_handle_ch() 1167 dma_chan[ch].dev_id); omap2_dma_handle_ch() 1170 dma_chan[ch].dev_id); omap2_dma_handle_ch() 1177 dma_chan[ch].flags &= ~OMAP_DMA_ACTIVE; omap2_dma_handle_ch() 1182 dma_chan[ch].dev_id); omap2_dma_handle_ch() 1185 dma_chan[ch].dev_id); omap2_dma_handle_ch() 1193 if (dma_chan[ch].chain_id != -1) { omap2_dma_handle_ch() 1194 int chain_id = dma_chan[ch].chain_id; omap2_dma_handle_ch() 1195 dma_chan[ch].state = DMA_CH_NOTSTARTED; omap2_dma_handle_ch() 1197 dma_chan[dma_chan[ch].next_linked_ch].state = omap2_dma_handle_ch() 1210 if (likely(dma_chan[ch].callback != NULL)) omap2_dma_handle_ch() 1211 dma_chan[ch].callback(ch, status, dma_chan[ch].data); omap2_dma_handle_ch() 1282 if (dma_chan[ch].dev_id != -1) omap_dma_global_context_restore() 1318 dma_chan = devm_kcalloc(&pdev->dev, dma_lch_count, omap_system_dma_probe() 1320 if (!dma_chan) { omap_system_dma_probe() 1341 dma_chan[ch].dev_id = -1; omap_system_dma_probe() 1342 dma_chan[ch].next_lch = -1; omap_system_dma_probe() 1395 dma_chan[0].dev_id = 0; omap_system_dma_probe() 1396 dma_chan[1].dev_id = 1; omap_system_dma_probe()
|
/linux-4.4.14/drivers/usb/musb/ |
H A D | ux500_dma.c | 46 struct dma_chan *dma_chan; member in struct:ux500_dma_channel 88 struct dma_chan *dma_chan = ux500_channel->dma_chan; ux500_configure_channel() local 124 dmaengine_slave_config(dma_chan, &slave_conf); ux500_configure_channel() 126 dma_desc = dmaengine_prep_slave_sg(dma_chan, &sg, 1, direction, ux500_configure_channel() 135 dma_async_issue_pending(dma_chan); ux500_configure_channel() 248 dmaengine_terminate_all(ux500_channel->dma_chan); ux500_dma_channel_abort() 266 if (ux500_channel->dma_chan) ux500_dma_controller_stop() 267 dma_release_channel(ux500_channel->dma_chan); ux500_dma_controller_stop() 276 if (ux500_channel->dma_chan) ux500_dma_controller_stop() 277 dma_release_channel(ux500_channel->dma_chan); ux500_dma_controller_stop() 327 ux500_channel->dma_chan = ux500_dma_controller_start() 330 if (!ux500_channel->dma_chan) ux500_dma_controller_start() 331 ux500_channel->dma_chan = ux500_dma_controller_start() 340 if (!ux500_channel->dma_chan) { ux500_dma_controller_start()
|
H A D | musb_cppi41.c | 29 struct dma_chan *dc; 151 struct dma_chan *dc = cppi41_channel->dc; cppi41_trans_done() 371 struct dma_chan *dc = cppi41_channel->dc; cppi41_configure_channel() 598 struct dma_chan *dc; cppi41_release_all_dma_chans() 631 struct dma_chan *dc; cppi41_dma_controller_start()
|
/linux-4.4.14/sound/core/ |
H A D | pcm_dmaengine.c | 32 struct dma_chan *dma_chan; member in struct:dmaengine_pcm_runtime_data 44 struct dma_chan *snd_dmaengine_pcm_get_chan(struct snd_pcm_substream *substream) snd_dmaengine_pcm_get_chan() 48 return prtd->dma_chan; snd_dmaengine_pcm_get_chan() 148 struct dma_chan *chan = prtd->dma_chan; dmaengine_pcm_prepare_and_submit() 195 dma_async_issue_pending(prtd->dma_chan); snd_dmaengine_pcm_trigger() 199 dmaengine_resume(prtd->dma_chan); snd_dmaengine_pcm_trigger() 203 dmaengine_pause(prtd->dma_chan); snd_dmaengine_pcm_trigger() 205 dmaengine_terminate_all(prtd->dma_chan); snd_dmaengine_pcm_trigger() 208 dmaengine_pause(prtd->dma_chan); snd_dmaengine_pcm_trigger() 211 dmaengine_terminate_all(prtd->dma_chan); snd_dmaengine_pcm_trigger() 250 status = dmaengine_tx_status(prtd->dma_chan, prtd->cookie, &state); snd_dmaengine_pcm_pointer() 270 struct dma_chan *snd_dmaengine_pcm_request_channel(dma_filter_fn filter_fn, snd_dmaengine_pcm_request_channel() 295 struct dma_chan *chan) snd_dmaengine_pcm_open() 312 prtd->dma_chan = chan; snd_dmaengine_pcm_open() 365 dma_release_channel(prtd->dma_chan); snd_dmaengine_pcm_close_release_chan()
|
/linux-4.4.14/drivers/ata/ |
H A D | pata_pxa.c | 41 struct dma_chan *dma_chan; member in struct:pata_pxa_data 54 status = dmaengine_tx_status(pd->dma_chan, pd->dma_cookie, NULL); pxa_ata_dma_irq() 72 tx = dmaengine_prep_slave_sg(pd->dma_chan, qc->sg, qc->n_elem, dir, pxa_qc_prep() 99 dma_async_issue_pending(pd->dma_chan); pxa_bmdma_start() 110 status = dmaengine_tx_status(pd->dma_chan, pd->dma_cookie, NULL); pxa_bmdma_stop() 115 dmaengine_terminate_all(pd->dma_chan); pxa_bmdma_stop() 129 status = dmaengine_tx_status(pd->dma_chan, pd->dma_cookie, &state); pxa_bmdma_status() 296 data->dma_chan = pxa_ata_probe() 299 if (!data->dma_chan) pxa_ata_probe() 301 ret = dmaengine_slave_config(data->dma_chan, &config); pxa_ata_probe() 313 dma_release_channel(data->dma_chan); pxa_ata_probe() 323 dma_release_channel(data->dma_chan); pxa_ata_remove()
|
H A D | pata_arasan_cf.c | 209 struct dma_chan *dma_chan; member in struct:arasan_cf_dev 398 struct dma_chan *chan = acdev->dma_chan; dma_xfer() 530 acdev->dma_chan = dma_request_slave_channel(acdev->host->dev, "data"); data_xfer() 531 if (!acdev->dma_chan) { data_xfer() 532 dev_err(acdev->host->dev, "Unable to get dma_chan\n"); data_xfer() 542 dma_release_channel(acdev->dma_chan); data_xfer() 927 if (acdev->dma_chan) arasan_cf_suspend() 928 dmaengine_terminate_all(acdev->dma_chan); arasan_cf_suspend()
|
/linux-4.4.14/drivers/dma/dw/ |
H A D | internal.h | 21 extern bool dw_dma_filter(struct dma_chan *chan, void *param);
|
H A D | core.c | 73 static struct device *chan2dev(struct dma_chan *chan) chan2dev() 511 dma_addr_t dw_dma_get_src_addr(struct dma_chan *chan) dw_dma_get_src_addr() 518 dma_addr_t dw_dma_get_dst_addr(struct dma_chan *chan) dw_dma_get_dst_addr() 681 dwc_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, dwc_prep_dma_memcpy() 761 dwc_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, dwc_prep_slave_sg() 922 bool dw_dma_filter(struct dma_chan *chan, void *param) dw_dma_filter() 958 static int dwc_config(struct dma_chan *chan, struct dma_slave_config *sconfig) dwc_config() 975 static int dwc_pause(struct dma_chan *chan) dwc_pause() 1005 static int dwc_resume(struct dma_chan *chan) dwc_resume() 1022 static int dwc_terminate_all(struct dma_chan *chan) dwc_terminate_all() 1067 dwc_tx_status(struct dma_chan *chan, dwc_tx_status() 1090 static void dwc_issue_pending(struct dma_chan *chan) dwc_issue_pending() 1127 static int dwc_alloc_chan_resources(struct dma_chan *chan) dwc_alloc_chan_resources() 1201 static void dwc_free_chan_resources(struct dma_chan *chan) dwc_free_chan_resources() 1259 int dw_dma_cyclic_start(struct dma_chan *chan) dw_dma_cyclic_start() 1289 void dw_dma_cyclic_stop(struct dma_chan *chan) dw_dma_cyclic_stop() 1314 struct dw_cyclic_desc *dw_dma_cyclic_prep(struct dma_chan *chan, dw_dma_cyclic_prep() 1464 void dw_dma_cyclic_free(struct dma_chan *chan) dw_dma_cyclic_free()
|
H A D | platform.c | 31 static struct dma_chan *dw_dma_of_xlate(struct of_phandle_args *dma_spec, dw_dma_of_xlate() 62 static bool dw_dma_acpi_filter(struct dma_chan *chan, void *param) dw_dma_acpi_filter()
|
H A D | regs.h | 222 struct dma_chan chan; 270 static inline struct dw_dma_chan *to_dw_dma_chan(struct dma_chan *chan) to_dw_dma_chan()
|
/linux-4.4.14/drivers/dma/sh/ |
H A D | shdma-of.c | 20 #define to_shdma_chan(c) container_of(c, struct shdma_chan, dma_chan) 22 static struct dma_chan *shdma_of_xlate(struct of_phandle_args *dma_spec, shdma_of_xlate() 27 struct dma_chan *chan; shdma_of_xlate()
|
H A D | shdma-base.c | 39 #define to_shdma_chan(c) container_of(c, struct shdma_chan, dma_chan) 57 struct shdma_dev *sdev = to_shdma_dev(schan->dma_chan.device); shdma_chan_xfer_ld_queue() 131 to_shdma_dev(schan->dma_chan.device); shdma_tx_submit() 176 struct shdma_dev *sdev = to_shdma_dev(schan->dma_chan.device); shdma_setup_slave() 206 static int shdma_alloc_chan_resources(struct dma_chan *chan) shdma_alloc_chan_resources() 209 struct shdma_dev *sdev = to_shdma_dev(schan->dma_chan.device); shdma_alloc_chan_resources() 241 &schan->dma_chan); shdma_alloc_chan_resources() 277 bool shdma_chan_filter(struct dma_chan *chan, void *arg) shdma_chan_filter() 359 if (schan->dma_chan.completed_cookie != desc->cookie - 1) __ld_cleanup() 363 schan->dma_chan.completed_cookie + 1); __ld_cleanup() 364 schan->dma_chan.completed_cookie = desc->cookie; __ld_cleanup() 427 schan->dma_chan.completed_cookie = schan->dma_chan.cookie; __ld_cleanup() 453 static void shdma_free_chan_resources(struct dma_chan *chan) shdma_free_chan_resources() 508 struct shdma_dev *sdev = to_shdma_dev(schan->dma_chan.device); shdma_add_desc() 643 struct dma_chan *chan, dma_addr_t dma_dest, dma_addr_t dma_src, shdma_prep_memcpy() 665 struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, shdma_prep_slave_sg() 669 struct shdma_dev *sdev = to_shdma_dev(schan->dma_chan.device); shdma_prep_slave_sg() 695 struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len, shdma_prep_dma_cyclic() 700 struct shdma_dev *sdev = to_shdma_dev(schan->dma_chan.device); shdma_prep_dma_cyclic() 756 static int shdma_terminate_all(struct dma_chan *chan) shdma_terminate_all() 780 static int shdma_config(struct dma_chan *chan, shdma_config() 809 static void shdma_issue_pending(struct dma_chan *chan) shdma_issue_pending() 821 static enum dma_status shdma_tx_status(struct dma_chan *chan, shdma_tx_status() 908 to_shdma_dev(schan->dma_chan.device)->ops; chan_irq() 924 to_shdma_dev(schan->dma_chan.device)->ops; chan_irqt() 964 schan->dma_chan.device = &sdev->dma_dev; shdma_chan_probe() 965 dma_cookie_init(&schan->dma_chan); shdma_chan_probe() 980 list_add_tail(&schan->dma_chan.device_node, shdma_chan_probe() 988 list_del(&schan->dma_chan.device_node); shdma_chan_remove()
|
H A D | shdma.h | 62 #define to_sh_dev(chan) container_of(chan->shdma_chan.dma_chan.device,\
|
H A D | usb-dmac.c | 348 struct dma_chan *chan = &uchan->vc.chan; usb_dmac_soft_reset() 384 static int usb_dmac_alloc_chan_resources(struct dma_chan *chan) usb_dmac_alloc_chan_resources() 402 static void usb_dmac_free_chan_resources(struct dma_chan *chan) usb_dmac_free_chan_resources() 419 usb_dmac_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, usb_dmac_prep_slave_sg() 448 static int usb_dmac_chan_terminate_all(struct dma_chan *chan) usb_dmac_chan_terminate_all() 531 static enum dma_status usb_dmac_tx_status(struct dma_chan *chan, usb_dmac_tx_status() 557 static void usb_dmac_issue_pending(struct dma_chan *chan) usb_dmac_issue_pending() 634 static bool usb_dmac_chan_filter(struct dma_chan *chan, void *arg) usb_dmac_chan_filter() 649 static struct dma_chan *usb_dmac_of_xlate(struct of_phandle_args *dma_spec, usb_dmac_of_xlate() 653 struct dma_chan *chan; usb_dmac_of_xlate()
|
H A D | rcar-dmac.c | 141 struct dma_chan chan; 946 static int rcar_dmac_alloc_chan_resources(struct dma_chan *chan) rcar_dmac_alloc_chan_resources() 966 static void rcar_dmac_free_chan_resources(struct dma_chan *chan) rcar_dmac_free_chan_resources() 1005 rcar_dmac_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dma_dest, rcar_dmac_prep_dma_memcpy() 1025 rcar_dmac_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, rcar_dmac_prep_slave_sg() 1049 rcar_dmac_prep_dma_cyclic(struct dma_chan *chan, dma_addr_t buf_addr, rcar_dmac_prep_dma_cyclic() 1104 static int rcar_dmac_device_config(struct dma_chan *chan, rcar_dmac_device_config() 1121 static int rcar_dmac_chan_terminate_all(struct dma_chan *chan) rcar_dmac_chan_terminate_all() 1188 static enum dma_status rcar_dmac_tx_status(struct dma_chan *chan, rcar_dmac_tx_status() 1210 static void rcar_dmac_issue_pending(struct dma_chan *chan) rcar_dmac_issue_pending() 1432 static bool rcar_dmac_chan_filter(struct dma_chan *chan, void *arg) rcar_dmac_chan_filter() 1451 static struct dma_chan *rcar_dmac_of_xlate(struct of_phandle_args *dma_spec, rcar_dmac_of_xlate() 1455 struct dma_chan *chan; rcar_dmac_of_xlate() 1524 struct dma_chan *chan = &rchan->chan; rcar_dmac_chan_probe()
|
/linux-4.4.14/sound/soc/txx9/ |
H A D | txx9aclc.c | 123 struct dma_chan *chan = dmadata->dma_chan; txx9aclc_dma_submit() 150 struct dma_chan *chan = dmadata->dma_chan; txx9aclc_dma_tasklet() 267 struct dma_chan *chan = dmadata->dma_chan; txx9aclc_pcm_close() 317 if (dev->dmadata[i].dma_chan) txx9aclc_pcm_new() 318 dma_release_channel(dev->dmadata[i].dma_chan); txx9aclc_pcm_new() 319 dev->dmadata[i].dma_chan = NULL; txx9aclc_pcm_new() 324 static bool filter(struct dma_chan *chan, void *param) filter() 361 dmadata->dma_chan = dma_request_channel(mask, filter, dmadata); txx9aclc_dma_init() 362 if (!dmadata->dma_chan) { txx9aclc_dma_init() 394 struct dma_chan *chan = dmadata->dma_chan; txx9aclc_pcm_remove() 400 dev->dmadata[i].dma_chan = NULL; txx9aclc_pcm_remove()
|
H A D | txx9aclc.h | 48 struct dma_chan *dma_chan; member in struct:txx9aclc_dmadata
|
/linux-4.4.14/drivers/mmc/host/ |
H A D | mmci.h | 190 struct dma_chan; 194 struct dma_chan *dma_chan; member in struct:mmci_host_next 236 struct dma_chan *dma_current; 237 struct dma_chan *dma_rx_channel; 238 struct dma_chan *dma_tx_channel;
|
H A D | moxart-mmc.c | 129 struct dma_chan *dma_chan_tx; 130 struct dma_chan *dma_chan_rx; 262 struct dma_chan *dma_chan; moxart_transfer_dma() local 268 dma_chan = host->dma_chan_tx; moxart_transfer_dma() 272 dma_chan = host->dma_chan_rx; moxart_transfer_dma() 277 len = dma_map_sg(dma_chan->device->dev, data->sg, moxart_transfer_dma() 281 desc = dmaengine_prep_slave_sg(dma_chan, data->sg, moxart_transfer_dma() 294 dma_async_issue_pending(dma_chan); moxart_transfer_dma() 302 dma_unmap_sg(dma_chan->device->dev, moxart_transfer_dma()
|
H A D | tmio_mmc_dma.c | 51 struct dma_chan *chan = host->chan_rx; tmio_mmc_start_dma_rx() 127 struct dma_chan *chan = host->chan_tx; tmio_mmc_start_dma_tx() 218 struct dma_chan *chan = NULL; tmio_mmc_issue_tasklet_fn() 343 struct dma_chan *chan = host->chan_tx; tmio_mmc_release_dma() 348 struct dma_chan *chan = host->chan_rx; tmio_mmc_release_dma()
|
H A D | s3cmci.h | 29 struct dma_chan *dma;
|
H A D | tmio_mmc.h | 47 bool (*filter)(struct dma_chan *chan, void *arg); 75 struct dma_chan *chan_rx; 76 struct dma_chan *chan_tx;
|
H A D | mmci.c | 510 struct dma_chan *chan; mmci_dma_unmap() 567 struct dma_chan **dma_chan, __mmci_dma_prep_data() 580 struct dma_chan *chan; __mmci_dma_prep_data() 619 *dma_chan = chan; __mmci_dma_prep_data() 645 return __mmci_dma_prep_data(host, data, &nd->dma_chan, &nd->dma_desc); mmci_dma_prep_next() 687 WARN_ON(!data->host_cookie && (next->dma_desc || next->dma_chan)); mmci_get_next_data() 690 host->dma_current = next->dma_chan; mmci_get_next_data() 692 next->dma_chan = NULL; mmci_get_next_data() 727 struct dma_chan *chan; mmci_post_request() 737 if (host->dma_current == next->dma_chan) mmci_post_request() 741 next->dma_chan = NULL; mmci_post_request() 566 __mmci_dma_prep_data(struct mmci_host *host, struct mmc_data *data, struct dma_chan **dma_chan, struct dma_async_tx_descriptor **dma_desc) __mmci_dma_prep_data() argument
|
H A D | jz4740_mmc.c | 149 struct dma_chan *dma_rx; 150 struct dma_chan *dma_tx; 208 static inline struct dma_chan *jz4740_mmc_get_dma_chan(struct jz4740_mmc_host *host, jz4740_mmc_get_dma_chan() 217 struct dma_chan *chan = jz4740_mmc_get_dma_chan(host, data); jz4740_mmc_dma_unmap() 227 struct dma_chan *chan) jz4740_mmc_prepare_dma_data() 274 struct dma_chan *chan; jz4740_mmc_start_dma_transfer() 333 struct dma_chan *chan = jz4740_mmc_get_dma_chan(host, data); jz4740_mmc_pre_request() 353 struct dma_chan *chan = jz4740_mmc_get_dma_chan(host, data); jz4740_mmc_post_request()
|
H A D | pxamci.c | 73 struct dma_chan *dma_chan_rx; 74 struct dma_chan *dma_chan_tx; 186 struct dma_chan *chan; pxamci_setup_data() 358 struct dma_chan *chan; pxamci_data_done() 562 struct dma_chan *chan; pxamci_dma_irq()
|
H A D | sh_mmcif.c | 258 struct dma_chan *chan_rx; 259 struct dma_chan *chan_tx; 304 struct dma_chan *chan = host->chan_rx; sh_mmcif_start_dma_rx() 354 struct dma_chan *chan = host->chan_tx; sh_mmcif_start_dma_tx() 399 static struct dma_chan * sh_mmcif_request_dma_pdata() 413 struct dma_chan *chan, sh_mmcif_dma_slave_config() 473 struct dma_chan *chan = host->chan_tx; sh_mmcif_release_dma() 478 struct dma_chan *chan = host->chan_rx; sh_mmcif_release_dma()
|
H A D | omap_hsmmc.c | 202 struct dma_chan *tx_chan; 203 struct dma_chan *rx_chan; 946 static struct dma_chan *omap_hsmmc_get_dma_chan(struct omap_hsmmc_host *host, omap_hsmmc_get_dma_chan() 1054 struct dma_chan *chan = omap_hsmmc_get_dma_chan(host, host->data); omap_hsmmc_dma_cleanup() 1341 struct dma_chan *chan; omap_hsmmc_dma_callback() 1376 struct dma_chan *chan) omap_hsmmc_pre_dma_transfer() 1421 struct dma_chan *chan; omap_hsmmc_setup_dma_transfer() 1516 struct dma_chan *chan; omap_hsmmc_start_dma_transfer() 1565 struct dma_chan *c = omap_hsmmc_get_dma_chan(host, data); omap_hsmmc_post_req() 1584 struct dma_chan *c = omap_hsmmc_get_dma_chan(host, mrq->data); omap_hsmmc_pre_req()
|
/linux-4.4.14/drivers/crypto/qce/ |
H A D | dma.h | 39 struct dma_chan *txchan; 40 struct dma_chan *rxchan;
|
H A D | dma.c | 82 static int qce_dma_prep_sg(struct dma_chan *chan, struct scatterlist *sg, qce_dma_prep_sg() 108 struct dma_chan *rxchan = dma->rxchan; qce_dma_prep_sgs() 109 struct dma_chan *txchan = dma->txchan; qce_dma_prep_sgs()
|
/linux-4.4.14/include/linux/spi/ |
H A D | pxa2xx_spi.h | 22 struct dma_chan; 30 bool (*dma_filter)(struct dma_chan *chan, void *param);
|
H A D | mxs-spi.h | 136 struct dma_chan *dmach;
|
/linux-4.4.14/include/sound/ |
H A D | designware_i2s.h | 50 bool (*filter)(struct dma_chan *chan, void *slave); 59 bool (*filter)(struct dma_chan *chan, void *slave);
|
H A D | dmaengine_pcm.h | 43 struct dma_chan *chan); 50 struct dma_chan *snd_dmaengine_pcm_request_channel(dma_filter_fn filter_fn, 52 struct dma_chan *snd_dmaengine_pcm_get_chan(struct snd_pcm_substream *substream); 128 struct dma_chan *(*compat_request_channel)(
|
H A D | spear_spdif.h | 25 bool (*filter)(struct dma_chan *chan, void *slave);
|
/linux-4.4.14/arch/powerpc/include/asm/ |
H A D | async_tx.h | 27 extern struct dma_chan * 41 struct dma_chan *
|
/linux-4.4.14/drivers/dma/ipu/ |
H A D | ipu_idmac.c | 39 * struct ipu *ipu = to_ipu(to_idmac(ichan->dma_chan.device)); 608 enum ipu_channel channel = ichan->dma_chan.chan_id; ipu_enable_channel() 660 enum ipu_channel channel = ichan->dma_chan.chan_id; ipu_init_channel_buffer() 661 struct idmac *idmac = to_idmac(ichan->dma_chan.device); ipu_init_channel_buffer() 735 enum ipu_channel channel = ichan->dma_chan.chan_id; ipu_update_channel_buffer() 779 unsigned int chan_id = ichan->dma_chan.chan_id; ipu_submit_buffer() 780 struct device *dev = &ichan->dma_chan.dev->device; ipu_submit_buffer() 828 struct device *dev = &ichan->dma_chan.dev->device; idmac_tx_submit() 901 ichan->dma_chan.cookie = cookie; idmac_tx_submit() 914 struct idmac *idmac = to_idmac(ichan->dma_chan.device); idmac_desc_alloc() 931 dma_async_tx_descriptor_init(txd, &ichan->dma_chan); idmac_desc_alloc() 954 enum ipu_channel channel = ichan->dma_chan.chan_id; ipu_init_channel() 1011 enum ipu_channel channel = ichan->dma_chan.chan_id; ipu_uninit_channel() 1074 enum ipu_channel channel = ichan->dma_chan.chan_id; ipu_disable_channel() 1158 struct device *dev = &ichan->dma_chan.dev->device; idmac_interrupt() 1159 unsigned int chan_id = ichan->dma_chan.chan_id; idmac_interrupt() 1337 static struct dma_async_tx_descriptor *idmac_prep_slave_sg(struct dma_chan *chan, idmac_prep_slave_sg() 1381 static void idmac_issue_pending(struct dma_chan *chan) idmac_issue_pending() 1401 static int idmac_pause(struct dma_chan *chan) idmac_pause() 1430 static int __idmac_terminate_all(struct dma_chan *chan) __idmac_terminate_all() 1468 static int idmac_terminate_all(struct dma_chan *chan) idmac_terminate_all() 1487 irq, ichan->dma_chan.chan_id); ic_sof_irq() 1496 irq, ichan->dma_chan.chan_id); ic_eof_irq() 1504 static int idmac_alloc_chan_resources(struct dma_chan *chan) idmac_alloc_chan_resources() 1569 static void idmac_free_chan_resources(struct dma_chan *chan) idmac_free_chan_resources() 1606 static enum dma_status idmac_tx_status(struct dma_chan *chan, idmac_tx_status() 1636 struct dma_chan *dma_chan = &ichan->dma_chan; ipu_idmac_init() local 1645 dma_chan->device = &idmac->dma; ipu_idmac_init() 1646 dma_cookie_init(dma_chan); ipu_idmac_init() 1647 dma_chan->chan_id = i; ipu_idmac_init() 1648 list_add_tail(&dma_chan->device_node, &dma->channels); ipu_idmac_init() 1664 idmac_terminate_all(&ichan->dma_chan); ipu_idmac_exit()
|
/linux-4.4.14/include/linux/amba/ |
H A D | pl330.h | 34 extern bool pl330_filter(struct dma_chan *chan, void *param);
|
H A D | pl08x.h | 99 bool pl08x_filter_id(struct dma_chan *chan, void *chan_id); 101 static inline bool pl08x_filter_id(struct dma_chan *chan, void *chan_id) pl08x_filter_id()
|
H A D | pl022.h | 231 struct dma_chan; 253 bool (*dma_filter)(struct dma_chan *chan, void *filter_param);
|
H A D | serial.h | 201 struct dma_chan; 203 bool (*dma_filter)(struct dma_chan *chan, void *filter_param);
|
/linux-4.4.14/sound/soc/spear/ |
H A D | spear_pcm.c | 42 bool (*filter)(struct dma_chan *chan, void *slave)) devm_spear_pcm_platform_register()
|
H A D | spear_pcm.h | 22 bool (*filter)(struct dma_chan *chan, void *slave));
|
/linux-4.4.14/drivers/usb/renesas_usbhs/ |
H A D | fifo.h | 34 struct dma_chan *tx_chan; 35 struct dma_chan *rx_chan;
|
H A D | fifo.c | 113 static struct dma_chan *usbhsf_dma_chan_get(struct usbhs_fifo *fifo, 133 struct dma_chan *chan = NULL; usbhs_pkt_pop() 759 static struct dma_chan *usbhsf_dma_chan_get(struct usbhs_fifo *fifo, usbhsf_dma_chan_get() 814 struct dma_chan *chan = usbhsf_dma_chan_get(fifo, pkt); xfer_work() 1128 struct dma_chan *chan, int dtln) usbhs_dma_calc_received_size() 1153 struct dma_chan *chan = usbhsf_dma_chan_get(fifo, pkt); usbhsf_dma_pop_done_with_usb_dmac() 1196 static bool usbhsf_dma_filter(struct dma_chan *chan, void *param) usbhsf_dma_filter()
|
/linux-4.4.14/drivers/tty/serial/ |
H A D | samsung.h | 57 struct dma_chan *rx_chan; 58 struct dma_chan *tx_chan;
|
H A D | serial-tegra.c | 124 struct dma_chan *rx_dma_chan; 125 struct dma_chan *tx_dma_chan; 941 struct dma_chan *dma_chan; tegra_uart_dma_channel_allocate() local 947 dma_chan = dma_request_slave_channel_reason(tup->uport.dev, tegra_uart_dma_channel_allocate() 949 if (IS_ERR(dma_chan)) { tegra_uart_dma_channel_allocate() 950 ret = PTR_ERR(dma_chan); tegra_uart_dma_channel_allocate() 963 dma_release_channel(dma_chan); tegra_uart_dma_channel_allocate() 969 tup->rx_dma_chan = dma_chan; tegra_uart_dma_channel_allocate() 978 dma_release_channel(dma_chan); tegra_uart_dma_channel_allocate() 985 tup->tx_dma_chan = dma_chan; tegra_uart_dma_channel_allocate() 990 ret = dmaengine_slave_config(dma_chan, &dma_sconfig); tegra_uart_dma_channel_allocate()
|
H A D | sirfsoc_uart.h | 422 struct dma_chan *rx_dma_chan; 423 struct dma_chan *tx_dma_chan;
|
H A D | sh-sci.c | 102 struct dma_chan *chan_tx; 103 struct dma_chan *chan_rx; 1083 struct dma_chan *chan = s->chan_rx; sci_rx_dma_release() 1102 struct dma_chan *chan = s->chan_rx; sci_dma_rx_complete() 1151 struct dma_chan *chan = s->chan_tx; sci_tx_dma_release() 1169 struct dma_chan *chan = s->chan_rx; sci_submit_rx() 1211 struct dma_chan *chan = s->chan_tx; work_fn_tx() 1264 struct dma_chan *chan = s->chan_rx; rx_timer_fn() 1334 static struct dma_chan *sci_request_dma_chan(struct uart_port *port, sci_request_dma_chan() 1339 struct dma_chan *chan; sci_request_dma_chan() 1380 struct dma_chan *chan; sci_request_dma()
|
/linux-4.4.14/drivers/dma/hsu/ |
H A D | hsu.c | 215 struct dma_chan *chan, struct scatterlist *sgl, hsu_dma_prep_slave_sg() 241 static void hsu_dma_issue_pending(struct dma_chan *chan) hsu_dma_issue_pending() 277 static enum dma_status hsu_dma_tx_status(struct dma_chan *chan, hsu_dma_tx_status() 305 static int hsu_dma_slave_config(struct dma_chan *chan, hsu_dma_slave_config() 319 static int hsu_dma_pause(struct dma_chan *chan) hsu_dma_pause() 334 static int hsu_dma_resume(struct dma_chan *chan) hsu_dma_resume() 349 static int hsu_dma_terminate_all(struct dma_chan *chan) hsu_dma_terminate_all() 370 static void hsu_dma_free_chan_resources(struct dma_chan *chan) hsu_dma_free_chan_resources()
|
H A D | hsu.h | 92 static inline struct hsu_dma_chan *to_hsu_dma_chan(struct dma_chan *chan) to_hsu_dma_chan()
|
/linux-4.4.14/sound/soc/ |
H A D | soc-generic-dmaengine-pcm.c | 34 struct dma_chan *chan[SNDRV_PCM_STREAM_LAST + 1]; 92 struct dma_chan *chan = snd_dmaengine_pcm_get_chan(substream); dmaengine_pcm_hw_params() 124 struct dma_chan *chan = pcm->chan[substream->stream]; dmaengine_pcm_set_runtime_hwparams() 199 struct dma_chan *chan = pcm->chan[substream->stream]; dmaengine_pcm_open() 209 static struct dma_chan *dmaengine_pcm_compat_request_channel( dmaengine_pcm_compat_request_channel() 232 struct dma_chan *chan) dmaengine_pcm_can_report_residue() 349 struct dma_chan *chan; dmaengine_pcm_request_chan_of()
|
/linux-4.4.14/drivers/mtd/nand/ |
H A D | lpc32xx_mlc.c | 195 struct dma_chan *dma_chan; member in struct:lpc32xx_nand_host 400 res = dma_map_sg(host->dma_chan->device->dev, &host->sgl, 1, lpc32xx_xmit_dma() 406 desc = dmaengine_prep_slave_sg(host->dma_chan, &host->sgl, 1, dir, lpc32xx_xmit_dma() 418 dma_async_issue_pending(host->dma_chan); lpc32xx_xmit_dma() 422 dma_unmap_sg(host->dma_chan->device->dev, &host->sgl, 1, lpc32xx_xmit_dma() 426 dma_unmap_sg(host->dma_chan->device->dev, &host->sgl, 1, lpc32xx_xmit_dma() 579 host->dma_chan = dma_request_channel(mask, host->pdata->dma_filter, lpc32xx_dma_setup() 581 if (!host->dma_chan) { lpc32xx_dma_setup() 600 if (dmaengine_slave_config(host->dma_chan, &host->dma_slave_config)) { lpc32xx_dma_setup() 607 dma_release_channel(host->dma_chan); lpc32xx_dma_setup() 801 dma_release_channel(host->dma_chan); lpc32xx_nand_probe() 823 dma_release_channel(host->dma_chan); lpc32xx_nand_remove()
|
H A D | lpc32xx_slc.c | 212 struct dma_chan *dma_chan; member in struct:lpc32xx_nand_host 446 if (dmaengine_slave_config(host->dma_chan, &host->dma_slave_config)) { lpc32xx_xmit_dma() 453 res = dma_map_sg(host->dma_chan->device->dev, &host->sgl, 1, lpc32xx_xmit_dma() 459 desc = dmaengine_prep_slave_sg(host->dma_chan, &host->sgl, 1, dir, lpc32xx_xmit_dma() 471 dma_async_issue_pending(host->dma_chan); lpc32xx_xmit_dma() 475 dma_unmap_sg(host->dma_chan->device->dev, &host->sgl, 1, lpc32xx_xmit_dma() 480 dma_unmap_sg(host->dma_chan->device->dev, &host->sgl, 1, lpc32xx_xmit_dma() 577 dmaengine_terminate_all(host->dma_chan); lpc32xx_xfer() 716 host->dma_chan = dma_request_channel(mask, host->pdata->dma_filter, lpc32xx_nand_dma_setup() 718 if (!host->dma_chan) { lpc32xx_nand_dma_setup() 920 dma_release_channel(host->dma_chan); lpc32xx_nand_probe() 939 dma_release_channel(host->dma_chan); lpc32xx_nand_remove()
|
H A D | pxa3xx_nand.c | 205 struct dma_chan *dma_chan; member in struct:pxa3xx_nand_info 609 if (info->dma_chan) pxa3xx_nand_stop() 610 dmaengine_terminate_all(info->dma_chan); pxa3xx_nand_stop() 709 status = dmaengine_tx_status(info->dma_chan, info->dma_cookie, &state); pxa3xx_nand_data_dma_irq() 716 dma_unmap_sg(info->dma_chan->device->dev, &info->sg, 1, info->dma_dir); pxa3xx_nand_data_dma_irq() 743 dma_map_sg(info->dma_chan->device->dev, &info->sg, 1, info->dma_dir); start_data_dma() 745 tx = dmaengine_prep_slave_sg(info->dma_chan, &info->sg, 1, direction, start_data_dma() 754 dma_async_issue_pending(info->dma_chan); start_data_dma() 1446 info->dma_chan = dma_request_slave_channel_compat(mask, pxad_filter_fn, pxa3xx_nand_init_buff() 1449 if (!info->dma_chan) { pxa3xx_nand_init_buff() 1461 ret = dmaengine_slave_config(info->dma_chan, &config); pxa3xx_nand_init_buff() 1480 dmaengine_terminate_all(info->dma_chan); pxa3xx_nand_free_buff() 1481 dma_release_channel(info->dma_chan); pxa3xx_nand_free_buff()
|
H A D | atmel_nand.c | 127 struct dma_chan *dma_chan; member in struct:atmel_nand_host 365 dma_dev = host->dma_chan->device; atmel_nand_dma_op() 392 tx = dma_dev->device_prep_dma_memcpy(host->dma_chan, dma_dst_addr, atmel_nand_dma_op() 409 dma_async_issue_pending(host->dma_chan); atmel_nand_dma_op() 2218 host->dma_chan = dma_request_channel(mask, NULL, NULL); atmel_nand_probe() 2219 if (!host->dma_chan) { atmel_nand_probe() 2226 dma_chan_name(host->dma_chan)); atmel_nand_probe() 2275 if (host->dma_chan) atmel_nand_probe() 2276 dma_release_channel(host->dma_chan); atmel_nand_probe() 2299 if (host->dma_chan) atmel_nand_remove() 2300 dma_release_channel(host->dma_chan); atmel_nand_remove()
|
/linux-4.4.14/arch/mips/alchemy/common/ |
H A D | dma.c | 64 struct dma_chan au1000_dma_table[NUM_AU1000_DMA_CHANNELS] = { 104 struct dma_chan *chan; au1000_dma_read_proc() 136 struct dma_chan *chan; dump_au1000_dma_channel() 167 struct dma_chan *chan; request_au1000_dma() 223 struct dma_chan *chan = get_dma_chan(dmanr); free_au1000_dma()
|
/linux-4.4.14/drivers/media/platform/xilinx/ |
H A D | xilinx-dma.h | 27 struct dma_chan; 97 struct dma_chan *dma;
|
/linux-4.4.14/kernel/ |
H A D | dma.c | 54 struct dma_chan { struct 59 static struct dma_chan dma_chan_busy[MAX_DMA_CHANNELS] = {
|
/linux-4.4.14/drivers/spi/ |
H A D | spi-tegra114.c | 205 struct dma_chan *rx_dma_chan; 210 struct dma_chan *tx_dma_chan; 581 struct dma_chan *dma_chan; tegra_spi_init_dma_param() local 587 dma_chan = dma_request_slave_channel_reason(tspi->dev, tegra_spi_init_dma_param() 589 if (IS_ERR(dma_chan)) { tegra_spi_init_dma_param() 590 ret = PTR_ERR(dma_chan); tegra_spi_init_dma_param() 601 dma_release_channel(dma_chan); tegra_spi_init_dma_param() 615 ret = dmaengine_slave_config(dma_chan, &dma_sconfig); tegra_spi_init_dma_param() 619 tspi->rx_dma_chan = dma_chan; tegra_spi_init_dma_param() 623 tspi->tx_dma_chan = dma_chan; tegra_spi_init_dma_param() 631 dma_release_channel(dma_chan); tegra_spi_init_dma_param() 640 struct dma_chan *dma_chan; tegra_spi_deinit_dma_param() local 644 dma_chan = tspi->rx_dma_chan; tegra_spi_deinit_dma_param() 650 dma_chan = tspi->tx_dma_chan; tegra_spi_deinit_dma_param() 655 if (!dma_chan) tegra_spi_deinit_dma_param() 659 dma_release_channel(dma_chan); tegra_spi_deinit_dma_param()
|
H A D | spi-tegra20-slink.c | 207 struct dma_chan *rx_dma_chan; 212 struct dma_chan *tx_dma_chan; 607 struct dma_chan *dma_chan; tegra_slink_init_dma_param() local 613 dma_chan = dma_request_slave_channel_reason(tspi->dev, tegra_slink_init_dma_param() 615 if (IS_ERR(dma_chan)) { tegra_slink_init_dma_param() 616 ret = PTR_ERR(dma_chan); tegra_slink_init_dma_param() 627 dma_release_channel(dma_chan); tegra_slink_init_dma_param() 641 ret = dmaengine_slave_config(dma_chan, &dma_sconfig); tegra_slink_init_dma_param() 645 tspi->rx_dma_chan = dma_chan; tegra_slink_init_dma_param() 649 tspi->tx_dma_chan = dma_chan; tegra_slink_init_dma_param() 657 dma_release_channel(dma_chan); tegra_slink_init_dma_param() 666 struct dma_chan *dma_chan; tegra_slink_deinit_dma_param() local 670 dma_chan = tspi->rx_dma_chan; tegra_slink_deinit_dma_param() 676 dma_chan = tspi->tx_dma_chan; tegra_slink_deinit_dma_param() 681 if (!dma_chan) tegra_slink_deinit_dma_param() 685 dma_release_channel(dma_chan); tegra_slink_deinit_dma_param()
|
H A D | spi-pxa2xx.h | 53 struct dma_chan *rx_chan; 54 struct dma_chan *tx_chan;
|
H A D | spi-dw.h | 129 struct dma_chan *txchan; 130 struct dma_chan *rxchan;
|
H A D | spi-pxa2xx-pci.c | 45 static bool lpss_dma_filter(struct dma_chan *chan, void *param) lpss_dma_filter()
|
H A D | spi-ep93xx.c | 101 struct dma_chan *dma_rx; 102 struct dma_chan *dma_tx; 440 struct dma_chan *chan; ep93xx_spi_dma_prepare() 536 struct dma_chan *chan; ep93xx_spi_dma_finish() 789 static bool ep93xx_spi_dma_filter(struct dma_chan *chan, void *filter_param) ep93xx_spi_dma_filter()
|
/linux-4.4.14/drivers/scsi/ |
H A D | NCR53c406a.c | 197 static int dma_chan; variable 292 if (dma_chan <= 3) { NCR53c406a_dma_setup() 310 disable_dma(dma_chan); NCR53c406a_dma_setup() 311 clear_dma_ff(dma_chan); NCR53c406a_dma_setup() 312 set_dma_addr(dma_chan, (long) ptr); NCR53c406a_dma_setup() 313 set_dma_count(dma_chan, count); NCR53c406a_dma_setup() 314 set_dma_mode(dma_chan, mode); NCR53c406a_dma_setup() 315 enable_dma(dma_chan); NCR53c406a_dma_setup() 337 clear_dma_ff(dma_chan); NCR53c406a_dma_residual() 338 tmp = get_dma_residue(dma_chan); NCR53c406a_dma_residual() 558 dma_chan = DMA_CHAN; NCR53c406a_detect() 559 if (request_dma(dma_chan, "NCR53c406a") != 0) { NCR53c406a_detect() 560 printk("NCR53c406a: unable to allocate DMA channel %d\n", dma_chan); NCR53c406a_detect() 564 DEB(printk("Allocated DMA channel %d\n", dma_chan)); NCR53c406a_detect() 571 shpnt->dma = dma_chan; NCR53c406a_detect() 575 sprintf(info_msg, "NCR53c406a at 0x%x, IRQ %d, DMA channel %d.", port_base, irq_level, dma_chan); NCR53c406a_detect()
|
/linux-4.4.14/crypto/async_tx/ |
H A D | async_tx.c | 55 struct dma_chan * __async_tx_find_channel() 81 struct dma_chan *chan = depend_tx->chan; async_tx_channel_switch() 156 async_tx_submit(struct dma_chan *chan, struct dma_async_tx_descriptor *tx, async_tx_submit() 236 struct dma_chan *chan; async_trigger_callback()
|
H A D | async_xor.c | 36 do_async_xor(struct dma_chan *chan, struct dmaengine_unmap_data *unmap, do_async_xor() 176 struct dma_chan *chan = async_tx_find_channel(submit, DMA_XOR, async_xor() 241 static inline struct dma_chan * xor_val_chan() 273 struct dma_chan *chan = xor_val_chan(submit, dest, src_list, src_cnt, len); async_xor_val()
|
H A D | async_memcpy.c | 49 struct dma_chan *chan = async_tx_find_channel(submit, DMA_MEMCPY, async_memcpy()
|
H A D | async_pq.c | 49 do_async_gen_syndrome(struct dma_chan *chan, do_async_gen_syndrome() 182 struct dma_chan *chan = async_tx_find_channel(submit, DMA_PQ, async_gen_syndrome() 270 static inline struct dma_chan * pq_val_chan() 300 struct dma_chan *chan = pq_val_chan(submit, blocks, disks, len); async_syndrome_val()
|
/linux-4.4.14/arch/arm/kernel/ |
H A D | dma.c | 29 static dma_t *dma_chan[MAX_DMA_CHANNELS]; variable 36 return dma_chan[chan]; dma_channel() 46 if (dma_chan[chan]) isa_dma_add() 48 dma_chan[chan] = dma; isa_dma_add()
|
/linux-4.4.14/sound/soc/cirrus/ |
H A D | ep93xx-pcm.c | 41 static bool ep93xx_pcm_dma_filter(struct dma_chan *chan, void *filter_param) ep93xx_pcm_dma_filter()
|
/linux-4.4.14/drivers/misc/mic/scif/ |
H A D | scif_dma.c | 95 struct dma_chan *chan; scif_reserve_dma_chan() 110 ep->rma_info.dma_chan = chan; scif_reserve_dma_chan() 442 static int scif_sync_dma(struct scif_hw_dev *sdev, struct dma_chan *chan, scif_sync_dma() 508 static int scif_async_dma(struct scif_hw_dev *sdev, struct dma_chan *chan) scif_async_dma() 573 static int scif_drain_dma_poll(struct scif_hw_dev *sdev, struct dma_chan *chan) scif_drain_dma_poll() 588 int scif_drain_dma_intr(struct scif_hw_dev *sdev, struct dma_chan *chan) scif_drain_dma_intr() 605 struct dma_chan *chan; scif_rma_destroy_windows() 614 chan = ep->rma_info.dma_chan; scif_rma_destroy_windows() 620 ep->rma_info.dma_chan)) scif_rma_destroy_windows() 649 struct dma_chan *chan; scif_rma_destroy_tcw_invalid() 657 chan = ep->rma_info.dma_chan; scif_rma_destroy_tcw_invalid() 663 ep->rma_info.dma_chan)) { scif_rma_destroy_tcw_invalid() 901 u8 *temp, struct dma_chan *chan, scif_rma_list_dma_copy_unaligned() 1124 struct dma_chan *chan) _scif_rma_list_dma_copy_aligned() 1242 struct dma_chan *chan) scif_rma_list_dma_copy_aligned() 1570 struct dma_chan *chan, off_t loffset) scif_rma_list_dma_copy_wrapper() 1686 struct dma_chan *chan; scif_rma_copy() 1827 chan = ep->rma_info.dma_chan; scif_rma_copy() 1841 ep->rma_info.dma_chan); scif_rma_copy() 1844 ep->rma_info.dma_chan); scif_rma_copy()
|
H A D | scif_fence.c | 206 struct dma_chan *chan = ep->rma_info.dma_chan; _scif_prog_signal() 344 ep->rma_info.dma_chan, _scif_fence_wait() 585 struct dma_chan *chan = ep->rma_info.dma_chan; _scif_fence_mark()
|
H A D | scif_rma.h | 94 * @dma_chan: DMA channel used for all DMA transfers for this endpoint. 111 struct dma_chan *dma_chan; member in struct:scif_endpt_rma_info 361 int scif_drain_dma_intr(struct scif_hw_dev *sdev, struct dma_chan *chan);
|
/linux-4.4.14/drivers/video/fbdev/ |
H A D | mx3fb.c | 393 struct dma_chan *dma_chan = &ichan->dma_chan; sdc_enable_channel() local 405 mx3_fbi->txd = dmaengine_prep_slave_sg(dma_chan, sdc_enable_channel() 409 dma_chan->chan_id); sdc_enable_channel() 422 dma_chan->chan_id); sdc_enable_channel() 427 dma_async_issue_pending(dma_chan); sdc_enable_channel() 762 struct dma_chan *chan = tx_desc->txd.chan; mx3fb_dma_done() 1145 struct dma_chan *dma_chan = &mx3_fbi->idmac_channel->dma_chan; mx3fb_pan_display() local 1205 txd = dmaengine_prep_slave_sg(dma_chan, sg + mx3fb_pan_display() 1449 if (ichan->dma_chan.chan_id != IDMAC_SDC_0) init_fb_chan() 1495 mx3fbi->ipu_ch = ichan->dma_chan.chan_id; init_fb_chan() 1527 static bool chan_filter(struct dma_chan *chan, void *arg) chan_filter() 1563 struct dma_chan *chan; mx3fb_probe() 1631 struct dma_chan *chan; mx3fb_remove() 1633 chan = &mx3_fbi->idmac_channel->dma_chan; mx3fb_remove()
|
/linux-4.4.14/drivers/tty/serial/8250/ |
H A D | 8250.h | 31 struct dma_chan *rxchan; 32 struct dma_chan *txchan;
|
/linux-4.4.14/drivers/rapidio/devices/ |
H A D | tsi721_dma.c | 50 static inline struct tsi721_bdma_chan *to_tsi721_chan(struct dma_chan *chan) to_tsi721_chan() 416 struct dma_chan *dchan = desc->txd.chan; tsi721_submit_sg() 652 static int tsi721_alloc_chan_resources(struct dma_chan *dchan) tsi721_alloc_chan_resources() 713 static void tsi721_free_chan_resources(struct dma_chan *dchan) tsi721_free_chan_resources() 736 enum dma_status tsi721_tx_status(struct dma_chan *dchan, dma_cookie_t cookie, tsi721_tx_status() 742 static void tsi721_issue_pending(struct dma_chan *dchan) tsi721_issue_pending() 756 struct dma_async_tx_descriptor *tsi721_prep_rio_sg(struct dma_chan *dchan, tsi721_prep_rio_sg() 818 static int tsi721_terminate_all(struct dma_chan *dchan) tsi721_terminate_all()
|
/linux-4.4.14/drivers/misc/mic/bus/ |
H A D | scif_bus.h | 62 struct dma_chan **dma_ch; 120 struct dma_chan **chan, int num_chan,
|
H A D | scif_bus.c | 144 void __iomem *rdp, struct dma_chan **chan, int num_chan, scif_register_device()
|
/linux-4.4.14/drivers/media/platform/omap3isp/ |
H A D | ispstat.h | 35 struct dma_chan; 112 struct dma_chan *dma_ch;
|
/linux-4.4.14/sound/soc/omap/ |
H A D | omap-pcm.c | 82 struct dma_chan *chan; omap_pcm_hw_params() 141 struct dma_chan *chan; omap_pcm_open()
|
/linux-4.4.14/sound/soc/pxa/ |
H A D | mmp-pcm.c | 64 struct dma_chan *chan = snd_dmaengine_pcm_get_chan(substream); mmp_pcm_hw_params() 83 static bool filter(struct dma_chan *chan, void *param) filter()
|
/linux-4.4.14/drivers/soc/tegra/fuse/ |
H A D | fuse.h | 55 struct dma_chan *chan;
|
/linux-4.4.14/sound/pci/hda/ |
H A D | patch_ca0132.c | 1514 static int dspio_alloc_dma_chan(struct hda_codec *codec, unsigned int *dma_chan) dspio_alloc_dma_chan() argument 1517 unsigned int size = sizeof(dma_chan); dspio_alloc_dma_chan() 1521 SCP_GET, NULL, 0, dma_chan, &size); dspio_alloc_dma_chan() 1528 if ((*dma_chan + 1) == 0) { dspio_alloc_dma_chan() 1533 codec_dbg(codec, "dspio_alloc_dma_chan: chan=%d\n", *dma_chan); dspio_alloc_dma_chan() 1542 static int dspio_free_dma_chan(struct hda_codec *codec, unsigned int dma_chan) dspio_free_dma_chan() argument 1548 codec_dbg(codec, "dspio_free_dma_chan: chan=%d\n", dma_chan); dspio_free_dma_chan() 1551 SCP_SET, &dma_chan, sizeof(dma_chan), NULL, &dummy); dspio_free_dma_chan() 1644 static bool dsp_is_dma_active(struct hda_codec *codec, unsigned int dma_chan) dsp_is_dma_active() argument 1651 (DSPDMAC_CHNLSTART_EN_LOBIT + dma_chan))) != 0); dsp_is_dma_active() 1656 unsigned int dma_chan, dsp_dma_setup_common() 1668 if (dma_chan >= DSPDMAC_DMA_CFG_CHANNEL_COUNT) { dsp_dma_setup_common() 1673 if (dsp_is_dma_active(codec, dma_chan)) { dsp_dma_setup_common() 1702 chnl_prop &= ~(1 << (DSPDMAC_CHNLPROP_MSPCE_LOBIT + dma_chan)); dsp_dma_setup_common() 1704 chnl_prop |= (1 << (DSPDMAC_CHNLPROP_MSPCE_LOBIT + dma_chan)); dsp_dma_setup_common() 1706 chnl_prop &= ~(1 << (DSPDMAC_CHNLPROP_DCON_LOBIT + dma_chan)); dsp_dma_setup_common() 1726 active &= (~(1 << (DSPDMAC_ACTIVE_AAR_LOBIT + dma_chan))) & dsp_dma_setup_common() 1737 status = chipio_write(codec, DSPDMAC_AUDCHSEL_INST_OFFSET(dma_chan), dsp_dma_setup_common() 1745 status = chipio_write(codec, DSPDMAC_IRQCNT_INST_OFFSET(dma_chan), dsp_dma_setup_common() 1756 chip_addx, dsp_addx, dma_chan, dsp_dma_setup_common() 1770 unsigned int dma_chan) dsp_dma_setup() 1812 status = chipio_write(codec, DSPDMAC_DMACFG_INST_OFFSET(dma_chan), dsp_dma_setup() 1823 status = chipio_write(codec, DSPDMAC_DSPADROFS_INST_OFFSET(dma_chan), dsp_dma_setup() 1838 DSPDMAC_XFRCNT_INST_OFFSET(dma_chan), xfr_cnt); dsp_dma_setup() 1859 unsigned int dma_chan, bool ovly) dsp_dma_start() 1881 reg | (1 << (dma_chan + DSPDMAC_CHNLSTART_EN_LOBIT))); dsp_dma_start() 1895 unsigned int dma_chan, bool ovly) dsp_dma_stop() 1916 reg | (1 << (dma_chan + DSPDMAC_CHNLSTART_DIS_LOBIT))); dsp_dma_stop() 2248 * @dma_chan: The number of DMA channels used for DSP download 2258 unsigned int dma_chan, dspxfr_one_seg() 2367 status = dsp_dma_stop(codec, dma_chan, ovly); dspxfr_one_seg() 2371 dma_chan, port_map_mask, ovly); dspxfr_one_seg() 2378 run_size_words, dma_chan); dspxfr_one_seg() 2381 status = dsp_dma_start(codec, dma_chan, ovly); dspxfr_one_seg() 2384 if (!dsp_is_dma_active(codec, dma_chan)) { dspxfr_one_seg() 2409 dma_active = dsp_is_dma_active(codec, dma_chan); dspxfr_one_seg() 2463 unsigned int dma_chan; dspxfr_image() local 2485 dma_chan = ovly ? INVALID_DMA_CHANNEL : 0; dspxfr_image() 2504 status = dspio_alloc_dma_chan(codec, &dma_chan); dspxfr_image() 2507 dma_chan = INVALID_DMA_CHANNEL; dspxfr_image() 2535 dma_engine, dma_chan, dspxfr_image() 2557 if (ovly && (dma_chan != INVALID_DMA_CHANNEL)) dspxfr_image() 2558 dspio_free_dma_chan(codec, dma_chan); dspxfr_image() 1654 dsp_dma_setup_common(struct hda_codec *codec, unsigned int chip_addx, unsigned int dma_chan, unsigned int port_map_mask, bool ovly) dsp_dma_setup_common() argument 1767 dsp_dma_setup(struct hda_codec *codec, unsigned int chip_addx, unsigned int count, unsigned int dma_chan) dsp_dma_setup() argument 1858 dsp_dma_start(struct hda_codec *codec, unsigned int dma_chan, bool ovly) dsp_dma_start() argument 1894 dsp_dma_stop(struct hda_codec *codec, unsigned int dma_chan, bool ovly) dsp_dma_stop() argument 2254 dspxfr_one_seg(struct hda_codec *codec, const struct dsp_image_seg *fls, unsigned int reloc, struct dma_engine *dma_engine, unsigned int dma_chan, unsigned int port_map_mask, bool ovly) dspxfr_one_seg() argument
|
/linux-4.4.14/drivers/net/ethernet/smsc/ |
H A D | smc91x.h | 248 struct dma_chan *dma_chan; member in struct:smc_local 286 tx = dmaengine_prep_slave_single(lp->dma_chan, dmabuf, len, smc_pxa_dma_inpump() 290 dma_async_issue_pending(lp->dma_chan); smc_pxa_dma_inpump() 292 status = dmaengine_tx_status(lp->dma_chan, cookie, smc_pxa_dma_inpump() 297 dmaengine_terminate_all(lp->dma_chan); smc_pxa_dma_inpump() 310 if (!lp->dma_chan) { smc_pxa_dma_insl() 329 ret = dmaengine_slave_config(lp->dma_chan, &config); smc_pxa_dma_insl() 353 if (!lp->dma_chan) { smc_pxa_dma_insw() 372 ret = dmaengine_slave_config(lp->dma_chan, &config); smc_pxa_dma_insw()
|
/linux-4.4.14/drivers/media/platform/ |
H A D | m2m-deinterlace.c | 136 struct dma_chan *dma_chan; member in struct:deinterlace_dev 230 struct dma_chan *chan = pcdev->dma_chan; deinterlace_issue_dma() 1016 pcdev->dma_chan = dma_request_channel(mask, NULL, pcdev); deinterlace_probe() 1017 if (!pcdev->dma_chan) deinterlace_probe() 1020 if (!dma_has_cap(DMA_INTERLEAVE, pcdev->dma_chan->device->cap_mask)) { deinterlace_probe() 1073 dma_release_channel(pcdev->dma_chan); deinterlace_probe() 1087 dma_release_channel(pcdev->dma_chan); deinterlace_remove()
|
/linux-4.4.14/drivers/dma/xilinx/ |
H A D | xilinx_vdma.c | 219 struct dma_chan common; 426 static void xilinx_vdma_free_chan_resources(struct dma_chan *dchan) xilinx_vdma_free_chan_resources() 489 static int xilinx_vdma_alloc_chan_resources(struct dma_chan *dchan) xilinx_vdma_alloc_chan_resources() 524 static enum dma_status xilinx_vdma_tx_status(struct dma_chan *dchan, xilinx_vdma_tx_status() 730 static void xilinx_vdma_issue_pending(struct dma_chan *dchan) xilinx_vdma_issue_pending() 930 xilinx_vdma_dma_prep_interleaved(struct dma_chan *dchan, xilinx_vdma_dma_prep_interleaved() 1004 static int xilinx_vdma_terminate_all(struct dma_chan *dchan) xilinx_vdma_terminate_all() 1030 int xilinx_vdma_channel_set_config(struct dma_chan *dchan, xilinx_vdma_channel_set_config() 1219 static struct dma_chan *of_dma_xilinx_xlate(struct of_phandle_args *dma_spec, of_dma_xilinx_xlate()
|
/linux-4.4.14/sound/arm/ |
H A D | pxa2xx-pcm-lib.c | 41 struct dma_chan *chan = snd_dmaengine_pcm_get_chan(substream); __pxa2xx_pcm_hw_params()
|
/linux-4.4.14/sound/soc/sh/rcar/ |
H A D | rsnd.h | 199 struct dma_chan *chan; 227 struct dma_chan *rsnd_dma_request_channel(struct device_node *of_node, 244 struct dma_chan* (*dma_req)(struct rsnd_dai_stream *io, 345 struct dma_chan *rsnd_mod_dma_req(struct rsnd_dai_stream *io,
|
H A D | dma.c | 120 struct dma_chan *rsnd_dma_request_channel(struct device_node *of_node, rsnd_dma_request_channel() 123 struct dma_chan *chan; rsnd_dma_request_channel() 141 static struct dma_chan *rsnd_dmaen_request_channel(struct rsnd_dai_stream *io, rsnd_dmaen_request_channel()
|
/linux-4.4.14/sound/soc/ux500/ |
H A D | ux500_pcm.c | 49 static struct dma_chan *ux500_pcm_request_chan(struct snd_soc_pcm_runtime *rtd, ux500_pcm_request_chan()
|
/linux-4.4.14/drivers/misc/mic/host/ |
H A D | mic_device.h | 98 struct dma_chan *dma_ch[MIC_MAX_DMA_CHAN]; 138 bool (*dma_filter)(struct dma_chan *chan, void *param);
|
/linux-4.4.14/drivers/crypto/ux500/cryp/ |
H A D | cryp.h | 209 struct dma_chan *chan_cryp2mem; 210 struct dma_chan *chan_mem2cryp;
|
/linux-4.4.14/drivers/media/platform/soc_camera/ |
H A D | mx3_camera.c | 145 struct dma_chan *chan = desc->txd.chan; mx3_cam_dma_done() 287 &ichan->dma_chan, sg, 1, DMA_DEV_TO_MEM, mx3_videobuf_queue() 423 dmaengine_pause(&ichan->dma_chan); mx3_stop_streaming() 547 dma_release_channel(&(*ichan)->dma_chan); mx3_camera_clock_stop() 615 static bool chan_filter(struct dma_chan *chan, void *arg) chan_filter() 768 struct dma_chan *chan; acquire_dma_channel() 1265 dma_release_channel(&mx3_cam->idmac_channel[0]->dma_chan); mx3_camera_remove()
|
/linux-4.4.14/sound/atmel/ |
H A D | abdac.c | 86 struct dma_chan *chan; 121 struct dma_chan *chan = dac->dma.chan; atmel_abdac_prepare_dma() 339 static bool filter(struct dma_chan *chan, void *slave) filter()
|
/linux-4.4.14/drivers/misc/mic/card/ |
H A D | mic_device.h | 90 struct dma_chan *dma_ch[MIC_MAX_DMA_CHAN];
|
/linux-4.4.14/arch/blackfin/include/asm/ |
H A D | bfin_sdh.h | 14 int dma_chan; member in struct:bfin_sd_host
|
/linux-4.4.14/arch/arm/include/asm/hardware/ |
H A D | iop_adma.h | 68 struct dma_chan common;
|
/linux-4.4.14/sound/soc/sh/ |
H A D | siu.h | 123 struct dma_chan *chan; /* DMA channel */
|
/linux-4.4.14/include/linux/mfd/ |
H A D | tmio.h | 108 struct dma_chan;
|
/linux-4.4.14/drivers/mtd/nand/gpmi-nand/ |
H A D | gpmi-nand.h | 196 struct dma_chan *dma_chans[DMA_CHANS]; 270 extern struct dma_chan *get_dma_chan(struct gpmi_nand_data *);
|
/linux-4.4.14/drivers/i2c/busses/ |
H A D | i2c-sh_mobile.c | 145 struct dma_chan *dma_tx; 146 struct dma_chan *dma_rx; 524 struct dma_chan *chan = pd->dma_direction == DMA_FROM_DEVICE sh_mobile_i2c_dma_unmap() 556 static struct dma_chan *sh_mobile_i2c_request_dma_chan(struct device *dev, sh_mobile_i2c_request_dma_chan() 559 struct dma_chan *chan; sh_mobile_i2c_request_dma_chan() 596 struct dma_chan *chan = read ? pd->dma_rx : pd->dma_tx; sh_mobile_i2c_xfer_dma()
|
/linux-4.4.14/drivers/ntb/ |
H A D | ntb_transport.c | 122 struct dma_chan *tx_dma_chan; 123 struct dma_chan *rx_dma_chan; 1225 struct dma_chan *chan = qp->rx_dma_chan; ntb_async_rx() 1454 struct dma_chan *chan = qp->tx_dma_chan; ntb_async_tx() 1586 static bool ntb_dma_filter_fn(struct dma_chan *chan, void *node) ntb_dma_filter_fn() 1730 struct dma_chan *chan = qp->tx_dma_chan; ntb_transport_free_queue() 1731 /* Putting the dma_chan to NULL will force any new traffic to be ntb_transport_free_queue() 1745 struct dma_chan *chan = qp->rx_dma_chan; ntb_transport_free_queue() 1746 /* Putting the dma_chan to NULL will force any new traffic to be ntb_transport_free_queue() 1996 struct dma_chan *rx_chan, *tx_chan; ntb_transport_max_size()
|