ionic_queue        77 drivers/net/ethernet/pensando/ionic/ionic_debugfs.c 	struct ionic_queue *q = seq->private;
ionic_queue        87 drivers/net/ethernet/pensando/ionic/ionic_debugfs.c 	struct ionic_queue *q = seq->private;
ionic_queue       121 drivers/net/ethernet/pensando/ionic/ionic_debugfs.c 	struct ionic_queue *q = &qcq->q;
ionic_queue       268 drivers/net/ethernet/pensando/ionic/ionic_dev.c 	struct ionic_queue *q = &qcq->q;
ionic_queue       343 drivers/net/ethernet/pensando/ionic/ionic_dev.c void ionic_cq_bind(struct ionic_cq *cq, struct ionic_queue *q)
ionic_queue       374 drivers/net/ethernet/pensando/ionic/ionic_dev.c 		 struct ionic_queue *q, unsigned int index, const char *name,
ionic_queue       416 drivers/net/ethernet/pensando/ionic/ionic_dev.c void ionic_q_map(struct ionic_queue *q, void *base, dma_addr_t base_pa)
ionic_queue       428 drivers/net/ethernet/pensando/ionic/ionic_dev.c void ionic_q_sg_map(struct ionic_queue *q, void *base, dma_addr_t base_pa)
ionic_queue       440 drivers/net/ethernet/pensando/ionic/ionic_dev.c void ionic_q_post(struct ionic_queue *q, bool ring_doorbell, ionic_desc_cb cb,
ionic_queue       459 drivers/net/ethernet/pensando/ionic/ionic_dev.c static bool ionic_q_is_posted(struct ionic_queue *q, unsigned int pos)
ionic_queue       470 drivers/net/ethernet/pensando/ionic/ionic_dev.c void ionic_q_service(struct ionic_queue *q, struct ionic_cq_info *cq_info,
ionic_queue       146 drivers/net/ethernet/pensando/ionic/ionic_dev.h struct ionic_queue;
ionic_queue       150 drivers/net/ethernet/pensando/ionic/ionic_dev.h typedef void (*ionic_desc_cb)(struct ionic_queue *q,
ionic_queue       210 drivers/net/ethernet/pensando/ionic/ionic_dev.h 	struct ionic_queue *bound_q;
ionic_queue       228 drivers/net/ethernet/pensando/ionic/ionic_dev.h static inline unsigned int ionic_q_space_avail(struct ionic_queue *q)
ionic_queue       240 drivers/net/ethernet/pensando/ionic/ionic_dev.h static inline bool ionic_q_has_space(struct ionic_queue *q, unsigned int want)
ionic_queue       280 drivers/net/ethernet/pensando/ionic/ionic_dev.h void ionic_cq_bind(struct ionic_cq *cq, struct ionic_queue *q);
ionic_queue       288 drivers/net/ethernet/pensando/ionic/ionic_dev.h 		 struct ionic_queue *q, unsigned int index, const char *name,
ionic_queue       291 drivers/net/ethernet/pensando/ionic/ionic_dev.h void ionic_q_map(struct ionic_queue *q, void *base, dma_addr_t base_pa);
ionic_queue       292 drivers/net/ethernet/pensando/ionic/ionic_dev.h void ionic_q_sg_map(struct ionic_queue *q, void *base, dma_addr_t base_pa);
ionic_queue       293 drivers/net/ethernet/pensando/ionic/ionic_dev.h void ionic_q_post(struct ionic_queue *q, bool ring_doorbell, ionic_desc_cb cb,
ionic_queue       295 drivers/net/ethernet/pensando/ionic/ionic_dev.h void ionic_q_rewind(struct ionic_queue *q, struct ionic_desc_info *start);
ionic_queue       296 drivers/net/ethernet/pensando/ionic/ionic_dev.h void ionic_q_service(struct ionic_queue *q, struct ionic_cq_info *cq_info,
ionic_queue       137 drivers/net/ethernet/pensando/ionic/ionic_lif.c 	struct ionic_queue *q = &qcq->q;
ionic_queue       178 drivers/net/ethernet/pensando/ionic/ionic_lif.c 	struct ionic_queue *q = &qcq->q;
ionic_queue       214 drivers/net/ethernet/pensando/ionic/ionic_lif.c 	struct ionic_queue *q = &qcq->q;
ionic_queue       556 drivers/net/ethernet/pensando/ionic/ionic_lif.c 	struct ionic_queue *q = &qcq->q;
ionic_queue       603 drivers/net/ethernet/pensando/ionic/ionic_lif.c 	struct ionic_queue *q = &qcq->q;
ionic_queue       659 drivers/net/ethernet/pensando/ionic/ionic_lif.c 	struct ionic_queue *q;
ionic_queue      1835 drivers/net/ethernet/pensando/ionic/ionic_lif.c 	struct ionic_queue *q;
ionic_queue      1886 drivers/net/ethernet/pensando/ionic/ionic_lif.c 	struct ionic_queue *q = &qcq->q;
ionic_queue        65 drivers/net/ethernet/pensando/ionic/ionic_lif.h 	struct ionic_queue q;
ionic_queue       175 drivers/net/ethernet/pensando/ionic/ionic_main.c 	struct ionic_queue *adminq = &lif->adminqcq->q;
ionic_queue       214 drivers/net/ethernet/pensando/ionic/ionic_main.c static void ionic_adminq_cb(struct ionic_queue *q,
ionic_queue       239 drivers/net/ethernet/pensando/ionic/ionic_main.c 	struct ionic_queue *adminq = &lif->adminqcq->q;
ionic_queue        24 drivers/net/ethernet/pensando/ionic/ionic_stats.h 	IONIC_STAT_DESC(struct ionic_queue, stat_name)
ionic_queue        13 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static void ionic_rx_clean(struct ionic_queue *q, struct ionic_desc_info *desc_info,
ionic_queue        16 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static inline void ionic_txq_post(struct ionic_queue *q, bool ring_dbell,
ionic_queue        24 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static inline void ionic_rxq_post(struct ionic_queue *q, bool ring_dbell,
ionic_queue        32 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static inline struct netdev_queue *q_to_ndq(struct ionic_queue *q)
ionic_queue        37 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static void ionic_rx_recycle(struct ionic_queue *q, struct ionic_desc_info *desc_info,
ionic_queue        49 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static bool ionic_rx_copybreak(struct ionic_queue *q, struct ionic_desc_info *desc_info,
ionic_queue        85 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static void ionic_rx_clean(struct ionic_queue *q, struct ionic_desc_info *desc_info,
ionic_queue       162 drivers/net/ethernet/pensando/ionic/ionic_txrx.c 	struct ionic_queue *q = cq->bound_q;
ionic_queue       216 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static struct sk_buff *ionic_rx_skb_alloc(struct ionic_queue *q, unsigned int len,
ionic_queue       250 drivers/net/ethernet/pensando/ionic/ionic_txrx.c void ionic_rx_fill(struct ionic_queue *q)
ionic_queue       284 drivers/net/ethernet/pensando/ionic/ionic_txrx.c void ionic_rx_empty(struct ionic_queue *q)
ionic_queue       337 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static dma_addr_t ionic_tx_map_single(struct ionic_queue *q, void *data, size_t len)
ionic_queue       353 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static dma_addr_t ionic_tx_map_frag(struct ionic_queue *q, const skb_frag_t *frag,
ionic_queue       369 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static void ionic_tx_clean(struct ionic_queue *q, struct ionic_desc_info *desc_info,
ionic_queue       420 drivers/net/ethernet/pensando/ionic/ionic_txrx.c 	struct ionic_queue *q = cq->bound_q;
ionic_queue       503 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static void ionic_tx_tso_post(struct ionic_queue *q, struct ionic_txq_desc *desc,
ionic_queue       535 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static struct ionic_txq_desc *ionic_tx_tso_next(struct ionic_queue *q,
ionic_queue       545 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static int ionic_tx_tso(struct ionic_queue *q, struct sk_buff *skb)
ionic_queue       714 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static int ionic_tx_calc_csum(struct ionic_queue *q, struct sk_buff *skb)
ionic_queue       751 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static int ionic_tx_calc_no_csum(struct ionic_queue *q, struct sk_buff *skb)
ionic_queue       783 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static int ionic_tx_skb_frags(struct ionic_queue *q, struct sk_buff *skb)
ionic_queue       808 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static int ionic_tx(struct ionic_queue *q, struct sk_buff *skb)
ionic_queue       836 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static int ionic_tx_descs_needed(struct ionic_queue *q, struct sk_buff *skb)
ionic_queue       860 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static int ionic_maybe_stop_tx(struct ionic_queue *q, int ndescs)
ionic_queue       884 drivers/net/ethernet/pensando/ionic/ionic_txrx.c 	struct ionic_queue *q;
ionic_queue        10 drivers/net/ethernet/pensando/ionic/ionic_txrx.h void ionic_rx_fill(struct ionic_queue *q);
ionic_queue        11 drivers/net/ethernet/pensando/ionic/ionic_txrx.h void ionic_rx_empty(struct ionic_queue *q);