Lines Matching refs:slave
243 bool slave; member
264 struct dma_device slave; member
703 list_for_each_entry(p, &pl08x->slave.channels, vc.chan.device_node) in pl08x_phy_free()
1675 if (!plchan->slave) in pl08x_config()
1875 chan->slave = true; in pl08x_dma_slave_init()
1886 struct dma_device *dmadev, unsigned int channels, bool slave) in pl08x_dma_init_virtual_channels() argument
1910 if (slave) { in pl08x_dma_init_virtual_channels()
1929 i, slave ? "slave" : "memcpy"); in pl08x_dma_init_virtual_channels()
2001 list_for_each_entry(chan, &pl08x->slave.channels, vc.chan.device_node) { in pl08x_debugfs_show()
2041 list_for_each_entry(chan, &pl08x->slave.channels, vc.chan.device_node) { in pl08x_find_chan_id()
2067 chan = devm_kzalloc(pl08x->slave.dev, sizeof(*chan) + sizeof(*data), in pl08x_of_xlate()
2078 chan->slave = true; in pl08x_of_xlate()
2084 vchan_init(&chan->vc, &pl08x->slave); in pl08x_of_xlate()
2255 dma_cap_set(DMA_SLAVE, pl08x->slave.cap_mask); in pl08x_probe()
2256 dma_cap_set(DMA_CYCLIC, pl08x->slave.cap_mask); in pl08x_probe()
2257 pl08x->slave.dev = &adev->dev; in pl08x_probe()
2258 pl08x->slave.device_free_chan_resources = pl08x_free_chan_resources; in pl08x_probe()
2259 pl08x->slave.device_prep_dma_interrupt = pl08x_prep_dma_interrupt; in pl08x_probe()
2260 pl08x->slave.device_tx_status = pl08x_dma_tx_status; in pl08x_probe()
2261 pl08x->slave.device_issue_pending = pl08x_issue_pending; in pl08x_probe()
2262 pl08x->slave.device_prep_slave_sg = pl08x_prep_slave_sg; in pl08x_probe()
2263 pl08x->slave.device_prep_dma_cyclic = pl08x_prep_dma_cyclic; in pl08x_probe()
2264 pl08x->slave.device_config = pl08x_config; in pl08x_probe()
2265 pl08x->slave.device_pause = pl08x_pause; in pl08x_probe()
2266 pl08x->slave.device_resume = pl08x_resume; in pl08x_probe()
2267 pl08x->slave.device_terminate_all = pl08x_terminate_all; in pl08x_probe()
2268 pl08x->slave.src_addr_widths = PL80X_DMA_BUSWIDTHS; in pl08x_probe()
2269 pl08x->slave.dst_addr_widths = PL80X_DMA_BUSWIDTHS; in pl08x_probe()
2270 pl08x->slave.directions = BIT(DMA_DEV_TO_MEM) | BIT(DMA_MEM_TO_DEV); in pl08x_probe()
2271 pl08x->slave.residue_granularity = DMA_RESIDUE_GRANULARITY_SEGMENT; in pl08x_probe()
2382 ret = pl08x_dma_init_virtual_channels(pl08x, &pl08x->slave, in pl08x_probe()
2399 ret = dma_async_device_register(&pl08x->slave); in pl08x_probe()
2418 pl08x_free_virtual_channels(&pl08x->slave); in pl08x_probe()