Lines Matching defs:channels

16  * that can be routed to any of the 4 to 8 hardware-channels.
18 * Therefore on these DMA controllers the number of channels
95 * for a DMA source. Instead only specific channels are valid.
96 * All of these SoCs have 4 physical channels and the number of request
104 * SDI is valid on channels 0, 2 and 3 - with varying hw request sources.
133 * channel to become available (only pertains to memcpy channels)
180 * struct s3c24xx_dma_phy - holder for the physical channels
233 * @phy_chans: array of data for the physical channels
263 struct s3c24xx_dma_channel *cdata = &pdata->channels[s3cchan->id];
266 /* every phy is valid for memcopy channels */
270 /* On newer variants all phys can be used for all virtual channels */
464 &pdata->channels[s3cchan->id];
581 list_for_each_entry(p, &s3cdma->memcpy.channels, vc.chan.device_node)
588 list_for_each_entry(p, &s3cdma->slave.channels,
648 * Therefore interrupts on channels not bound to a virtual channel
884 struct s3c24xx_dma_channel *cdata = &pdata->channels[s3cchan->id];
982 struct s3c24xx_dma_channel *cdata = &pdata->channels[s3cchan->id];
1085 * Initialise the DMAC memcpy/slave channels.
1089 struct dma_device *dmadev, unsigned int channels, bool slave)
1094 INIT_LIST_HEAD(&dmadev->channels);
1097 * Register as many many memcpy as we have physical channels,
1101 for (i = 0; i < channels; i++) {
1127 dev_info(dmadev->dev, "initialized %d virtual %s channels\n",
1138 next, &dmadev->channels, vc.chan.device_node) {
1201 dev_err(&pdev->dev, "too many dma channels %d, max %d\n",
1230 /* acquire irqs and clocks for all physical channels */
1306 /* Register as many memcpy channels as there are physical channels */
1311 "%s failed to enumerate memcpy channels - %d\n",
1316 /* Register slave channels */
1321 "%s failed to enumerate slave channels - %d\n",
1343 dev_info(&pdev->dev, "Loaded dma driver with %d physical channels\n",