Lines Matching defs:dw
88 static void idma32_set_device_name(struct dw_dma *dw, int id)
90 snprintf(dw->name, sizeof(dw->name), "idma32:dmac%d", id);
99 static void idma32_fifo_partition(struct dw_dma *dw)
112 idma32_writeq(dw, FIFO_PARTITION1, fifo_partition);
113 idma32_writeq(dw, FIFO_PARTITION0, fifo_partition);
116 static void idma32_disable(struct dw_dma *dw)
118 do_dw_dma_off(dw);
119 idma32_fifo_partition(dw);
122 static void idma32_enable(struct dw_dma *dw)
124 idma32_fifo_partition(dw);
125 do_dw_dma_on(dw);
130 struct dw_dma *dw;
132 dw = devm_kzalloc(chip->dev, sizeof(*dw), GFP_KERNEL);
133 if (!dw)
137 dw->initialize_chan = idma32_initialize_chan;
138 dw->suspend_chan = idma32_suspend_chan;
139 dw->resume_chan = idma32_resume_chan;
140 dw->prepare_ctllo = idma32_prepare_ctllo;
141 dw->encode_maxburst = idma32_encode_maxburst;
142 dw->bytes2block = idma32_bytes2block;
143 dw->block2bytes = idma32_block2bytes;
146 dw->set_device_name = idma32_set_device_name;
147 dw->disable = idma32_disable;
148 dw->enable = idma32_enable;
150 chip->dw = dw;