Lines Matching defs:channels
94 * @n_channels: number of available channels
95 * @channels: array of DMAC channels
103 struct usb_dmac_chan *channels;
248 /* Clear all channels and enable the DMAC globally. */
349 /* Don't issue soft reset if any one of channels is busy */
657 /* Only slave DMA channels can be allocated via DT */
680 if (!dmac->channels[i].iomem)
682 usb_dmac_chan_halt(&dmac->channels[i]);
751 ret = of_property_read_u32(np, "dma-channels", &dmac->n_channels);
753 dev_err(dev, "unable to read dma-channels property\n");
758 dev_err(dev, "invalid number of channels %u\n",
785 dmac->channels = devm_kcalloc(&pdev->dev, dmac->n_channels,
786 sizeof(*dmac->channels), GFP_KERNEL);
787 if (!dmac->channels)
810 /* Initialize the channels. */
811 INIT_LIST_HEAD(&dmac->engine.channels);
814 ret = usb_dmac_chan_probe(dmac, &dmac->channels[i], i);
875 usb_dmac_chan_remove(dmac, &dmac->channels[i]);