Lines Matching defs:atslave
1255 struct at_dma_slave *atslave = chan->private;
1272 if (unlikely(!atslave || !sg_len)) {
1498 struct at_dma_slave *atslave = chan->private;
1511 if (unlikely(!atslave || !buf_len || !period_len)) {
1729 struct at_dma_slave *atslave;
1742 atslave = chan->private;
1743 if (atslave) {
1748 BUG_ON(!atslave->dma_dev || atslave->dma_dev != atdma->dma_device.dev);
1751 if (atslave->cfg)
1752 cfg = atslave->cfg;
1775 * Free atslave allocated in at_dma_xlate()
1786 struct at_dma_slave *atslave = slave;
1788 if (atslave->dma_dev == chan->device->dev) {
1789 chan->private = atslave;
1801 struct at_dma_slave *atslave;
1816 atslave = kmalloc(sizeof(*atslave), GFP_KERNEL);
1817 if (!atslave) {
1822 atslave->cfg = ATC_DST_H2SEL | ATC_SRC_H2SEL;
1828 atslave->cfg |= ATC_DST_PER_ID(per_id) | ATC_SRC_PER_ID(per_id);
1836 atslave->cfg |= FIELD_PREP(ATC_FIFOCFG,
1840 atslave->cfg |= FIELD_PREP(ATC_FIFOCFG,
1845 atslave->cfg |= FIELD_PREP(ATC_FIFOCFG, ATC_FIFOCFG_HALFFIFO);
1847 atslave->dma_dev = &dmac_pdev->dev;
1849 chan = dma_request_channel(mask, at_dma_filter, atslave);
1852 kfree(atslave);