Lines Matching defs:dw
48 struct dw_dma *dw = to_dw_dma(dwc->chan.device);
49 void __iomem *misc = __dw_regs(dw);
221 static void idma32_set_device_name(struct dw_dma *dw, int id)
223 snprintf(dw->name, sizeof(dw->name), "idma32:dmac%d", id);
232 static void idma32_fifo_partition(struct dw_dma *dw)
245 idma32_writeq(dw, FIFO_PARTITION1, fifo_partition);
246 idma32_writeq(dw, FIFO_PARTITION0, fifo_partition);
249 static void idma32_disable(struct dw_dma *dw)
251 do_dw_dma_off(dw);
252 idma32_fifo_partition(dw);
255 static void idma32_enable(struct dw_dma *dw)
257 idma32_fifo_partition(dw);
258 do_dw_dma_on(dw);
263 struct dw_dma *dw;
265 dw = devm_kzalloc(chip->dev, sizeof(*dw), GFP_KERNEL);
266 if (!dw)
271 dw->initialize_chan = idma32_initialize_chan_xbar;
273 dw->initialize_chan = idma32_initialize_chan_generic;
274 dw->suspend_chan = idma32_suspend_chan;
275 dw->resume_chan = idma32_resume_chan;
276 dw->prepare_ctllo = idma32_prepare_ctllo;
277 dw->bytes2block = idma32_bytes2block;
278 dw->block2bytes = idma32_block2bytes;
281 dw->set_device_name = idma32_set_device_name;
282 dw->disable = idma32_disable;
283 dw->enable = idma32_enable;
285 chip->dw = dw;