Lines Matching refs:tx_queue

504 	struct efx_tx_queue tx_queue[EFX_TXQ_TYPES];  member
1321 int (*tx_probe)(struct efx_tx_queue *tx_queue);
1322 void (*tx_init)(struct efx_tx_queue *tx_queue);
1323 void (*tx_remove)(struct efx_tx_queue *tx_queue);
1324 void (*tx_write)(struct efx_tx_queue *tx_queue);
1325 unsigned int (*tx_limit_len)(struct efx_tx_queue *tx_queue,
1473 return &efx->channel[efx->tx_channel_offset + index]->tx_queue[type]; in efx_get_tx_queue()
1487 return &channel->tx_queue[type]; in efx_channel_get_tx_queue()
1490 static inline bool efx_tx_queue_used(struct efx_tx_queue *tx_queue) in efx_tx_queue_used() argument
1492 return !(tx_queue->efx->net_dev->num_tc < 2 && in efx_tx_queue_used()
1493 tx_queue->queue & EFX_TXQ_TYPE_HIGHPRI); in efx_tx_queue_used()
1501 for (_tx_queue = (_channel)->tx_queue; \
1502 _tx_queue < (_channel)->tx_queue + EFX_TXQ_TYPES && \
1511 for (_tx_queue = (_channel)->tx_queue; \
1512 _tx_queue < (_channel)->tx_queue + EFX_TXQ_TYPES; \
1600 efx_tx_queue_get_insert_index(const struct efx_tx_queue *tx_queue) in efx_tx_queue_get_insert_index() argument
1602 return tx_queue->insert_count & tx_queue->ptr_mask; in efx_tx_queue_get_insert_index()
1607 __efx_tx_queue_get_insert_buffer(const struct efx_tx_queue *tx_queue) in __efx_tx_queue_get_insert_buffer() argument
1609 return &tx_queue->buffer[efx_tx_queue_get_insert_index(tx_queue)]; in __efx_tx_queue_get_insert_buffer()
1614 efx_tx_queue_get_insert_buffer(const struct efx_tx_queue *tx_queue) in efx_tx_queue_get_insert_buffer() argument
1617 __efx_tx_queue_get_insert_buffer(tx_queue); in efx_tx_queue_get_insert_buffer()