Lines Matching defs:dma_device

862 struct dma_device {  struct
863 struct kref ref;
864 unsigned int chancnt;
865 unsigned int privatecnt;
866 struct list_head channels;
867 struct list_head global_node;
868 struct dma_filter filter;
869 dma_cap_mask_t cap_mask;
870 enum dma_desc_metadata_mode desc_metadata_modes;
871 unsigned short max_xor;
872 unsigned short max_pq;
873 enum dmaengine_alignment copy_align;
874 enum dmaengine_alignment xor_align;
875 enum dmaengine_alignment pq_align;
876 enum dmaengine_alignment fill_align;
879 int dev_id;
880 struct device *dev;
881 struct module *owner;
882 struct ida chan_ida;
884 u32 src_addr_widths;
885 u32 dst_addr_widths;
886 u32 directions;
887 u32 min_burst;
888 u32 max_burst;
889 u32 max_sg_burst;
890 bool descriptor_reuse;
891 enum dma_residue_granularity residue_granularity;
893 int (*device_alloc_chan_resources)(struct dma_chan *chan);
894 int (*device_router_config)(struct dma_chan *chan);
895 void (*device_free_chan_resources)(struct dma_chan *chan);
897 struct dma_async_tx_descriptor *(*device_prep_dma_memcpy)(
900 struct dma_async_tx_descriptor *(*device_prep_dma_xor)(
903 struct dma_async_tx_descriptor *(*device_prep_dma_xor_val)(
906 struct dma_async_tx_descriptor *(*device_prep_dma_pq)(
910 struct dma_async_tx_descriptor *(*device_prep_dma_pq_val)(
914 struct dma_async_tx_descriptor *(*device_prep_dma_memset)(
917 struct dma_async_tx_descriptor *(*device_prep_dma_memset_sg)(
920 struct dma_async_tx_descriptor *(*device_prep_dma_interrupt)(
923 struct dma_async_tx_descriptor *(*device_prep_peripheral_dma_vec)(
927 struct dma_async_tx_descriptor *(*device_prep_slave_sg)(
953 void (*device_release)(struct dma_device *dev); argument
955 void (*dbg_summary_show)(struct seq_file *s, struct dma_device *dev); argument
956 struct dentry *dbg_dev_root;