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;