hnae_ring          36 drivers/net/ethernet/hisilicon/hns/hnae.c static int hnae_alloc_buffer(struct hnae_ring *ring, struct hnae_desc_cb *cb)
hnae_ring          54 drivers/net/ethernet/hisilicon/hns/hnae.c static void hnae_free_buffer(struct hnae_ring *ring, struct hnae_desc_cb *cb)
hnae_ring          67 drivers/net/ethernet/hisilicon/hns/hnae.c static int hnae_map_buffer(struct hnae_ring *ring, struct hnae_desc_cb *cb)
hnae_ring          78 drivers/net/ethernet/hisilicon/hns/hnae.c static void hnae_unmap_buffer(struct hnae_ring *ring, struct hnae_desc_cb *cb)
hnae_ring         119 drivers/net/ethernet/hisilicon/hns/hnae.c static void hnae_free_buffers(struct hnae_ring *ring)
hnae_ring         128 drivers/net/ethernet/hisilicon/hns/hnae.c static int hnae_alloc_buffers(struct hnae_ring *ring)
hnae_ring         147 drivers/net/ethernet/hisilicon/hns/hnae.c static void hnae_free_desc(struct hnae_ring *ring)
hnae_ring         158 drivers/net/ethernet/hisilicon/hns/hnae.c static int hnae_alloc_desc(struct hnae_ring *ring)
hnae_ring         179 drivers/net/ethernet/hisilicon/hns/hnae.c static void hnae_fini_ring(struct hnae_ring *ring)
hnae_ring         193 drivers/net/ethernet/hisilicon/hns/hnae.c hnae_init_ring(struct hnae_queue *q, struct hnae_ring *ring, int flags)
hnae_ring         316 drivers/net/ethernet/hisilicon/hns/hnae.h static inline int ring_dist(struct hnae_ring *ring, int begin, int end)
hnae_ring         324 drivers/net/ethernet/hisilicon/hns/hnae.h static inline int ring_space(struct hnae_ring *ring)
hnae_ring         330 drivers/net/ethernet/hisilicon/hns/hnae.h static inline int is_ring_empty(struct hnae_ring *ring)
hnae_ring         346 drivers/net/ethernet/hisilicon/hns/hnae.h 	int (*alloc_buffer)(struct hnae_ring *ring, struct hnae_desc_cb *cb);
hnae_ring         347 drivers/net/ethernet/hisilicon/hns/hnae.h 	void (*free_buffer)(struct hnae_ring *ring, struct hnae_desc_cb *cb);
hnae_ring         348 drivers/net/ethernet/hisilicon/hns/hnae.h 	int (*map_buffer)(struct hnae_ring *ring, struct hnae_desc_cb *cb);
hnae_ring         349 drivers/net/ethernet/hisilicon/hns/hnae.h 	void (*unmap_buffer)(struct hnae_ring *ring, struct hnae_desc_cb *cb);
hnae_ring         356 drivers/net/ethernet/hisilicon/hns/hnae.h 	struct hnae_ring rx_ring ____cacheline_internodealigned_in_smp;
hnae_ring         357 drivers/net/ethernet/hisilicon/hns/hnae.h 	struct hnae_ring tx_ring ____cacheline_internodealigned_in_smp;
hnae_ring         480 drivers/net/ethernet/hisilicon/hns/hnae.h 	void (*toggle_ring_irq)(struct hnae_ring *ring, u32 val);
hnae_ring         592 drivers/net/ethernet/hisilicon/hns/hnae.h static inline int hnae_reserve_buffer_map(struct hnae_ring *ring,
hnae_ring         614 drivers/net/ethernet/hisilicon/hns/hnae.h static inline int hnae_alloc_buffer_attach(struct hnae_ring *ring, int i)
hnae_ring         626 drivers/net/ethernet/hisilicon/hns/hnae.h static inline void hnae_buffer_detach(struct hnae_ring *ring, int i)
hnae_ring         632 drivers/net/ethernet/hisilicon/hns/hnae.h static inline void hnae_free_buffer_detach(struct hnae_ring *ring, int i)
hnae_ring         645 drivers/net/ethernet/hisilicon/hns/hnae.h static inline void hnae_replace_buffer(struct hnae_ring *ring, int i,
hnae_ring         656 drivers/net/ethernet/hisilicon/hns/hnae.h static inline void hnae_reuse_buffer(struct hnae_ring *ring, int i)
hnae_ring         668 drivers/net/ethernet/hisilicon/hns/hnae.h 	struct hnae_ring *ring;
hnae_ring         683 drivers/net/ethernet/hisilicon/hns/hnae.h 	struct hnae_ring *ring;
hnae_ring         392 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static void hns_ae_toggle_ring_irq(struct hnae_ring *ring, u32 mask)
hnae_ring         404 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static void hns_aev2_toggle_ring_irq(struct hnae_ring *ring, u32 mask)
hnae_ring         249 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c 	struct hnae_ring *ring =
hnae_ring         442 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c 	struct hnae_ring *ring;
hnae_ring          36 drivers/net/ethernet/hisilicon/hns/hns_enet.c static void fill_v2_desc_hw(struct hnae_ring *ring, void *priv, int size,
hnae_ring         129 drivers/net/ethernet/hisilicon/hns/hns_enet.c static void fill_v2_desc(struct hnae_ring *ring, void *priv,
hnae_ring         144 drivers/net/ethernet/hisilicon/hns/hns_enet.c static void fill_desc(struct hnae_ring *ring, void *priv,
hnae_ring         205 drivers/net/ethernet/hisilicon/hns/hns_enet.c static void unfill_desc(struct hnae_ring *ring)
hnae_ring         211 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	struct sk_buff **out_skb, int *bnum, struct hnae_ring *ring)
hnae_ring         240 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	struct sk_buff **out_skb, int *bnum, struct hnae_ring *ring)
hnae_ring         279 drivers/net/ethernet/hisilicon/hns/hns_enet.c static void fill_tso_desc(struct hnae_ring *ring, void *priv,
hnae_ring         309 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	struct hnae_ring *ring = ring_data->ring;
hnae_ring         409 drivers/net/ethernet/hisilicon/hns/hns_enet.c 			       struct hnae_ring *ring, int pull_len,
hnae_ring         541 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	struct hnae_ring *ring = ring_data->ring;
hnae_ring         669 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	struct hnae_ring *ring = ring_data->ring;
hnae_ring         705 drivers/net/ethernet/hisilicon/hns/hns_enet.c static int hns_desc_unused(struct hnae_ring *ring)
hnae_ring         718 drivers/net/ethernet/hisilicon/hns/hns_enet.c static u32 hns_coal_rx_bdnum(struct hnae_ring *ring)
hnae_ring         729 drivers/net/ethernet/hisilicon/hns/hns_enet.c static void hns_update_rx_rate(struct hnae_ring *ring)
hnae_ring         778 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	struct hnae_ring *ring = ring_data->ring;
hnae_ring         823 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	struct hnae_ring *ring = ring_data->ring;
hnae_ring         874 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	struct hnae_ring *ring = ring_data->ring;
hnae_ring         901 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	struct hnae_ring *ring = ring_data->ring;
hnae_ring         917 drivers/net/ethernet/hisilicon/hns/hns_enet.c static inline void hns_nic_reclaim_one_desc(struct hnae_ring *ring,
hnae_ring         930 drivers/net/ethernet/hisilicon/hns/hns_enet.c static int is_valid_clean_head(struct hnae_ring *ring, int h)
hnae_ring         951 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	struct hnae_ring *ring = ring_data->ring;
hnae_ring        1005 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	struct hnae_ring *ring = ring_data->ring;
hnae_ring        1024 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	struct hnae_ring *ring = ring_data->ring;
hnae_ring        1035 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	struct hnae_ring *ring = ring_data->ring;
hnae_ring        1056 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	struct hnae_ring *ring = ring_data->ring;
hnae_ring        1234 drivers/net/ethernet/hisilicon/hns/hns_enet.c 				      struct hnae_ring *ring, cpumask_t *mask)
hnae_ring        1620 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	struct hnae_ring *ring;
hnae_ring          34 drivers/net/ethernet/hisilicon/hns/hns_enet.h 	struct hnae_ring *ring;
hnae_ring          45 drivers/net/ethernet/hisilicon/hns/hns_enet.h 	void (*fill_desc)(struct hnae_ring *ring, void *priv,
hnae_ring          49 drivers/net/ethernet/hisilicon/hns/hns_enet.h 			     int *bnum, struct hnae_ring *ring);
hnae_ring         376 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c 	struct hnae_ring *ring;