Searched refs:ionic_queue (Results 1 – 9 of 9) sorted by relevance
/linux-6.3-rc2/drivers/net/ethernet/pensando/ionic/ |
A D | ionic_dev.h | 182 struct ionic_queue; 186 typedef void (*ionic_desc_cb)(struct ionic_queue *q, 226 struct ionic_queue { struct 281 struct ionic_queue *bound_q; argument 301 static inline unsigned int ionic_q_space_avail(struct ionic_queue *q) in ionic_q_space_avail() 363 void ionic_cq_bind(struct ionic_cq *cq, struct ionic_queue *q); 371 struct ionic_queue *q, unsigned int index, const char *name, 374 void ionic_q_map(struct ionic_queue *q, void *base, dma_addr_t base_pa); 385 bool ionic_adminq_poke_doorbell(struct ionic_queue *q); 386 bool ionic_txq_poke_doorbell(struct ionic_queue *q); [all …]
|
A D | ionic_txrx.c | 25 bool ionic_txq_poke_doorbell(struct ionic_queue *q) in ionic_txq_poke_doorbell() 57 bool ionic_rxq_poke_doorbell(struct ionic_queue *q) in ionic_rxq_poke_doorbell() 91 static int ionic_rx_page_alloc(struct ionic_queue *q, in ionic_rx_page_alloc() 276 static void ionic_rx_clean(struct ionic_queue *q, in ionic_rx_clean() 377 struct ionic_queue *q = cq->bound_q; in ionic_rx_service() 413 void ionic_rx_fill(struct ionic_queue *q) in ionic_rx_fill() 506 void ionic_rx_empty(struct ionic_queue *q) in ionic_rx_empty() 840 struct ionic_queue *q = cq->bound_q; in ionic_tx_service() 887 void ionic_tx_empty(struct ionic_queue *q) in ionic_tx_empty() 1288 struct ionic_queue *q = &lif->hwstamp_txq->q; in ionic_start_hwstamp_xmit() [all …]
|
A D | ionic_txrx.h | 9 void ionic_rx_fill(struct ionic_queue *q); 10 void ionic_rx_empty(struct ionic_queue *q); 11 void ionic_tx_empty(struct ionic_queue *q);
|
A D | ionic_dev.c | 576 struct ionic_queue *q = &qcq->q; in ionic_dev_cmd_adminq_init() 664 void ionic_cq_bind(struct ionic_cq *cq, struct ionic_queue *q) in ionic_cq_bind() 697 struct ionic_queue *q, unsigned int index, const char *name, in ionic_q_init() 725 void ionic_q_map(struct ionic_queue *q, void *base, dma_addr_t base_pa) in ionic_q_map() 737 void ionic_q_cmb_map(struct ionic_queue *q, void __iomem *base, dma_addr_t base_pa) in ionic_q_cmb_map() 749 void ionic_q_sg_map(struct ionic_queue *q, void *base, dma_addr_t base_pa) in ionic_q_sg_map() 761 void ionic_q_post(struct ionic_queue *q, bool ring_doorbell, ionic_desc_cb cb, in ionic_q_post() 790 static bool ionic_q_is_posted(struct ionic_queue *q, unsigned int pos) in ionic_q_is_posted() 801 void ionic_q_service(struct ionic_queue *q, struct ionic_cq_info *cq_info, in ionic_q_service()
|
A 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()
|
A D | ionic_main.c | 217 struct ionic_queue *q; in ionic_adminq_flush() 271 static void ionic_adminq_cb(struct ionic_queue *q, in ionic_adminq_cb() 292 bool ionic_adminq_poke_doorbell(struct ionic_queue *q) in ionic_adminq_poke_doorbell() 325 struct ionic_queue *q; in ionic_adminq_post()
|
A D | ionic_stats.h | 27 IONIC_STAT_DESC(struct ionic_queue, stat_name)
|
A D | ionic_lif.h | 80 struct ionic_queue q;
|
A D | ionic_lif.c | 227 struct ionic_queue *q = &qcq->q; in ionic_request_irq() 268 struct ionic_queue *q = &qcq->q; in ionic_qcq_enable() 313 struct ionic_queue *q; in ionic_qcq_disable() 795 struct ionic_queue *q = &qcq->q; in ionic_lif_txq_init() 863 struct ionic_queue *q = &qcq->q; in ionic_lif_rxq_init() 1174 struct ionic_queue *q; in ionic_notifyq_service() 3409 struct ionic_queue *q; in ionic_lif_adminq_init() 3456 struct ionic_queue *q = &qcq->q; in ionic_lif_notifyq_init()
|
Completed in 20 milliseconds