Searched refs:hnae_queue (Results 1 – 6 of 6) sorted by relevance
/linux-4.4.14/drivers/net/ethernet/hisilicon/hns/ |
D | hns_dsaf_rcb.h | 73 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);
|
D | hnae.h | 219 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 */
|
D | hns_dsaf_rcb.c | 41 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 …]
|
D | hns_ae_adapt.c | 105 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()
|
D | hnae.c | 189 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()
|
D | hns_ethtool.c | 682 struct hnae_queue *queue; in hns_get_ringparam()
|