Searched refs:hnae_queue (Results 1 - 12 of 12) sorted by relevance
/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/hns/ |
H A D | hns_dsaf_rcb.h | 87 struct hnae_queue q; 119 void hns_rcb_start(struct hnae_queue *q, u32 val); 126 void hns_rcb_ring_enable_hw(struct hnae_queue *q, u32 val); 127 void hns_rcb_int_clr_hw(struct hnae_queue *q, u32 flag); 128 void hns_rcb_int_ctrl_hw(struct hnae_queue *q, u32 flag, u32 enable); 129 void hns_rcbv2_int_ctrl_hw(struct hnae_queue *q, u32 flag, u32 mask); 130 void hns_rcbv2_int_clr_hw(struct hnae_queue *q, u32 flag); 133 void hns_rcb_reset_ring_hw(struct hnae_queue *q); 134 void hns_rcb_wait_fbd_clean(struct hnae_queue **qs, int q_num, u32 flag); 135 int hns_rcb_wait_tx_ring_clean(struct hnae_queue *q [all...] |
H A D | hns_dsaf_rcb.c | 40 void hns_rcb_wait_fbd_clean(struct hnae_queue **qs, int q_num, u32 flag) in hns_rcb_wait_fbd_clean() 65 int hns_rcb_wait_tx_ring_clean(struct hnae_queue *qs) in hns_rcb_wait_tx_ring_clean() 92 void hns_rcb_reset_ring_hw(struct hnae_queue *q) in hns_rcb_reset_ring_hw() 142 void hns_rcb_int_ctrl_hw(struct hnae_queue *q, u32 flag, u32 mask) in hns_rcb_int_ctrl_hw() 159 void hns_rcb_int_clr_hw(struct hnae_queue *q, u32 flag) in hns_rcb_int_clr_hw() 172 void hns_rcbv2_int_ctrl_hw(struct hnae_queue *q, u32 flag, u32 mask) in hns_rcbv2_int_ctrl_hw() 183 void hns_rcbv2_int_clr_hw(struct hnae_queue *q, u32 flag) in hns_rcbv2_int_clr_hw() 197 void hns_rcb_ring_enable_hw(struct hnae_queue *q, u32 val) in hns_rcb_ring_enable_hw() 202 void hns_rcb_start(struct hnae_queue *q, u32 val) in hns_rcb_start() 219 *@q: hnae_queue [all...] |
H A D | hnae.h | 264 struct hnae_queue; 270 struct hnae_queue *q; 352 struct hnae_queue { struct 470 void (*init_queue)(struct hnae_queue *q); 471 void (*fini_queue)(struct hnae_queue *q); 486 void (*get_ring_bdnum_limit)(struct hnae_queue *queue, 567 struct hnae_queue **qs; /* array base of all queues */
|
H A D | hns_ae_adapt.c | 62 static struct ring_pair_cb *hns_ae_get_ring_pair(struct hnae_queue *q) in hns_ae_get_ring_pair() 85 qnum_per_vf * sizeof(struct hnae_queue *), GFP_KERNEL); in hns_ae_get_handle() 111 ae_handle->qs = (struct hnae_queue **)(&ae_handle->qs + 1); in hns_ae_get_handle() 194 static void hns_ae_init_queue(struct hnae_queue *q) in hns_ae_init_queue() 202 static void hns_ae_fini_queue(struct hnae_queue *q) in hns_ae_fini_queue() 298 struct hnae_queue *q; in hns_ae_set_mtu() 469 static void hns_ae_get_ring_bdnum_limit(struct hnae_queue *queue, in hns_ae_get_ring_bdnum_limit() 647 struct hnae_queue *queue; in hns_ae_update_stats()
|
H A D | hnae.c | 193 hnae_init_ring(struct hnae_queue *q, struct hnae_ring *ring, int flags) in hnae_init_ring() 237 static int hnae_init_queue(struct hnae_handle *h, struct hnae_queue *q, in hnae_init_queue() 264 static void hnae_fini_queue(struct hnae_queue *q) in hnae_fini_queue()
|
H A D | hns_ethtool.c | 673 struct hnae_queue *queue; in hns_get_ringparam()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/hisilicon/hns/ |
H A D | hns_dsaf_rcb.h | 87 struct hnae_queue q; 119 void hns_rcb_start(struct hnae_queue *q, u32 val); 126 void hns_rcb_ring_enable_hw(struct hnae_queue *q, u32 val); 127 void hns_rcb_int_clr_hw(struct hnae_queue *q, u32 flag); 128 void hns_rcb_int_ctrl_hw(struct hnae_queue *q, u32 flag, u32 enable); 129 void hns_rcbv2_int_ctrl_hw(struct hnae_queue *q, u32 flag, u32 mask); 130 void hns_rcbv2_int_clr_hw(struct hnae_queue *q, u32 flag); 133 void hns_rcb_reset_ring_hw(struct hnae_queue *q); 134 void hns_rcb_wait_fbd_clean(struct hnae_queue **qs, int q_num, u32 flag); 135 int hns_rcb_wait_tx_ring_clean(struct hnae_queue *q [all...] |
H A D | hns_dsaf_rcb.c | 36 void hns_rcb_wait_fbd_clean(struct hnae_queue **qs, int q_num, u32 flag) in hns_rcb_wait_fbd_clean() 61 int hns_rcb_wait_tx_ring_clean(struct hnae_queue *qs) in hns_rcb_wait_tx_ring_clean() 88 void hns_rcb_reset_ring_hw(struct hnae_queue *q) in hns_rcb_reset_ring_hw() 138 void hns_rcb_int_ctrl_hw(struct hnae_queue *q, u32 flag, u32 mask) in hns_rcb_int_ctrl_hw() 155 void hns_rcb_int_clr_hw(struct hnae_queue *q, u32 flag) in hns_rcb_int_clr_hw() 168 void hns_rcbv2_int_ctrl_hw(struct hnae_queue *q, u32 flag, u32 mask) in hns_rcbv2_int_ctrl_hw() 179 void hns_rcbv2_int_clr_hw(struct hnae_queue *q, u32 flag) in hns_rcbv2_int_clr_hw() 193 void hns_rcb_ring_enable_hw(struct hnae_queue *q, u32 val) in hns_rcb_ring_enable_hw() 198 void hns_rcb_start(struct hnae_queue *q, u32 val) in hns_rcb_start() 215 *@q: hnae_queue [all...] |
H A D | hnae.h | 264 struct hnae_queue; 270 struct hnae_queue *q; 352 struct hnae_queue { struct 466 void (*init_queue)(struct hnae_queue *q); 467 void (*fini_queue)(struct hnae_queue *q); 482 void (*get_ring_bdnum_limit)(struct hnae_queue *queue, 561 struct hnae_queue *qs[]; /* flexible array of all queues */
|
H A D | hns_ae_adapt.c | 62 static struct ring_pair_cb *hns_ae_get_ring_pair(struct hnae_queue *q) in hns_ae_get_ring_pair() 193 static void hns_ae_init_queue(struct hnae_queue *q) in hns_ae_init_queue() 201 static void hns_ae_fini_queue(struct hnae_queue *q) in hns_ae_fini_queue() 297 struct hnae_queue *q; in hns_ae_set_mtu() 466 static void hns_ae_get_ring_bdnum_limit(struct hnae_queue *queue, in hns_ae_get_ring_bdnum_limit() 626 struct hnae_queue *queue; in hns_ae_update_stats()
|
H A D | hnae.c | 193 hnae_init_ring(struct hnae_queue *q, struct hnae_ring *ring, int flags) in hnae_init_ring() 237 static int hnae_init_queue(struct hnae_handle *h, struct hnae_queue *q, in hnae_init_queue() 264 static void hnae_fini_queue(struct hnae_queue *q) in hnae_fini_queue()
|
H A D | hns_ethtool.c | 673 struct hnae_queue *queue; in hns_get_ringparam()
|
Completed in 13 milliseconds