Lines Matching refs:atslave
1030 struct at_dma_slave *atslave = chan->private;
1048 if (unlikely(!atslave || !sg_len)) {
1250 struct at_dma_slave *atslave = chan->private;
1264 if (unlikely(!atslave || !buf_len || !period_len)) {
1500 struct at_dma_slave *atslave;
1519 atslave = chan->private;
1520 if (atslave) {
1525 BUG_ON(!atslave->dma_dev || atslave->dma_dev != atdma->dma_common.dev);
1528 if (atslave->cfg)
1529 cfg = atslave->cfg;
1580 * Free atslave allocated in at_dma_xlate()
1591 struct at_dma_slave *atslave = slave;
1593 if (atslave->dma_dev == chan->device->dev) {
1594 chan->private = atslave;
1606 struct at_dma_slave *atslave;
1621 atslave = kmalloc(sizeof(*atslave), GFP_KERNEL);
1622 if (!atslave) {
1627 atslave->cfg = ATC_DST_H2SEL_HW | ATC_SRC_H2SEL_HW;
1633 atslave->cfg |= ATC_DST_PER_MSB(per_id) | ATC_DST_PER(per_id)
1642 atslave->cfg |= ATC_FIFOCFG_LARGESTBURST;
1645 atslave->cfg |= ATC_FIFOCFG_ENOUGHSPACE;
1649 atslave->cfg |= ATC_FIFOCFG_HALFFIFO;
1651 atslave->dma_dev = &dmac_pdev->dev;
1653 chan = dma_request_channel(mask, at_dma_filter, atslave);
1656 kfree(atslave);