/linux-master/drivers/dma/dw-edma/ |
H A D | dw-edma-core.c | 32 struct device *chan2dev(struct dw_edma_chan *chan) argument 44 u64 dw_edma_get_pci_address(struct dw_edma_chan *chan, phys_addr_t cpu_addr) argument 79 struct dw_edma_chan *chan = desc->chan; local 121 dw_edma_alloc_desc(struct dw_edma_chan *chan) argument 185 dw_edma_start_transfer(struct dw_edma_chan *chan) argument 218 struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); local 236 struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); local 246 struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); local 263 struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); local 282 struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); local 310 struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); local 329 struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); local 364 struct dw_edma_chan *chan = dchan2dw_edma_chan(xfer->dchan); local 598 dw_edma_done_interrupt(struct dw_edma_chan *chan) argument 639 dw_edma_abort_interrupt(struct dw_edma_chan *chan) argument 685 struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); local 714 struct dw_edma_chan *chan; local 986 struct dw_edma_chan *chan, *_chan; local [all...] |
H A D | dw-edma-core.h | 54 struct dw_edma_chan *chan; member in struct:dw_edma_chunk 65 struct dw_edma_chan *chan; member in struct:dw_edma_desc 109 struct dw_edma_chan *chan; member in struct:dw_edma 179 enum dma_status dw_edma_core_ch_status(struct dw_edma_chan *chan) argument 198 void dw_edma_core_ch_config(struct dw_edma_chan *chan) argument [all...] |
H A D | dw-edma-v0-core.c | 189 static enum dma_status dw_edma_v0_core_ch_status(struct dw_edma_chan *chan) argument 205 static void dw_edma_v0_core_clear_done_int(struct dw_edma_chan *chan) argument 213 static void dw_edma_v0_core_clear_abort_int(struct dw_edma_chan *chan) argument 240 struct dw_edma_chan *chan; local 322 struct dw_edma_chan *chan = chunk->chan; local 365 struct dw_edma_chan *chan = chunk->chan; local 437 dw_edma_v0_core_ch_config(struct dw_edma_chan *chan) argument [all...] |
H A D | dw-hdma-v0-core.c | 76 static enum dma_status dw_hdma_v0_core_ch_status(struct dw_edma_chan *chan) argument 92 static void dw_hdma_v0_core_clear_done_int(struct dw_edma_chan *chan) argument 99 static void dw_hdma_v0_core_clear_abort_int(struct dw_edma_chan *chan) argument 106 dw_hdma_v0_core_status_int(struct dw_edma_chan *chan) argument 120 struct dw_edma_chan *chan; local 198 struct dw_edma_chan *chan = chunk->chan; local 241 struct dw_edma_chan *chan = chunk->chan; local 276 dw_hdma_v0_core_ch_config(struct dw_edma_chan *chan) argument [all...] |
/linux-master/drivers/dma/dw/ |
H A D | acpi.c | 9 static bool dw_dma_acpi_filter(struct dma_chan *chan, void *param) argument
|
H A D | core.c | 43 static struct device *chan2dev(struct dma_chan *chan) argument 537 dwc_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, size_t len, unsigned long flags) argument 614 dwc_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction direction, unsigned long flags, void *context) argument 764 dw_dma_filter(struct dma_chan *chan, void *param) argument 783 dwc_config(struct dma_chan *chan, struct dma_slave_config *sconfig) argument 814 dwc_pause(struct dma_chan *chan) argument 835 dwc_resume(struct dma_chan *chan) argument 850 dwc_terminate_all(struct dma_chan *chan) argument 921 dwc_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *txstate) argument 942 dwc_issue_pending(struct dma_chan *chan) argument 974 dwc_alloc_chan_resources(struct dma_chan *chan) argument 1011 dwc_free_chan_resources(struct dma_chan *chan) argument 1045 dwc_caps(struct dma_chan *chan, struct dma_slave_caps *caps) argument [all...] |
H A D | regs.h | 267 struct dma_chan chan; member in struct:dw_dma_chan 308 static inline struct dw_dma_chan *to_dw_dma_chan(struct dma_chan *chan) argument 321 struct dw_dma_chan *chan; member in struct:dw_dma
|
H A D | rzn1-dmamux.c | 47 unsigned int dmac_idx, chan, val; local
|
/linux-master/drivers/dma/ |
H A D | ep93xx_dma.c | 165 struct dma_chan chan; member in struct:ep93xx_dma_chan 224 static struct ep93xx_dma_chan *to_ep93xx_dma_chan(struct dma_chan *chan) argument 867 ep93xx_dma_alloc_chan_resources(struct dma_chan *chan) argument 951 ep93xx_dma_free_chan_resources(struct dma_chan *chan) argument 987 ep93xx_dma_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, size_t len, unsigned long flags) argument 1035 ep93xx_dma_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction dir, unsigned long flags, void *context) argument 1117 ep93xx_dma_prep_dma_cyclic(struct dma_chan *chan, dma_addr_t dma_addr, size_t buf_len, size_t period_len, enum dma_transfer_direction dir, unsigned long flags) argument 1191 ep93xx_dma_synchronize(struct dma_chan *chan) argument 1206 ep93xx_dma_terminate_all(struct dma_chan *chan) argument 1232 ep93xx_dma_slave_config(struct dma_chan *chan, struct dma_slave_config *config) argument 1242 ep93xx_dma_slave_config_write(struct dma_chan *chan, enum dma_transfer_direction dir, struct dma_slave_config *config) argument 1299 ep93xx_dma_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *state) argument 1313 ep93xx_dma_issue_pending(struct dma_chan *chan) argument [all...] |
H A D | fsl-edma-common.c | 239 int fsl_edma_terminate_all(struct dma_chan *chan) argument 259 int fsl_edma_pause(struct dma_chan *chan) argument 274 int fsl_edma_resume(struct dma_chan *chan) argument 338 fsl_edma_slave_config(struct dma_chan *chan, struct dma_slave_config *cfg) argument 404 fsl_edma_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *txstate) argument 579 fsl_edma_prep_dma_cyclic( struct dma_chan *chan, dma_addr_t dma_addr, size_t buf_len, size_t period_len, enum dma_transfer_direction direction, unsigned long flags) argument 655 fsl_edma_prep_slave_sg( struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction direction, unsigned long flags, void *context) argument 752 fsl_edma_prep_memcpy(struct dma_chan *chan, dma_addr_t dma_dst, dma_addr_t dma_src, size_t len, unsigned long flags) argument 790 fsl_edma_issue_pending(struct dma_chan *chan) argument 809 fsl_edma_alloc_chan_resources(struct dma_chan *chan) argument 820 fsl_edma_free_chan_resources(struct dma_chan *chan) argument 845 struct fsl_edma_chan *chan, *_chan; local [all...] |
H A D | fsl-edma-common.h | 434 to_fsl_edma_chan(struct dma_chan *chan) argument [all...] |
H A D | fsl-edma-main.c | 26 static void fsl_edma_synchronize(struct dma_chan *chan) argument 100 struct dma_chan *chan, *_chan; local 133 struct dma_chan *chan, *_chan; local [all...] |
H A D | fsl-qdma.c | 299 static struct fsl_qdma_chan *to_fsl_qdma_chan(struct dma_chan *chan) argument 309 static void fsl_qdma_free_chan_resources(struct dma_chan *chan) argument 972 fsl_qdma_prep_memcpy(struct dma_chan *chan, dma_addr_t dst, argument 1032 static void fsl_qdma_issue_pending(struct dma_chan *chan) argument 1046 static void fsl_qdma_synchronize(struct dma_chan *chan) argument 1053 fsl_qdma_terminate_all(struct dma_chan *chan) argument 1066 fsl_qdma_alloc_chan_resources(struct dma_chan *chan) argument 1259 struct fsl_qdma_chan *chan, *_chan; local [all...] |
H A D | fsl_raid.c | 106 static void fsl_re_issue_pending(struct dma_chan *chan) argument 232 static enum dma_status fsl_re_tx_status(struct dma_chan *chan, argument 315 fsl_re_prep_dma_genq( struct dma_chan *chan, dma_addr_t dest, dma_addr_t *src, unsigned int src_cnt, const unsigned char *scf, size_t len, unsigned long flags) argument 390 fsl_re_prep_dma_xor( struct dma_chan *chan, dma_addr_t dest, dma_addr_t *src, unsigned int src_cnt, size_t len, unsigned long flags) argument 402 fsl_re_prep_dma_pq( struct dma_chan *chan, dma_addr_t *dest, dma_addr_t *src, unsigned int src_cnt, const unsigned char *scf, size_t len, unsigned long flags) argument 525 fsl_re_prep_dma_memcpy( struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, size_t len, unsigned long flags) argument 572 fsl_re_alloc_chan_resources(struct dma_chan *chan) argument 602 fsl_re_free_chan_resources(struct dma_chan *chan) argument 628 struct fsl_re_chan *chan; local 849 fsl_re_remove_chan(struct fsl_re_chan *chan) argument [all...] |
H A D | fsldma.c | 50 static void set_sr(struct fsldma_chan *chan, u32 val) argument 55 static u32 get_sr(struct fsldma_chan *chan) argument 60 set_mr(struct fsldma_chan *chan, u32 val) argument 65 get_mr(struct fsldma_chan *chan) argument 70 set_cdar(struct fsldma_chan *chan, dma_addr_t addr) argument 75 get_cdar(struct fsldma_chan *chan) argument 80 set_bcr(struct fsldma_chan *chan, u32 val) argument 85 get_bcr(struct fsldma_chan *chan) argument 94 set_desc_cnt(struct fsldma_chan *chan, struct fsl_dma_ld_hw *hw, u32 count) argument 100 set_desc_src(struct fsldma_chan *chan, struct fsl_dma_ld_hw *hw, dma_addr_t src) argument 110 set_desc_dst(struct fsldma_chan *chan, struct fsl_dma_ld_hw *hw, dma_addr_t dst) argument 120 set_desc_next(struct fsldma_chan *chan, struct fsl_dma_ld_hw *hw, dma_addr_t next) argument 130 set_ld_eol(struct fsldma_chan *chan, struct fsl_desc_sw *desc) argument 146 dma_init(struct fsldma_chan *chan) argument 171 dma_is_idle(struct fsldma_chan *chan) argument 184 dma_start(struct fsldma_chan *chan) argument 207 dma_halt(struct fsldma_chan *chan) argument 254 fsl_chan_set_src_loop_size(struct fsldma_chan *chan, int size) argument 287 fsl_chan_set_dst_loop_size(struct fsldma_chan *chan, int size) argument 321 fsl_chan_set_request_count(struct fsldma_chan *chan, int size) argument 343 fsl_chan_toggle_ext_pause(struct fsldma_chan *chan, int enable) argument 361 fsl_chan_toggle_ext_start(struct fsldma_chan *chan, int enable) argument 371 struct fsldma_chan *chan; local 383 append_ld_queue(struct fsldma_chan *chan, struct fsl_desc_sw *desc) argument 409 struct fsldma_chan *chan = to_fsl_chan(tx->chan); local 445 fsl_dma_free_descriptor(struct fsldma_chan *chan, struct fsl_desc_sw *desc) argument 459 fsl_dma_alloc_descriptor(struct fsldma_chan *chan) argument 488 fsldma_clean_completed_descriptor(struct fsldma_chan *chan) argument 507 fsldma_run_tx_complete_actions(struct fsldma_chan *chan, struct fsl_desc_sw *desc, dma_cookie_t cookie) argument 538 fsldma_clean_running_descriptor(struct fsldma_chan *chan, struct fsl_desc_sw *desc) argument 567 fsl_chan_xfer_ld_queue(struct fsldma_chan *chan) argument 636 fsldma_cleanup_descriptors(struct fsldma_chan *chan) argument 692 struct fsldma_chan *chan = to_fsl_chan(dchan); local 721 fsldma_free_desc_list(struct fsldma_chan *chan, struct list_head *list) argument 730 fsldma_free_desc_list_reverse(struct fsldma_chan *chan, struct list_head *list) argument 745 struct fsldma_chan *chan = to_fsl_chan(dchan); local 764 struct fsldma_chan *chan; local 826 struct fsldma_chan *chan; local 851 struct fsldma_chan *chan; local 880 struct fsldma_chan *chan = to_fsl_chan(dchan); local 895 struct fsldma_chan *chan = to_fsl_chan(dchan); local 915 struct fsldma_chan *chan = data; local 982 struct fsldma_chan *chan = from_tasklet(chan, t, tasklet); local 1002 struct fsldma_chan *chan; local 1032 struct fsldma_chan *chan; local 1052 struct fsldma_chan *chan; local 1109 struct fsldma_chan *chan; local 1206 fsl_dma_chan_remove(struct fsldma_chan *chan) argument 1333 struct fsldma_chan *chan; local 1364 struct fsldma_chan *chan; local [all...] |
H A D | fsldma.h | 124 struct fsldma_chan *chan[FSL_DMA_MAX_CHANS_PER_DEVICE]; member in struct:fsldma_device
|
H A D | hisi_dma.c | 420 static void hisi_dma_reset_or_disable_hw_chan(struct hisi_dma_chan *chan, argument 463 struct hisi_dma_chan *chan = to_hisi_dma_chan(c); local 485 struct hisi_dma_chan *chan = to_hisi_dma_chan(c); local 506 hisi_dma_start_transfer(struct hisi_dma_chan *chan) argument 541 struct hisi_dma_chan *chan = to_hisi_dma_chan(c); local 554 struct hisi_dma_chan *chan = to_hisi_dma_chan(c); local 578 struct hisi_dma_chan *chan = to_hisi_dma_chan(c); local 588 struct hisi_dma_chan *chan; local 609 struct hisi_dma_chan *chan = &hdma_dev->chan[index]; local 729 struct hisi_dma_chan *chan = data; local [all...] |
H A D | idma64.c | 28 static struct device *chan2dev(struct dma_chan *chan) argument 337 static void idma64_issue_pending(struct dma_chan *chan) argument 300 idma64_prep_slave_sg( struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction direction, unsigned long flags, void *context) argument 373 idma64_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *state) argument 409 idma64_slave_config(struct dma_chan *chan, struct dma_slave_config *config) argument 448 idma64_pause(struct dma_chan *chan) argument 463 idma64_resume(struct dma_chan *chan) argument 478 idma64_terminate_all(struct dma_chan *chan) argument 498 idma64_synchronize(struct dma_chan *chan) argument 505 idma64_alloc_chan_resources(struct dma_chan *chan) argument 521 idma64_free_chan_resources(struct dma_chan *chan) argument [all...] |
H A D | img-mdc-dma.c | 104 struct mdc_chan *chan; member in struct:mdc_tx_desc 284 mdc_prep_dma_memcpy( struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, size_t len, unsigned long flags) argument 365 mdc_prep_dma_cyclic( struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len, size_t period_len, enum dma_transfer_direction dir, unsigned long flags) argument 446 mdc_prep_slave_sg( struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction dir, unsigned long flags, void *context) argument 559 mdc_issue_pending(struct dma_chan *chan) argument 570 mdc_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *txstate) argument 690 mdc_terminate_all(struct dma_chan *chan) argument 716 mdc_synchronize(struct dma_chan *chan) argument 723 mdc_slave_config(struct dma_chan *chan, struct dma_slave_config *config) argument 736 mdc_alloc_chan_resources(struct dma_chan *chan) argument 744 mdc_free_chan_resources(struct dma_chan *chan) argument 811 struct dma_chan *chan; local [all...] |
H A D | imx-dma.c | 155 struct dma_chan chan; member in struct:imxdma_channel 217 static struct imxdma_channel *to_imxdma_chan(struct dma_chan *chan) argument 643 static int imxdma_terminate_all(struct dma_chan *chan) argument 658 static int imxdma_config_write(struct dma_chan *chan, argument 707 imxdma_config(struct dma_chan *chan, struct dma_slave_config *dmaengine_cfg) argument 717 imxdma_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *txstate) argument 739 imxdma_alloc_chan_resources(struct dma_chan *chan) argument 769 imxdma_free_chan_resources(struct dma_chan *chan) argument 794 imxdma_prep_slave_sg( struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction direction, unsigned long flags, void *context) argument 847 imxdma_prep_dma_cyclic( struct dma_chan *chan, dma_addr_t dma_addr, size_t buf_len, size_t period_len, enum dma_transfer_direction direction, unsigned long flags) argument 905 imxdma_prep_dma_memcpy( struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, size_t len, unsigned long flags) argument 936 imxdma_prep_dma_interleaved( struct dma_chan *chan, struct dma_interleaved_template *xt, unsigned long flags) argument 980 imxdma_issue_pending(struct dma_chan *chan) argument 1005 imxdma_filter_fn(struct dma_chan *chan, void *param) argument [all...] |
/linux-master/drivers/dma/fsl-dpaa2-qdma/ |
H A D | dpaa2-qdma.c | 19 static struct dpaa2_qdma_chan *to_dpaa2_qdma_chan(struct dma_chan *chan) argument 29 static int dpaa2_qdma_alloc_chan_resources(struct dma_chan *chan) argument 65 static void dpaa2_qdma_free_chan_resources(struct dma_chan *chan) argument 241 *dpaa2_qdma_prep_memcpy(struct dma_chan *chan, dma_addr_t dst, argument 272 static void dpaa2_qdma_issue_pending(struct dma_chan *chan) argument [all...] |
/linux-master/drivers/dma/hsu/ |
H A D | hsu.c | 298 static void hsu_dma_issue_pending(struct dma_chan *chan) argument 326 static enum dma_status hsu_dma_tx_status(struct dma_chan *chan, argument 269 hsu_dma_prep_slave_sg( struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction direction, unsigned long flags, void *context) argument 354 hsu_dma_slave_config(struct dma_chan *chan, struct dma_slave_config *config) argument 364 hsu_dma_pause(struct dma_chan *chan) argument 379 hsu_dma_resume(struct dma_chan *chan) argument 394 hsu_dma_terminate_all(struct dma_chan *chan) argument 415 hsu_dma_free_chan_resources(struct dma_chan *chan) argument 420 hsu_dma_synchronize(struct dma_chan *chan) argument [all...] |
H A D | hsu.h | 98 static inline struct hsu_dma_chan *to_hsu_dma_chan(struct dma_chan *chan) argument 118 struct hsu_dma_chan *chan; member in struct:hsu_dma
|
/linux-master/drivers/dma/idxd/ |
H A D | dma.c | 135 static int idxd_dma_alloc_chan_resources(struct dma_chan *chan) argument 146 static void idxd_dma_free_chan_resources(struct dma_chan *chan) argument 254 struct dma_chan *chan; local 288 struct dma_chan *chan = &idxd_chan->chan; local [all...] |
H A D | idxd.h | 191 struct dma_chan chan; member in struct:idxd_dma_chan
|