Lines Matching refs:dw
48 struct dw_dma *dw = to_dw_dma(dwc->chan.device);
49 void __iomem *misc = __dw_regs(dw);
217 static void idma32_set_device_name(struct dw_dma *dw, int id)
219 snprintf(dw->name, sizeof(dw->name), "idma32:dmac%d", id);
228 static void idma32_fifo_partition(struct dw_dma *dw)
241 idma32_writeq(dw, FIFO_PARTITION1, fifo_partition);
242 idma32_writeq(dw, FIFO_PARTITION0, fifo_partition);
245 static void idma32_disable(struct dw_dma *dw)
247 do_dw_dma_off(dw);
248 idma32_fifo_partition(dw);
251 static void idma32_enable(struct dw_dma *dw)
253 idma32_fifo_partition(dw);
254 do_dw_dma_on(dw);
259 struct dw_dma *dw;
261 dw = devm_kzalloc(chip->dev, sizeof(*dw), GFP_KERNEL);
262 if (!dw)
267 dw->initialize_chan = idma32_initialize_chan_xbar;
269 dw->initialize_chan = idma32_initialize_chan_generic;
270 dw->suspend_chan = idma32_suspend_chan;
271 dw->resume_chan = idma32_resume_chan;
272 dw->prepare_ctllo = idma32_prepare_ctllo;
273 dw->encode_maxburst = idma32_encode_maxburst;
274 dw->bytes2block = idma32_bytes2block;
275 dw->block2bytes = idma32_block2bytes;
278 dw->set_device_name = idma32_set_device_name;
279 dw->disable = idma32_disable;
280 dw->enable = idma32_enable;
282 chip->dw = dw;