Lines Matching defs:tx_pipe
1173 struct netcp_tx_pipe *tx_pipe = NULL;
1184 p_info.tx_pipe = NULL;
1205 tx_pipe = p_info.tx_pipe;
1206 if (!tx_pipe) {
1232 if (!(tx_pipe->flags & SWITCH_TO_PORT_IN_TAGINFO)) {
1233 tmp |= ((tx_pipe->switch_to_port & KNAV_DMA_DESC_PSFLAG_MASK) <<
1243 if (tx_pipe->flags & SWITCH_TO_PORT_IN_TAGINFO) {
1244 tmp = tx_pipe->switch_to_port;
1257 knav_queue_push(tx_pipe->dma_queue, dma, dma_sz, 0);
1316 int netcp_txpipe_close(struct netcp_tx_pipe *tx_pipe)
1318 if (tx_pipe->dma_channel) {
1319 knav_dma_close_channel(tx_pipe->dma_channel);
1320 tx_pipe->dma_channel = NULL;
1326 int netcp_txpipe_open(struct netcp_tx_pipe *tx_pipe)
1328 struct device *dev = tx_pipe->netcp_device->device;
1339 tx_pipe->dma_channel = knav_dma_open_channel(dev,
1340 tx_pipe->dma_chan_name, &config);
1341 if (IS_ERR(tx_pipe->dma_channel)) {
1343 tx_pipe->dma_chan_name);
1344 ret = PTR_ERR(tx_pipe->dma_channel);
1349 tx_pipe->dma_queue = knav_queue_open(name, tx_pipe->dma_queue_id,
1351 if (IS_ERR(tx_pipe->dma_queue)) {
1353 name, tx_pipe->dma_queue);
1354 ret = PTR_ERR(tx_pipe->dma_queue);
1362 if (!IS_ERR_OR_NULL(tx_pipe->dma_channel))
1363 knav_dma_close_channel(tx_pipe->dma_channel);
1364 tx_pipe->dma_channel = NULL;
1369 int netcp_txpipe_init(struct netcp_tx_pipe *tx_pipe,
1373 memset(tx_pipe, 0, sizeof(*tx_pipe));
1374 tx_pipe->netcp_device = netcp_device;
1375 tx_pipe->dma_chan_name = dma_chan_name;
1376 tx_pipe->dma_queue_id = dma_queue_id;