Lines Matching defs:udma_dev
119 struct udma_dev { struct
120 struct dma_device ddev;
121 struct device *dev;
122 void __iomem *mmrs[MMR_LAST];
123 const struct udma_match_data *match_data;
124 const struct udma_soc_data *soc_data;
126 u8 tpl_levels;
127 u32 tpl_start_idx[3];
129 size_t desc_align; /* alignment to use for descriptors */
131 struct udma_tisci_rm tisci_rm;
133 struct k3_ringacc *ringacc;
135 struct work_struct purge_work;
136 struct list_head desc_to_purge;
137 spinlock_t lock;
139 struct udma_rx_flush rx_flush;
141 int tchan_cnt;
142 int echan_cnt;
143 int rchan_cnt;
144 int rflow_cnt;
145 unsigned long *tchan_map;
146 unsigned long *rchan_map;
147 unsigned long *rflow_gp_map;
148 unsigned long *rflow_gp_map_allocated;
149 unsigned long *rflow_in_use;
151 struct udma_tchan *tchans;
152 struct udma_rchan *rchans;
153 struct udma_rflow *rflows;
155 struct udma_chan *channels;
156 u32 psil_base;
157 u32 atype;