Searched refs:rcb_common (Results 1 – 6 of 6) sorted by relevance
/Linux-v4.19/drivers/net/ethernet/hisilicon/hns/ |
D | hns_dsaf_rcb.c | 214 void hns_rcb_common_init_commit_hw(struct rcb_common_cb *rcb_common) in hns_rcb_common_init_commit_hw() argument 217 dsaf_write_dev(rcb_common, RCB_COM_CFG_SYS_FSH_REG, 1); in hns_rcb_common_init_commit_hw() 300 static void hns_rcb_set_port_desc_cnt(struct rcb_common_cb *rcb_common, in hns_rcb_set_port_desc_cnt() argument 303 dsaf_write_dev(rcb_common, RCB_CFG_BD_NUM_REG + port_idx * 4, in hns_rcb_set_port_desc_cnt() 308 struct rcb_common_cb *rcb_common, u32 port_idx, u32 timeout) in hns_rcb_set_port_timeout() argument 310 if (AE_IS_VER1(rcb_common->dsaf_dev->dsaf_ver)) { in hns_rcb_set_port_timeout() 311 dsaf_write_dev(rcb_common, RCB_CFG_OVERTIME_REG, in hns_rcb_set_port_timeout() 313 } else if (!HNS_DSAF_IS_DEBUG(rcb_common->dsaf_dev)) { in hns_rcb_set_port_timeout() 315 dsaf_write_dev(rcb_common, in hns_rcb_set_port_timeout() 319 dsaf_write_dev(rcb_common, in hns_rcb_set_port_timeout() [all …]
|
D | hns_dsaf_rcb.h | 89 struct rcb_common_cb *rcb_common; /* ring belongs to */ member 122 int hns_rcb_common_init_hw(struct rcb_common_cb *rcb_common); 124 int hns_rcb_get_cfg(struct rcb_common_cb *rcb_common); 128 void hns_rcb_common_init_commit_hw(struct rcb_common_cb *rcb_common); 141 struct rcb_common_cb *rcb_common, u32 port_idx); 143 struct rcb_common_cb *rcb_common, u32 port_idx); 145 struct rcb_common_cb *rcb_common, u32 port_idx); 147 struct rcb_common_cb *rcb_common, u32 port_idx, u32 timeout); 149 struct rcb_common_cb *rcb_common, u32 port_idx, u32 coalesced_frames); 151 struct rcb_common_cb *rcb_common, u32 port_idx, u32 coalesced_frames); [all …]
|
D | hns_ae_adapt.c | 49 return dsaf_dev->rcb_common[0]->max_q_per_vf; in hns_ae_get_q_num_per_vf() 55 return dsaf_dev->rcb_common[0]->max_vfn; in hns_ae_get_vf_num_per_port() 61 struct rcb_common_cb *rcb_comm = dsaf_dev->rcb_common[0]; in hns_ae_get_base_ring_pair() 549 *tx_usecs = hns_rcb_get_coalesce_usecs(ring_pair->rcb_common, in hns_ae_get_coalesce_usecs() 551 *rx_usecs = hns_rcb_get_coalesce_usecs(ring_pair->rcb_common, in hns_ae_get_coalesce_usecs() 565 ring_pair->rcb_common, ring_pair->port_id_in_comm); in hns_ae_get_max_coalesced_frames() 568 ring_pair->rcb_common, ring_pair->port_id_in_comm); in hns_ae_get_max_coalesced_frames() 569 *rx_frames = hns_rcb_get_rx_coalesced_frames(ring_pair->rcb_common, in hns_ae_get_max_coalesced_frames() 580 ring_pair->rcb_common, ring_pair->port_id_in_comm, timeout); in hns_ae_set_coalesce_usecs() 596 ring_pair->rcb_common, in hns_ae_set_coalesce_frames() [all …]
|
D | hns_dsaf_ppe.c | 409 ret = hns_rcb_common_init_hw(dsaf_dev->rcb_common[ppe_common_index]); in hns_ppe_reset_common() 413 hns_rcb_common_init_commit_hw(dsaf_dev->rcb_common[ppe_common_index]); in hns_ppe_reset_common() 537 ret = hns_rcb_get_cfg(dsaf_dev->rcb_common[i]); in hns_ppe_init()
|
D | hns_dsaf_mac.c | 195 if (vmid >= mac_cb->dsaf_dev->rcb_common[0]->max_vfn) { in hns_mac_get_inner_port_num() 201 q_num_per_vf = mac_cb->dsaf_dev->rcb_common[0]->max_q_per_vf; in hns_mac_get_inner_port_num() 202 vf_num_per_port = mac_cb->dsaf_dev->rcb_common[0]->max_vfn; in hns_mac_get_inner_port_num()
|
D | hns_dsaf_main.h | 347 struct rcb_common_cb *rcb_common[DSAF_COMM_DEV_NUM]; member
|