Home
last modified time | relevance | path

Searched refs:ionic_queue (Results 1 – 9 of 9) sorted by relevance

/linux-6.15/drivers/net/ethernet/pensando/ionic/
H A Dionic_dev.h180 struct ionic_queue;
221 struct ionic_queue { struct
257 struct ionic_queue *partner; argument
291 struct ionic_queue *bound_q; argument
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);
395 bool ionic_adminq_poke_doorbell(struct ionic_queue *q);
396 bool ionic_txq_poke_doorbell(struct ionic_queue *q);
[all …]
H A Dionic_txrx.c110 struct ionic_queue *q) in q_to_ndq()
227 struct ionic_queue *q, in ionic_rx_copybreak()
397 struct ionic_queue *txq; in ionic_xdp_xmit()
469 struct ionic_queue *rxq, in ionic_run_xdp()
475 struct ionic_queue *txq; in ionic_run_xdp()
725 struct ionic_queue *q = cq->bound_q; in __ionic_rx_service()
976 struct ionic_queue *q = cq->bound_q; in ionic_rx_cq_service()
1237 struct ionic_queue *q = cq->bound_q; in ionic_tx_service()
1291 struct ionic_queue *q = cq->bound_q; in ionic_tx_cq_service()
1770 struct ionic_queue *q; in ionic_start_hwstamp_xmit()
[all …]
H A Dionic_txrx.h11 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);
H A Dionic_debugfs.c77 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()
H A Dionic_main.c197 struct ionic_queue *q; in ionic_adminq_flush()
256 struct ionic_queue *q; in ionic_notifyq_service()
307 struct ionic_queue *q = cq->bound_q; in ionic_adminq_service()
340 bool ionic_adminq_poke_doorbell(struct ionic_queue *q) in ionic_adminq_poke_doorbell()
374 struct ionic_queue *q; in ionic_adminq_post()
H A Dionic_stats.h27 IONIC_STAT_DESC(struct ionic_queue, stat_name)
H A Dionic_dev.c680 struct ionic_queue *q = &qcq->q; in ionic_dev_cmd_adminq_init()
783 struct ionic_queue *q, unsigned int index, const char *name, in ionic_q_init()
810 void ionic_q_post(struct ionic_queue *q, bool ring_doorbell) in ionic_q_post()
829 bool ionic_q_is_posted(struct ionic_queue *q, unsigned int pos) in ionic_q_is_posted()
H A Dionic_lif.h87 struct ionic_queue q;
330 static inline bool ionic_txq_hwstamp_enabled(struct ionic_queue *q) in ionic_txq_hwstamp_enabled()
H A Dionic_lif.c51 static void ionic_unregister_rxq_info(struct ionic_queue *q);
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()
2748 struct ionic_queue *q = &lif->rxqcqs[i]->q; in ionic_xdp_rxqs_prog_update()
3567 struct ionic_queue *q; in ionic_lif_adminq_init()
[all …]