Lines Matching refs:slave
167 struct dma_device slave; member
178 return container_of(dev, struct sun4i_dma_dev, slave); in to_sun4i_dma_dev()
929 chan = dma_get_any_slave_channel(&priv->slave); in sun4i_dma_of_xlate()
1153 dma_cap_zero(priv->slave.cap_mask); in sun4i_dma_probe()
1154 dma_cap_set(DMA_PRIVATE, priv->slave.cap_mask); in sun4i_dma_probe()
1155 dma_cap_set(DMA_MEMCPY, priv->slave.cap_mask); in sun4i_dma_probe()
1156 dma_cap_set(DMA_CYCLIC, priv->slave.cap_mask); in sun4i_dma_probe()
1157 dma_cap_set(DMA_SLAVE, priv->slave.cap_mask); in sun4i_dma_probe()
1159 INIT_LIST_HEAD(&priv->slave.channels); in sun4i_dma_probe()
1160 priv->slave.device_free_chan_resources = sun4i_dma_free_chan_resources; in sun4i_dma_probe()
1161 priv->slave.device_tx_status = sun4i_dma_tx_status; in sun4i_dma_probe()
1162 priv->slave.device_issue_pending = sun4i_dma_issue_pending; in sun4i_dma_probe()
1163 priv->slave.device_prep_slave_sg = sun4i_dma_prep_slave_sg; in sun4i_dma_probe()
1164 priv->slave.device_prep_dma_memcpy = sun4i_dma_prep_dma_memcpy; in sun4i_dma_probe()
1165 priv->slave.device_prep_dma_cyclic = sun4i_dma_prep_dma_cyclic; in sun4i_dma_probe()
1166 priv->slave.device_config = sun4i_dma_config; in sun4i_dma_probe()
1167 priv->slave.device_terminate_all = sun4i_dma_terminate_all; in sun4i_dma_probe()
1168 priv->slave.copy_align = 2; in sun4i_dma_probe()
1169 priv->slave.src_addr_widths = BIT(DMA_SLAVE_BUSWIDTH_1_BYTE) | in sun4i_dma_probe()
1172 priv->slave.dst_addr_widths = BIT(DMA_SLAVE_BUSWIDTH_1_BYTE) | in sun4i_dma_probe()
1175 priv->slave.directions = BIT(DMA_DEV_TO_MEM) | in sun4i_dma_probe()
1177 priv->slave.residue_granularity = DMA_RESIDUE_GRANULARITY_BURST; in sun4i_dma_probe()
1179 priv->slave.dev = &pdev->dev; in sun4i_dma_probe()
1208 vchan_init(&vchan->vc, &priv->slave); in sun4i_dma_probe()
1231 ret = dma_async_device_register(&priv->slave); in sun4i_dma_probe()
1249 dma_async_device_unregister(&priv->slave); in sun4i_dma_probe()
1263 dma_async_device_unregister(&priv->slave); in sun4i_dma_remove()