Searched refs:ionic_queue (Results  1 – 9 of 9) sorted by relevance
| /Linux-v5.4/drivers/net/ethernet/pensando/ionic/ | 
| D | ionic_dev.h | 146 struct ionic_queue;150 typedef void (*ionic_desc_cb)(struct ionic_queue *q,
 166 struct ionic_queue {  struct
 210 	struct ionic_queue *bound_q;  argument
 228 static inline unsigned int ionic_q_space_avail(struct ionic_queue *q)  in ionic_q_space_avail()
 240 static inline bool ionic_q_has_space(struct ionic_queue *q, unsigned int want)  in ionic_q_has_space()
 280 void ionic_cq_bind(struct ionic_cq *cq, struct ionic_queue *q);
 288 		 struct ionic_queue *q, unsigned int index, const char *name,
 291 void ionic_q_map(struct ionic_queue *q, void *base, dma_addr_t base_pa);
 292 void ionic_q_sg_map(struct ionic_queue *q, void *base, dma_addr_t base_pa);
 [all …]
 
 | 
| D | ionic_txrx.c | 13 static void ionic_rx_clean(struct ionic_queue *q, struct ionic_desc_info *desc_info,16 static inline void ionic_txq_post(struct ionic_queue *q, bool ring_dbell,  in ionic_txq_post()
 24 static inline void ionic_rxq_post(struct ionic_queue *q, bool ring_dbell,  in ionic_rxq_post()
 32 static inline struct netdev_queue *q_to_ndq(struct ionic_queue *q)  in q_to_ndq()
 37 static void ionic_rx_recycle(struct ionic_queue *q, struct ionic_desc_info *desc_info,  in ionic_rx_recycle()
 49 static bool ionic_rx_copybreak(struct ionic_queue *q, struct ionic_desc_info *desc_info,  in ionic_rx_copybreak()
 85 static void ionic_rx_clean(struct ionic_queue *q, struct ionic_desc_info *desc_info,  in ionic_rx_clean()
 162 	struct ionic_queue *q = cq->bound_q;  in ionic_rx_service()
 216 static struct sk_buff *ionic_rx_skb_alloc(struct ionic_queue *q, unsigned int len,  in ionic_rx_skb_alloc()
 250 void ionic_rx_fill(struct ionic_queue *q)  in ionic_rx_fill()
 [all …]
 
 | 
| D | ionic_txrx.h | 10 void ionic_rx_fill(struct ionic_queue *q);11 void ionic_rx_empty(struct ionic_queue *q);
 
 | 
| D | ionic_dev.c | 268 	struct ionic_queue *q = &qcq->q;  in ionic_dev_cmd_adminq_init()343 void ionic_cq_bind(struct ionic_cq *cq, struct ionic_queue *q)  in ionic_cq_bind()
 374 		 struct ionic_queue *q, unsigned int index, const char *name,  in ionic_q_init()
 416 void ionic_q_map(struct ionic_queue *q, void *base, dma_addr_t base_pa)  in ionic_q_map()
 428 void ionic_q_sg_map(struct ionic_queue *q, void *base, dma_addr_t base_pa)  in ionic_q_sg_map()
 440 void ionic_q_post(struct ionic_queue *q, bool ring_doorbell, ionic_desc_cb cb,  in ionic_q_post()
 459 static bool ionic_q_is_posted(struct ionic_queue *q, unsigned int pos)  in ionic_q_is_posted()
 470 void ionic_q_service(struct ionic_queue *q, struct ionic_cq_info *cq_info,  in ionic_q_service()
 
 | 
| 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()
 121 	struct ionic_queue *q = &qcq->q;  in ionic_debugfs_add_qcq()
 
 | 
| D | ionic_stats.h | 24 	IONIC_STAT_DESC(struct ionic_queue, stat_name)
 | 
| D | ionic_main.c | 175 	struct ionic_queue *adminq = &lif->adminqcq->q;  in ionic_adminq_flush()214 static void ionic_adminq_cb(struct ionic_queue *q,  in ionic_adminq_cb()
 239 	struct ionic_queue *adminq = &lif->adminqcq->q;  in ionic_adminq_post()
 
 | 
| D | ionic_lif.c | 137 	struct ionic_queue *q = &qcq->q;  in ionic_request_irq()178 	struct ionic_queue *q = &qcq->q;  in ionic_qcq_enable()
 214 	struct ionic_queue *q = &qcq->q;  in ionic_qcq_disable()
 556 	struct ionic_queue *q = &qcq->q;  in ionic_lif_txq_init()
 603 	struct ionic_queue *q = &qcq->q;  in ionic_lif_rxq_init()
 659 	struct ionic_queue *q;  in ionic_notifyq_service()
 1831 	struct ionic_queue *q;  in ionic_lif_adminq_init()
 1882 	struct ionic_queue *q = &qcq->q;  in ionic_lif_notifyq_init()
 
 | 
| D | ionic_lif.h | 65 	struct ionic_queue q;
 |