Lines Matching defs:channel

160 	struct xlgmac_channel *channel;
166 channel = pdata->channel_head;
167 for (i = 0; i < pdata->channel_count; i++, channel++) {
168 xlgmac_free_ring(pdata, channel->tx_ring);
169 xlgmac_free_ring(pdata, channel->rx_ring);
175 struct xlgmac_channel *channel;
179 channel = pdata->channel_head;
180 for (i = 0; i < pdata->channel_count; i++, channel++) {
182 channel->name);
184 ret = xlgmac_init_ring(pdata, channel->tx_ring,
194 channel->name);
196 ret = xlgmac_init_ring(pdata, channel->rx_ring,
232 struct xlgmac_channel *channel_head, *channel;
255 for (i = 0, channel = channel_head; i < pdata->channel_count;
256 i++, channel++) {
257 snprintf(channel->name, sizeof(channel->name), "channel-%u", i);
258 channel->pdata = pdata;
259 channel->queue_index = i;
260 channel->dma_regs = pdata->mac_regs + DMA_CH_BASE +
272 channel->dma_irq = ret;
276 channel->tx_ring = tx_ring++;
279 channel->rx_ring = rx_ring++;
283 channel->name, channel->dma_regs,
284 channel->tx_ring, channel->rx_ring);
426 struct xlgmac_channel *channel;
431 channel = pdata->channel_head;
432 for (i = 0; i < pdata->channel_count; i++, channel++) {
433 ring = channel->tx_ring;
454 hw_ops->tx_desc_init(channel);
463 struct xlgmac_channel *channel;
468 channel = pdata->channel_head;
469 for (i = 0; i < pdata->channel_count; i++, channel++) {
470 ring = channel->rx_ring;
493 hw_ops->rx_desc_init(channel);
497 static int xlgmac_map_tx_skb(struct xlgmac_channel *channel,
500 struct xlgmac_pdata *pdata = channel->pdata;
501 struct xlgmac_ring *ring = channel->tx_ring;