Lines Matching defs:dma_device

869 struct dma_device {  struct
870 struct kref ref;
871 unsigned int chancnt;
872 unsigned int privatecnt;
873 struct list_head channels;
874 struct list_head global_node;
875 struct dma_filter filter;
876 dma_cap_mask_t cap_mask;
877 enum dma_desc_metadata_mode desc_metadata_modes;
878 unsigned short max_xor;
879 unsigned short max_pq;
880 enum dmaengine_alignment copy_align;
881 enum dmaengine_alignment xor_align;
882 enum dmaengine_alignment pq_align;
883 enum dmaengine_alignment fill_align;
886 int dev_id;
887 struct device *dev;
888 struct module *owner;
889 struct ida chan_ida;
891 u32 src_addr_widths;
892 u32 dst_addr_widths;
893 u32 directions;
894 u32 min_burst;
895 u32 max_burst;
896 u32 max_sg_burst;
897 bool descriptor_reuse;
898 enum dma_residue_granularity residue_granularity;
900 int (*device_alloc_chan_resources)(struct dma_chan *chan);
901 int (*device_router_config)(struct dma_chan *chan);
902 void (*device_free_chan_resources)(struct dma_chan *chan);
904 struct dma_async_tx_descriptor *(*device_prep_dma_memcpy)(
907 struct dma_async_tx_descriptor *(*device_prep_dma_xor)(
910 struct dma_async_tx_descriptor *(*device_prep_dma_xor_val)(
913 struct dma_async_tx_descriptor *(*device_prep_dma_pq)(
917 struct dma_async_tx_descriptor *(*device_prep_dma_pq_val)(
921 struct dma_async_tx_descriptor *(*device_prep_dma_memset)(
924 struct dma_async_tx_descriptor *(*device_prep_dma_memset_sg)(
927 struct dma_async_tx_descriptor *(*device_prep_dma_interrupt)(
930 struct dma_async_tx_descriptor *(*device_prep_peripheral_dma_vec)(
934 struct dma_async_tx_descriptor *(*device_prep_slave_sg)(
960 void (*device_release)(struct dma_device *dev); argument
962 void (*dbg_summary_show)(struct seq_file *s, struct dma_device *dev); argument
963 struct dentry *dbg_dev_root;