Searched refs:ionic_queue (Results 1 – 9 of 9) sorted by relevance
/linux-6.12.1/drivers/net/ethernet/pensando/ionic/ |
D | ionic_dev.h | 180 struct ionic_queue; 221 struct ionic_queue { struct 257 struct ionic_queue *partner; argument 291 struct ionic_queue *bound_q; argument 312 static inline unsigned int ionic_q_space_avail(struct ionic_queue *q) in ionic_q_space_avail() 324 static inline bool ionic_q_has_space(struct ionic_queue *q, unsigned int want) in ionic_q_has_space() 373 void ionic_cq_bind(struct ionic_cq *cq, struct ionic_queue *q); 384 struct ionic_queue *q, unsigned int index, const char *name, 387 void ionic_q_post(struct ionic_queue *q, bool ring_doorbell); 388 bool ionic_q_is_posted(struct ionic_queue *q, unsigned int pos); [all …]
|
D | ionic_txrx.c | 15 static dma_addr_t ionic_tx_map_single(struct ionic_queue *q, 18 static dma_addr_t ionic_tx_map_frag(struct ionic_queue *q, 22 static void ionic_tx_desc_unmap_bufs(struct ionic_queue *q, 25 static void ionic_tx_clean(struct ionic_queue *q, 30 static inline void ionic_txq_post(struct ionic_queue *q, bool ring_dbell) in ionic_txq_post() 35 static inline void ionic_rxq_post(struct ionic_queue *q, bool ring_dbell) in ionic_rxq_post() 40 bool ionic_txq_poke_doorbell(struct ionic_queue *q) in ionic_txq_poke_doorbell() 72 bool ionic_rxq_poke_doorbell(struct ionic_queue *q) in ionic_rxq_poke_doorbell() 101 static inline struct ionic_txq_sg_elem *ionic_tx_sg_elems(struct ionic_queue *q) in ionic_tx_sg_elems() 110 struct ionic_queue *q) in q_to_ndq() [all …]
|
D | ionic_txrx.h | 11 void ionic_rx_fill(struct ionic_queue *q, struct bpf_prog *xdp_prog); 12 void ionic_rx_empty(struct ionic_queue *q); 13 void ionic_tx_empty(struct ionic_queue *q);
|
D | ionic_debugfs.c | 77 struct ionic_queue *q = seq->private; in q_tail_show() 87 struct ionic_queue *q = seq->private; in q_head_show() 122 struct ionic_queue *q = &qcq->q; in ionic_debugfs_add_qcq()
|
D | ionic_main.c | 196 struct ionic_queue *q; in ionic_adminq_flush() 255 struct ionic_queue *q; in ionic_notifyq_service() 306 struct ionic_queue *q = cq->bound_q; in ionic_adminq_service() 339 bool ionic_adminq_poke_doorbell(struct ionic_queue *q) in ionic_adminq_poke_doorbell() 373 struct ionic_queue *q; in ionic_adminq_post()
|
D | ionic_stats.h | 27 IONIC_STAT_DESC(struct ionic_queue, stat_name)
|
D | ionic_dev.c | 677 struct ionic_queue *q = &qcq->q; in ionic_dev_cmd_adminq_init() 780 struct ionic_queue *q, unsigned int index, const char *name, in ionic_q_init() 807 void ionic_q_post(struct ionic_queue *q, bool ring_doorbell) in ionic_q_post() 826 bool ionic_q_is_posted(struct ionic_queue *q, unsigned int pos) in ionic_q_is_posted()
|
D | ionic_lif.h | 87 struct ionic_queue q; 330 static inline bool ionic_txq_hwstamp_enabled(struct ionic_queue *q) in ionic_txq_hwstamp_enabled()
|
D | ionic_lif.c | 51 static void ionic_unregister_rxq_info(struct ionic_queue *q); 52 static int ionic_register_rxq_info(struct ionic_queue *q, unsigned int napi_id); 61 struct ionic_queue *q; in ionic_dim_work() 231 struct ionic_queue *q = &qcq->q; in ionic_request_irq() 284 struct ionic_queue *q = &qcq->q; in ionic_qcq_enable() 329 struct ionic_queue *q; in ionic_qcq_disable() 833 struct ionic_queue *q = &qcq->q; in ionic_lif_txq_init() 898 struct ionic_queue *q = &qcq->q; in ionic_lif_rxq_init() 2691 static void ionic_unregister_rxq_info(struct ionic_queue *q) in ionic_unregister_rxq_info() 2705 static int ionic_register_rxq_info(struct ionic_queue *q, unsigned int napi_id) in ionic_register_rxq_info() [all …]
|