Home
last modified time | relevance | path

Searched refs:hnae_queue (Results 1 – 6 of 6) sorted by relevance

/linux-4.4.14/drivers/net/ethernet/hisilicon/hns/
Dhns_dsaf_rcb.h73 struct hnae_queue q;
107 void hns_rcb_start(struct hnae_queue *q, u32 val);
113 void hns_rcb_ring_enable_hw(struct hnae_queue *q, u32 val);
114 void hns_rcb_int_clr_hw(struct hnae_queue *q, u32 flag);
115 void hns_rcb_int_ctrl_hw(struct hnae_queue *q, u32 flag, u32 enable);
117 void hns_rcb_reset_ring_hw(struct hnae_queue *q);
118 void hns_rcb_wait_fbd_clean(struct hnae_queue **qs, int q_num, u32 flag);
126 void hns_rcb_update_stats(struct hnae_queue *queue);
128 void hns_rcb_get_stats(struct hnae_queue *queue, u64 *data);
136 void hns_rcb_get_ring_regs(struct hnae_queue *queue, void *data);
Dhnae.h219 struct hnae_queue;
225 struct hnae_queue *q;
301 struct hnae_queue { struct
403 void (*init_queue)(struct hnae_queue *q);
404 void (*fini_queue)(struct hnae_queue *q);
414 void (*toggle_queue_status)(struct hnae_queue *queue, u32 val);
418 void (*get_ring_bdnum_limit)(struct hnae_queue *queue,
475 struct hnae_queue **qs; /* array base of all queues */
Dhns_dsaf_rcb.c41 void hns_rcb_wait_fbd_clean(struct hnae_queue **qs, int q_num, u32 flag) in hns_rcb_wait_fbd_clean()
70 void hns_rcb_reset_ring_hw(struct hnae_queue *q) in hns_rcb_reset_ring_hw()
120 void hns_rcb_int_ctrl_hw(struct hnae_queue *q, u32 flag, u32 mask) in hns_rcb_int_ctrl_hw()
137 void hns_rcb_int_clr_hw(struct hnae_queue *q, u32 flag) in hns_rcb_int_clr_hw()
156 void hns_rcb_ring_enable_hw(struct hnae_queue *q, u32 val) in hns_rcb_ring_enable_hw()
161 void hns_rcb_start(struct hnae_queue *q, u32 val) in hns_rcb_start()
184 struct hnae_queue *q = &ring_pair->q; in hns_rcb_ring_init()
384 static void hns_rcb_ring_get_cfg(struct hnae_queue *q, int ring_type) in hns_rcb_ring_get_cfg()
728 void hns_rcb_update_stats(struct hnae_queue *queue) in hns_rcb_update_stats()
761 void hns_rcb_get_stats(struct hnae_queue *queue, u64 *data) in hns_rcb_get_stats()
[all …]
Dhns_ae_adapt.c105 static struct ring_pair_cb *hns_ae_get_ring_pair(struct hnae_queue *q) in hns_ae_get_ring_pair()
130 qnum_per_vf * sizeof(struct hnae_queue *), GFP_KERNEL); in hns_ae_get_handle()
155 ae_handle->qs = (struct hnae_queue **)(&ae_handle->qs + 1); in hns_ae_get_handle()
208 static void hns_ae_init_queue(struct hnae_queue *q) in hns_ae_init_queue()
216 static void hns_ae_fini_queue(struct hnae_queue *q) in hns_ae_fini_queue()
341 static void hns_ae_toggle_queue_status(struct hnae_queue *queue, u32 val) in hns_ae_toggle_queue_status()
372 static void hns_ae_get_ring_bdnum_limit(struct hnae_queue *queue, in hns_ae_get_ring_bdnum_limit()
490 struct hnae_queue *queue; in hns_ae_update_stats()
Dhnae.c189 hnae_init_ring(struct hnae_queue *q, struct hnae_ring *ring, int flags) in hnae_init_ring()
232 static int hnae_init_queue(struct hnae_handle *h, struct hnae_queue *q, in hnae_init_queue()
259 static void hnae_fini_queue(struct hnae_queue *q) in hnae_fini_queue()
Dhns_ethtool.c682 struct hnae_queue *queue; in hns_get_ringparam()