Symbol: hnae_queue
drivers/net/ethernet/hisilicon/hns/hnae.c
195
hnae_init_ring(struct hnae_queue *q, struct hnae_ring *ring, int flags)
drivers/net/ethernet/hisilicon/hns/hnae.c
238
static int hnae_init_queue(struct hnae_handle *h, struct hnae_queue *q,
drivers/net/ethernet/hisilicon/hns/hnae.c
265
static void hnae_fini_queue(struct hnae_queue *q)
drivers/net/ethernet/hisilicon/hns/hnae.h
264
struct hnae_queue;
drivers/net/ethernet/hisilicon/hns/hnae.h
270
struct hnae_queue *q;
drivers/net/ethernet/hisilicon/hns/hnae.h
466
void (*init_queue)(struct hnae_queue *q);
drivers/net/ethernet/hisilicon/hns/hnae.h
467
void (*fini_queue)(struct hnae_queue *q);
drivers/net/ethernet/hisilicon/hns/hnae.h
482
void (*get_ring_bdnum_limit)(struct hnae_queue *queue,
drivers/net/ethernet/hisilicon/hns/hnae.h
561
struct hnae_queue *qs[]; /* flexible array of all queues */
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
192
static void hns_ae_init_queue(struct hnae_queue *q)
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
200
static void hns_ae_fini_queue(struct hnae_queue *q)
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
296
struct hnae_queue *q;
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
465
static void hns_ae_get_ring_bdnum_limit(struct hnae_queue *queue,
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
62
static struct ring_pair_cb *hns_ae_get_ring_pair(struct hnae_queue *q)
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
625
struct hnae_queue *queue;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
1032
void hns_rcb_get_ring_regs(struct hnae_queue *queue, void *data)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
138
void hns_rcb_int_ctrl_hw(struct hnae_queue *q, u32 flag, u32 mask)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
155
void hns_rcb_int_clr_hw(struct hnae_queue *q, u32 flag)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
168
void hns_rcbv2_int_ctrl_hw(struct hnae_queue *q, u32 flag, u32 mask)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
179
void hns_rcbv2_int_clr_hw(struct hnae_queue *q, u32 flag)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
193
void hns_rcb_ring_enable_hw(struct hnae_queue *q, u32 val)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
213
void hns_rcb_set_tx_ring_bs(struct hnae_queue *q, u32 buf_size)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
225
void hns_rcb_set_rx_ring_bs(struct hnae_queue *q, u32 buf_size)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
240
struct hnae_queue *q = &ring_pair->q;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
36
void hns_rcb_wait_fbd_clean(struct hnae_queue **qs, int q_num, u32 flag)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
432
static void hns_rcb_ring_get_cfg(struct hnae_queue *q, int ring_type)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
61
int hns_rcb_wait_tx_ring_clean(struct hnae_queue *qs)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
809
void hns_rcb_update_stats(struct hnae_queue *queue)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
842
void hns_rcb_get_stats(struct hnae_queue *queue, u64 *data)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
88
void hns_rcb_reset_ring_hw(struct hnae_queue *q)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h
125
void hns_rcb_ring_enable_hw(struct hnae_queue *q, u32 val);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h
126
void hns_rcb_int_clr_hw(struct hnae_queue *q, u32 flag);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h
127
void hns_rcb_int_ctrl_hw(struct hnae_queue *q, u32 flag, u32 enable);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h
128
void hns_rcbv2_int_ctrl_hw(struct hnae_queue *q, u32 flag, u32 mask);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h
129
void hns_rcbv2_int_clr_hw(struct hnae_queue *q, u32 flag);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h
132
void hns_rcb_reset_ring_hw(struct hnae_queue *q);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h
133
void hns_rcb_wait_fbd_clean(struct hnae_queue **qs, int q_num, u32 flag);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h
134
int hns_rcb_wait_tx_ring_clean(struct hnae_queue *qs);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h
147
void hns_rcb_update_stats(struct hnae_queue *queue);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h
149
void hns_rcb_get_stats(struct hnae_queue *queue, u64 *data);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h
157
void hns_rcb_get_ring_regs(struct hnae_queue *queue, void *data);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h
160
void hns_rcb_set_rx_ring_bs(struct hnae_queue *q, u32 buf_size);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h
161
void hns_rcb_set_tx_ring_bs(struct hnae_queue *q, u32 buf_size);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h
87
struct hnae_queue q;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
673
struct hnae_queue *queue;