| /linux-6.15/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
| H A D | hclge_tm.h | 11 struct hclge_dev; 235 int hclge_tm_schd_init(struct hclge_dev *hdev); 236 int hclge_tm_vport_map_update(struct hclge_dev *hdev); 238 int hclge_tm_schd_setup_hw(struct hclge_dev *hdev); 242 int hclge_tm_dwrr_cfg(struct hclge_dev *hdev); 248 int hclge_mac_pause_setup_hw(struct hclge_dev *hdev); 252 int hclge_tm_port_shaper_cfg(struct hclge_dev *hdev); 275 int hclge_tm_get_port_shaper(struct hclge_dev *hdev, 277 int hclge_up_to_tc_map(struct hclge_dev *hdev); 278 int hclge_dscp_to_tc_map(struct hclge_dev *hdev); [all …]
|
| H A D | hclge_tm.c | 251 int hclge_up_to_tc_map(struct hclge_dev *hdev) in hclge_up_to_tc_map() 592 struct hclge_dev *hdev = vport->back; in hclge_tm_qs_shaper_cfg() 639 struct hclge_dev *hdev = vport->back; in hclge_vport_get_max_rss_size() 660 struct hclge_dev *hdev = vport->back; in hclge_vport_get_tqp_num() 678 struct hclge_dev *hdev = vport->back; in hclge_tm_update_kinfo_rss_size() 718 struct hclge_dev *hdev = vport->back; in hclge_tm_vport_tc_info_update() 1091 struct hclge_dev *hdev = vport->back; in hclge_tm_pri_vnet_base_shaper_pri_cfg() 1127 struct hclge_dev *hdev = vport->back; in hclge_tm_pri_vnet_base_shaper_qs_cfg() 1244 struct hclge_dev *hdev = vport->back; in hclge_tm_pri_vnet_base_dwrr_pri_cfg() 1348 int hclge_tm_dwrr_cfg(struct hclge_dev *hdev) in hclge_tm_dwrr_cfg() [all …]
|
| H A D | hclge_mdio.h | 9 struct hclge_dev; 11 int hclge_mac_mdio_config(struct hclge_dev *hdev); 14 void hclge_mac_start_phy(struct hclge_dev *hdev); 15 void hclge_mac_stop_phy(struct hclge_dev *hdev); 16 u16 hclge_read_phy_reg(struct hclge_dev *hdev, u16 reg_addr); 17 int hclge_write_phy_reg(struct hclge_dev *hdev, u16 reg_addr, u16 val);
|
| H A D | hclge_ptp.h | 11 struct hclge_dev; 59 struct hclge_dev *hdev; 125 static inline struct hclge_dev *hclge_ptp_get_hdev(struct ptp_clock_info *info) in hclge_ptp_get_hdev() 133 void hclge_ptp_clean_tx_hwts(struct hclge_dev *hdev); 136 int hclge_ptp_get_cfg(struct hclge_dev *hdev, struct ifreq *ifr); 137 int hclge_ptp_set_cfg(struct hclge_dev *hdev, struct ifreq *ifr); 138 int hclge_ptp_init(struct hclge_dev *hdev); 139 void hclge_ptp_uninit(struct hclge_dev *hdev); 142 int hclge_ptp_cfg_qry(struct hclge_dev *hdev, u32 *cfg);
|
| H A D | hclge_err.h | 195 int (*config_err_int)(struct hclge_dev *hdev, bool en); 207 void (*query_reg_info)(struct hclge_dev *hdev); 257 int hclge_config_mac_tnl_int(struct hclge_dev *hdev, bool en); 258 int hclge_config_nic_hw_error(struct hclge_dev *hdev, bool state); 259 int hclge_config_rocee_ras_interrupt(struct hclge_dev *hdev, bool en); 261 bool hclge_find_error_source(struct hclge_dev *hdev); 262 void hclge_handle_occurred_error(struct hclge_dev *hdev); 264 int hclge_handle_hw_msix_error(struct hclge_dev *hdev, 267 int hclge_handle_mac_tnl(struct hclge_dev *hdev); 268 int hclge_handle_vf_queue_err_ras(struct hclge_dev *hdev);
|
| H A D | hclge_main.c | 641 struct hclge_dev *hdev = vport->back; in hclge_update_stats() 671 struct hclge_dev *hdev = vport->back; in hclge_get_sset_count() 720 struct hclge_dev *hdev = vport->back; in hclge_get_strings() 756 struct hclge_dev *hdev = vport->back; in hclge_get_stats() 768 struct hclge_dev *hdev = vport->back; in hclge_get_mac_stat() 947 struct hclge_dev *hdev = vport->back; in hclge_check_port_speed() 1704 struct hclge_dev *hdev = vport->back; in hclge_assign_tqp() 1736 struct hclge_dev *hdev = vport->back; in hclge_knic_setup() 3688 struct hclge_dev *hdev = data; in hclge_misc_irq_handle() 4723 struct hclge_dev *hdev = in hclge_service_task() [all …]
|
| H A D | hclge_dcb.c | 11 static int hclge_ieee_ets_to_tm_info(struct hclge_dev *hdev, in hclge_ieee_ets_to_tm_info() 72 struct hclge_dev *hdev = vport->back; in hclge_ieee_getets() 256 struct hclge_dev *hdev = vport->back; in hclge_ieee_setets() 306 struct hclge_dev *hdev = vport->back; in hclge_ieee_getpfc() 330 struct hclge_dev *hdev = vport->back; in hclge_ieee_setpfc() 398 struct hclge_dev *hdev = vport->back; in hclge_ieee_setapp() 444 struct hclge_dev *hdev = vport->back; in hclge_ieee_delapp() 485 struct hclge_dev *hdev = vport->back; in hclge_getdcbx() 497 struct hclge_dev *hdev = vport->back; in hclge_setdcbx() 599 struct hclge_dev *hdev = vport->back; in hclge_setup_tc() [all …]
|
| H A D | hclge_ptp.c | 9 static int hclge_ptp_get_cycle(struct hclge_dev *hdev) in hclge_ptp_get_cycle() 28 struct hclge_dev *hdev = hclge_ptp_get_hdev(ptp); in hclge_ptp_adjfine() 59 struct hclge_dev *hdev = vport->back; in hclge_ptp_set_tx_info() 78 void hclge_ptp_clean_tx_hwts(struct hclge_dev *hdev) in hclge_ptp_clean_tx_hwts() 110 struct hclge_dev *hdev = vport->back; in hclge_ptp_get_rx_hwts() 135 struct hclge_dev *hdev = hclge_ptp_get_hdev(ptp); in hclge_ptp_gettimex() 155 struct hclge_dev *hdev = hclge_ptp_get_hdev(ptp); in hclge_ptp_settime() 174 struct hclge_dev *hdev = hclge_ptp_get_hdev(ptp); in hclge_ptp_adjtime() 388 struct hclge_dev *hdev = vport->back; in hclge_ptp_get_ts_info() 472 int hclge_ptp_init(struct hclge_dev *hdev) in hclge_ptp_init() [all …]
|
| H A D | hclge_mdio.c | 46 struct hclge_dev *hdev = bus->priv; in hclge_mdio_write() 84 struct hclge_dev *hdev = bus->priv; in hclge_mdio_read() 123 int hclge_mac_mdio_config(struct hclge_dev *hdev) in hclge_mac_mdio_config() 179 struct hclge_dev *hdev = vport->back; in hclge_mac_adjust_link() 205 struct hclge_dev *hdev = vport->back; in hclge_mac_connect_phy() 245 struct hclge_dev *hdev = vport->back; in hclge_mac_disconnect_phy() 254 void hclge_mac_start_phy(struct hclge_dev *hdev) in hclge_mac_start_phy() 266 void hclge_mac_stop_phy(struct hclge_dev *hdev) in hclge_mac_stop_phy() 277 u16 hclge_read_phy_reg(struct hclge_dev *hdev, u16 reg_addr) in hclge_read_phy_reg() 296 int hclge_write_phy_reg(struct hclge_dev *hdev, u16 reg_addr, u16 val) in hclge_write_phy_reg()
|
| H A D | hclge_debugfs.c | 776 static int hclge_dbg_get_dfx_bd_num(struct hclge_dev *hdev, int offset, in hclge_dbg_get_dfx_bd_num() 827 hclge_dbg_dump_reg_tqp(struct hclge_dev *hdev, in hclge_dbg_dump_reg_tqp() 881 hclge_dbg_dump_reg_common(struct hclge_dev *hdev, in hclge_dbg_dump_reg_common() 1277 static int hclge_dbg_dump_reg_cmd(struct hclge_dev *hdev, in hclge_dbg_dump_reg_cmd() 1301 static int hclge_dbg_dump_tc(struct hclge_dev *hdev, char *buf, int len) in hclge_dbg_dump_tc() 1787 static int hclge_dbg_dump_qos_pri_map(struct hclge_dev *hdev, char *buf, in hclge_dbg_dump_qos_pri_map() 2157 static int hclge_dbg_fd_tcam_read(struct hclge_dev *hdev, bool sel_x, in hclge_dbg_fd_tcam_read() 2343 int hclge_dbg_dump_rst_info(struct hclge_dev *hdev, char *buf, int len) in hclge_dbg_dump_rst_info() 2519 hclge_dbg_dump_ncl_config(struct hclge_dev *hdev, char *buf, int len) in hclge_dbg_dump_ncl_config() 2790 static int hclge_get_vlan_filter_config_cmd(struct hclge_dev *hdev, in hclge_get_vlan_filter_config_cmd() [all …]
|
| H A D | hclge_devlink.h | 12 struct hclge_dev *hdev; 15 int hclge_devlink_init(struct hclge_dev *hdev); 16 void hclge_devlink_uninit(struct hclge_dev *hdev);
|
| H A D | hclge_devlink.c | 13 struct hclge_dev *hdev = priv->hdev; in hclge_devlink_scc_info_get() 43 struct hclge_dev *hdev = priv->hdev; in hclge_devlink_info_get() 76 struct hclge_dev *hdev = priv->hdev; in hclge_devlink_reload_down() 111 struct hclge_dev *hdev = priv->hdev; in hclge_devlink_reload_up() 140 int hclge_devlink_init(struct hclge_dev *hdev) in hclge_devlink_init() 159 void hclge_devlink_uninit(struct hclge_dev *hdev) in hclge_devlink_uninit()
|
| H A D | hclge_mbx.c | 36 struct hclge_dev *hdev = vport->back; in hclge_gen_resp_to_vf() 95 struct hclge_dev *hdev = vport->back; in hclge_send_mbx_msg() 142 struct hclge_dev *hdev = vport->back; in hclge_inform_reset_assert_to_vf() 186 struct hclge_dev *hdev = vport->back; in hclge_get_ring_chain_from_mbx() 265 struct hclge_dev *hdev = vport->back; in hclge_query_ring_vector_map() 338 struct hclge_dev *hdev = vport->back; in hclge_set_vf_promisc_mode() 360 struct hclge_dev *hdev = vport->back; in hclge_set_vf_uc_mac_addr() 402 struct hclge_dev *hdev = vport->back; in hclge_set_vf_mc_mac_addr() 443 struct hclge_dev *hdev = vport->back; in hclge_set_vf_vlan_cfg() 517 struct hclge_dev *hdev = vport->back; in hclge_get_vf_queue_info() [all …]
|
| H A D | hclge_main.h | 869 struct hclge_dev { struct 1070 struct hclge_dev *back; /* Back reference to associated dev */ 1135 int hclge_buffer_alloc(struct hclge_dev *hdev); 1136 int hclge_rss_init_hw(struct hclge_dev *hdev); 1138 void hclge_mbx_handler(struct hclge_dev *hdev); 1140 int hclge_cfg_flowctrl(struct hclge_dev *hdev); 1141 int hclge_func_reset_cmd(struct hclge_dev *hdev, int func_id); 1148 int hclge_notify_client(struct hclge_dev *hdev, 1159 void hclge_uninit_vport_vlan_table(struct hclge_dev *hdev); 1169 void hclge_report_hw_error(struct hclge_dev *hdev, [all …]
|
| H A D | hclge_regs.c | 173 static int hclge_get_32_bit_regs(struct hclge_dev *hdev, u32 regs_num, in hclge_get_32_bit_regs() 227 static int hclge_get_64_bit_regs(struct hclge_dev *hdev, u32 regs_num, in hclge_get_64_bit_regs() 298 static int hclge_get_dfx_reg_bd_num(struct hclge_dev *hdev, in hclge_get_dfx_reg_bd_num() 324 static int hclge_dfx_reg_cmd_send(struct hclge_dev *hdev, in hclge_dfx_reg_cmd_send() 388 static int hclge_get_dfx_reg_len(struct hclge_dev *hdev, int *len) in hclge_get_dfx_reg_len() 426 static int hclge_get_dfx_rpu_tnl_reg(struct hclge_dev *hdev, u32 *reg, in hclge_get_dfx_rpu_tnl_reg() 448 static int hclge_get_dfx_reg(struct hclge_dev *hdev, void *data) in hclge_get_dfx_reg() 510 static int hclge_fetch_pf_reg(struct hclge_dev *hdev, void *data, in hclge_fetch_pf_reg() 558 static int hclge_get_regs_num(struct hclge_dev *hdev, u32 *regs_num_32_bit, in hclge_get_regs_num() 590 struct hclge_dev *hdev = vport->back; in hclge_get_regs_len() [all …]
|
| H A D | hclge_err.c | 1554 struct hclge_dev *hdev) in hclge_err_mod_check_support_cmd() 1566 hclge_query_reg_info(struct hclge_dev *hdev, in hclge_query_reg_info() 2704 struct hclge_dev *hdev = ae_dev->priv; in hclge_handle_rocee_ras_error() 2784 struct hclge_dev *hdev = ae_dev->priv; in hclge_handle_hw_ras_error() 3063 int hclge_handle_hw_msix_error(struct hclge_dev *hdev, in hclge_handle_hw_msix_error() 3077 int hclge_handle_mac_tnl(struct hclge_dev *hdev) in hclge_handle_mac_tnl() 3114 struct hclge_dev *hdev = ae_dev->priv; in hclge_handle_all_hns_hw_errors() 3163 bool hclge_find_error_source(struct hclge_dev *hdev) in hclge_find_error_source() 3186 hclge_handle_error_type_reg_log(struct hclge_dev *hdev, in hclge_handle_error_type_reg_log() 3245 struct hclge_dev *hdev = ae_dev->priv; in hclge_handle_error_module_log() [all …]
|
| H A D | hclge_dcb.h | 10 void hclge_dcb_ops_set(struct hclge_dev *hdev); 12 static inline void hclge_dcb_ops_set(struct hclge_dev *hdev) {} in hclge_dcb_ops_set()
|
| H A D | hclge_regs.h | 10 struct hclge_dev; 12 int hclge_query_bd_num_cmd_send(struct hclge_dev *hdev,
|
| H A D | hclge_debugfs.h | 92 int (*dbg_dump)(struct hclge_dev *hdev, char *buf, int len); 93 int (*dbg_dump_reg)(struct hclge_dev *hdev, enum hnae3_dbg_cmd cmd, 134 int hclge_dbg_cmd_send(struct hclge_dev *hdev, struct hclge_desc *desc_src,
|
| H A D | hclge_trace.h | 19 struct hclge_dev *hdev, 52 struct hclge_dev *hdev,
|
| H A D | hclge_cmd.h | 12 struct hclge_dev;
|
| /linux-6.15/drivers/net/ethernet/hisilicon/hns3/ |
| H A D | hclge_mbx.h | 236 struct hclge_dev;
|