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;
|