Lines Matching defs:hdev
420 static int hclge_mac_update_stats_defective(struct hclge_dev *hdev) in hclge_mac_update_stats_defective()
459 static int hclge_mac_update_stats_complete(struct hclge_dev *hdev, u32 desc_num) in hclge_mac_update_stats_complete()
503 static int hclge_mac_query_reg_num(struct hclge_dev *hdev, u32 *desc_num) in hclge_mac_query_reg_num()
524 static int hclge_mac_update_stats(struct hclge_dev *hdev) in hclge_mac_update_stats()
546 struct hclge_dev *hdev = vport->back; in hclge_tqps_update_stats() local
678 static void hclge_update_stats_for_all(struct hclge_dev *hdev) in hclge_update_stats_for_all()
703 struct hclge_dev *hdev = vport->back; in hclge_update_stats() local
732 struct hclge_dev *hdev = vport->back; in hclge_get_sset_count() local
807 struct hclge_dev *hdev = vport->back; in hclge_get_stats() local
819 struct hclge_dev *hdev = vport->back; in hclge_get_mac_stat() local
827 static int hclge_parse_func_status(struct hclge_dev *hdev, in hclge_parse_func_status()
845 static int hclge_query_function_status(struct hclge_dev *hdev) in hclge_query_function_status()
874 static int hclge_query_pf_resource(struct hclge_dev *hdev) in hclge_query_pf_resource()
982 struct hclge_dev *hdev = vport->back; in hclge_check_port_speed() local
1148 static void hclge_parse_fiber_link_mode(struct hclge_dev *hdev, in hclge_parse_fiber_link_mode()
1168 static void hclge_parse_backplane_link_mode(struct hclge_dev *hdev, in hclge_parse_backplane_link_mode()
1181 static void hclge_parse_copper_link_mode(struct hclge_dev *hdev, in hclge_parse_copper_link_mode()
1212 static void hclge_parse_link_mode(struct hclge_dev *hdev, u16 speed_ability) in hclge_parse_link_mode()
1327 static int hclge_get_cfg(struct hclge_dev *hdev, struct hclge_cfg *hcfg) in hclge_get_cfg()
1359 static void hclge_set_default_dev_specs(struct hclge_dev *hdev) in hclge_set_default_dev_specs()
1371 static void hclge_parse_dev_specs(struct hclge_dev *hdev, in hclge_parse_dev_specs()
1386 static void hclge_check_dev_specs(struct hclge_dev *hdev) in hclge_check_dev_specs()
1400 static int hclge_query_dev_specs(struct hclge_dev *hdev) in hclge_query_dev_specs()
1431 static int hclge_get_cap(struct hclge_dev *hdev) in hclge_get_cap()
1446 static void hclge_init_kdump_kernel_config(struct hclge_dev *hdev) in hclge_init_kdump_kernel_config()
1463 static int hclge_configure(struct hclge_dev *hdev) in hclge_configure()
1537 static int hclge_config_tso(struct hclge_dev *hdev, u16 tso_mss_min, in hclge_config_tso()
1552 static int hclge_config_gro(struct hclge_dev *hdev, bool en) in hclge_config_gro()
1574 static int hclge_alloc_tqps(struct hclge_dev *hdev) in hclge_alloc_tqps()
1603 static int hclge_map_tqps_to_func(struct hclge_dev *hdev, u16 func_id, in hclge_map_tqps_to_func()
1630 struct hclge_dev *hdev = vport->back; in hclge_assign_tqp() local
1662 struct hclge_dev *hdev = vport->back; in hclge_knic_setup() local
1682 static int hclge_map_tqp_to_vport(struct hclge_dev *hdev, in hclge_map_tqp_to_vport()
1706 static int hclge_map_tqp(struct hclge_dev *hdev) in hclge_map_tqp()
1728 struct hclge_dev *hdev = vport->back; in hclge_vport_setup() local
1743 static int hclge_alloc_vport(struct hclge_dev *hdev) in hclge_alloc_vport()
1805 static int hclge_cmd_alloc_tx_buff(struct hclge_dev *hdev, in hclge_cmd_alloc_tx_buff()
1835 static int hclge_tx_buffer_alloc(struct hclge_dev *hdev, in hclge_tx_buffer_alloc()
1846 static u32 hclge_get_tc_num(struct hclge_dev *hdev) in hclge_get_tc_num()
1858 static int hclge_get_pfc_priv_num(struct hclge_dev *hdev, in hclge_get_pfc_priv_num()
1876 static int hclge_get_no_pfc_priv_num(struct hclge_dev *hdev, in hclge_get_no_pfc_priv_num()
1918 static bool hclge_is_rx_buf_ok(struct hclge_dev *hdev, in hclge_is_rx_buf_ok()
1984 static int hclge_tx_buffer_calc(struct hclge_dev *hdev, in hclge_tx_buffer_calc()
2010 static bool hclge_rx_buf_calc_all(struct hclge_dev *hdev, bool max, in hclge_rx_buf_calc_all()
2046 static bool hclge_drop_nopfc_buf_till_fit(struct hclge_dev *hdev, in hclge_drop_nopfc_buf_till_fit()
2076 static bool hclge_drop_pfc_buf_till_fit(struct hclge_dev *hdev, in hclge_drop_pfc_buf_till_fit()
2106 static int hclge_only_alloc_priv_buff(struct hclge_dev *hdev, in hclge_only_alloc_priv_buff()
2160 static int hclge_rx_buffer_calc(struct hclge_dev *hdev, in hclge_rx_buffer_calc()
2193 static int hclge_rx_priv_buf_alloc(struct hclge_dev *hdev, in hclge_rx_priv_buf_alloc()
2226 static int hclge_rx_priv_wl_config(struct hclge_dev *hdev, in hclge_rx_priv_wl_config()
2270 static int hclge_common_thrd_config(struct hclge_dev *hdev, in hclge_common_thrd_config()
2313 static int hclge_common_wl_config(struct hclge_dev *hdev, in hclge_common_wl_config()
2338 int hclge_buffer_alloc(struct hclge_dev *hdev) in hclge_buffer_alloc()
2427 static int hclge_init_msi(struct hclge_dev *hdev) in hclge_init_msi()
2482 static int hclge_cfg_mac_speed_dup_hw(struct hclge_dev *hdev, int speed, in hclge_cfg_mac_speed_dup_hw()
2551 int hclge_cfg_mac_speed_dup(struct hclge_dev *hdev, int speed, u8 duplex) in hclge_cfg_mac_speed_dup()
2575 struct hclge_dev *hdev = vport->back; in hclge_cfg_mac_speed_dup_h() local
2580 static int hclge_set_autoneg_en(struct hclge_dev *hdev, bool enable) in hclge_set_autoneg_en()
2605 struct hclge_dev *hdev = vport->back; in hclge_set_autoneg() local
2623 struct hclge_dev *hdev = vport->back; in hclge_get_autoneg() local
2635 struct hclge_dev *hdev = vport->back; in hclge_restart_autoneg() local
2649 struct hclge_dev *hdev = vport->back; in hclge_halt_autoneg() local
2657 static int hclge_set_fec_hw(struct hclge_dev *hdev, u32 fec_mode) in hclge_set_fec_hw()
2685 struct hclge_dev *hdev = vport->back; in hclge_set_fec() local
2706 struct hclge_dev *hdev = vport->back; in hclge_get_fec() local
2715 static int hclge_mac_init(struct hclge_dev *hdev) in hclge_mac_init()
2759 static void hclge_mbx_task_schedule(struct hclge_dev *hdev) in hclge_mbx_task_schedule()
2767 static void hclge_reset_task_schedule(struct hclge_dev *hdev) in hclge_reset_task_schedule()
2775 void hclge_task_schedule(struct hclge_dev *hdev, unsigned long delay_time) in hclge_task_schedule()
2784 static int hclge_get_mac_link_status(struct hclge_dev *hdev, int *link_status) in hclge_get_mac_link_status()
2805 static int hclge_get_mac_phy_link(struct hclge_dev *hdev, int *link_status) in hclge_get_mac_phy_link()
2820 static void hclge_update_link_status(struct hclge_dev *hdev) in hclge_update_link_status()
2882 static int hclge_get_sfp_speed(struct hclge_dev *hdev, u32 *speed) in hclge_get_sfp_speed()
2905 static int hclge_get_sfp_info(struct hclge_dev *hdev, struct hclge_mac *mac) in hclge_get_sfp_info()
2953 static int hclge_update_port_info(struct hclge_dev *hdev) in hclge_update_port_info()
2998 struct hclge_dev *hdev = vport->back; in hclge_get_status() local
3005 static struct hclge_vport *hclge_get_vf_vport(struct hclge_dev *hdev, int vf) in hclge_get_vf_vport()
3029 struct hclge_dev *hdev = vport->back; in hclge_get_vf_config() local
3053 struct hclge_dev *hdev = vport->back; in hclge_set_vf_link_state() local
3064 static u32 hclge_check_event_cause(struct hclge_dev *hdev, u32 *clearval) in hclge_check_event_cause()
3120 static void hclge_clear_event_cause(struct hclge_dev *hdev, u32 event_type, in hclge_clear_event_cause()
3135 static void hclge_clear_all_event_cause(struct hclge_dev *hdev) in hclge_clear_all_event_cause()
3151 struct hclge_dev *hdev = data; in hclge_misc_irq_handle() local
3209 static void hclge_free_vector(struct hclge_dev *hdev, int vector_id) in hclge_free_vector()
3222 static void hclge_get_misc_vector(struct hclge_dev *hdev) in hclge_get_misc_vector()
3238 struct hclge_dev *hdev = container_of(notify, struct hclge_dev, in hclge_irq_affinity_notify() local
3248 static void hclge_misc_affinity_setup(struct hclge_dev *hdev) in hclge_misc_affinity_setup()
3259 static void hclge_misc_affinity_teardown(struct hclge_dev *hdev) in hclge_misc_affinity_teardown()
3265 static int hclge_misc_irq_init(struct hclge_dev *hdev) in hclge_misc_irq_init()
3285 static void hclge_misc_irq_uninit(struct hclge_dev *hdev) in hclge_misc_irq_uninit()
3291 int hclge_notify_client(struct hclge_dev *hdev, in hclge_notify_client()
3318 static int hclge_notify_roce_client(struct hclge_dev *hdev, in hclge_notify_roce_client()
3346 static int hclge_reset_wait(struct hclge_dev *hdev) in hclge_reset_wait()
3390 static int hclge_set_vf_rst(struct hclge_dev *hdev, int func_id, bool reset) in hclge_set_vf_rst()
3405 static int hclge_set_all_vf_rst(struct hclge_dev *hdev, bool reset) in hclge_set_all_vf_rst()
3439 static void hclge_mailbox_service_task(struct hclge_dev *hdev) in hclge_mailbox_service_task()
3451 static void hclge_func_reset_sync_vf(struct hclge_dev *hdev) in hclge_func_reset_sync_vf()
3486 void hclge_report_hw_error(struct hclge_dev *hdev, in hclge_report_hw_error()
3500 static void hclge_handle_imp_error(struct hclge_dev *hdev) in hclge_handle_imp_error()
3518 int hclge_func_reset_cmd(struct hclge_dev *hdev, int func_id) in hclge_func_reset_cmd()
3536 static void hclge_do_reset(struct hclge_dev *hdev) in hclge_do_reset()
3574 struct hclge_dev *hdev = ae_dev->priv; in hclge_get_reset_level() local
3623 static void hclge_clear_reset_cause(struct hclge_dev *hdev) in hclge_clear_reset_cause()
3651 static void hclge_reset_handshake(struct hclge_dev *hdev, bool enable) in hclge_reset_handshake()
3664 static int hclge_func_reset_notify_vf(struct hclge_dev *hdev) in hclge_func_reset_notify_vf()
3677 static int hclge_reset_prepare_wait(struct hclge_dev *hdev) in hclge_reset_prepare_wait()
3726 static bool hclge_reset_err_handle(struct hclge_dev *hdev) in hclge_reset_err_handle()
3763 static int hclge_set_rst_done(struct hclge_dev *hdev) in hclge_set_rst_done()
3791 static int hclge_reset_prepare_up(struct hclge_dev *hdev) in hclge_reset_prepare_up()
3814 static int hclge_reset_stack(struct hclge_dev *hdev) in hclge_reset_stack()
3829 static int hclge_reset_prepare(struct hclge_dev *hdev) in hclge_reset_prepare()
3848 static int hclge_reset_rebuild(struct hclge_dev *hdev) in hclge_reset_rebuild()
3907 static void hclge_reset(struct hclge_dev *hdev) in hclge_reset()
3928 struct hclge_dev *hdev = ae_dev->priv; in hclge_reset_event() local
3974 struct hclge_dev *hdev = ae_dev->priv; in hclge_set_def_reset_request() local
3981 struct hclge_dev *hdev = from_timer(hdev, t, reset_timer); in hclge_reset_timer() local
3994 static void hclge_reset_subtask(struct hclge_dev *hdev) in hclge_reset_subtask()
4020 static void hclge_reset_service_task(struct hclge_dev *hdev) in hclge_reset_service_task()
4034 static void hclge_update_vport_alive(struct hclge_dev *hdev) in hclge_update_vport_alive()
4051 static void hclge_periodic_service_task(struct hclge_dev *hdev) in hclge_periodic_service_task()
4099 struct hclge_dev *hdev = in hclge_service_task() local
4130 struct hclge_dev *hdev = vport->back; in hclge_get_vector() local
4162 static int hclge_get_vector_index(struct hclge_dev *hdev, int vector) in hclge_get_vector_index()
4176 struct hclge_dev *hdev = vport->back; in hclge_put_vector() local
4201 static int hclge_set_rss_algo_key(struct hclge_dev *hdev, in hclge_set_rss_algo_key()
4238 static int hclge_set_rss_indir_table(struct hclge_dev *hdev, const u8 *indir) in hclge_set_rss_indir_table()
4270 static int hclge_set_rss_tc_mode(struct hclge_dev *hdev, u16 *tc_valid, in hclge_set_rss_tc_mode()
4317 static int hclge_set_rss_input_tuple(struct hclge_dev *hdev) in hclge_set_rss_input_tuple()
4381 struct hclge_dev *hdev = vport->back; in hclge_set_rss() local
4447 struct hclge_dev *hdev = vport->back; in hclge_set_rss_tuple() local
4575 struct hclge_dev *hdev = vport->back; in hclge_get_tc_size() local
4580 int hclge_rss_init_hw(struct hclge_dev *hdev) in hclge_rss_init_hw()
4634 void hclge_rss_indir_init_cfg(struct hclge_dev *hdev) in hclge_rss_indir_init_cfg()
4646 static void hclge_rss_init_cfg(struct hclge_dev *hdev) in hclge_rss_init_cfg()
4685 struct hclge_dev *hdev = vport->back; in hclge_bind_ring_with_vector() local
4751 struct hclge_dev *hdev = vport->back; in hclge_map_ring_to_vector() local
4768 struct hclge_dev *hdev = vport->back; in hclge_unmap_ring_frm_vector() local
4790 static int hclge_cmd_set_promisc_mode(struct hclge_dev *hdev, in hclge_cmd_set_promisc_mode()
4839 struct hclge_dev *hdev = vport->back; in hclge_set_vport_promisc_mode() local
4851 struct hclge_dev *hdev = vport->back; in hclge_set_promisc_mode() local
4868 struct hclge_dev *hdev = vport->back; in hclge_request_update_promisc_mode() local
4873 static int hclge_get_fd_mode(struct hclge_dev *hdev, u8 *fd_mode) in hclge_get_fd_mode()
4894 static int hclge_get_fd_allocation(struct hclge_dev *hdev, in hclge_get_fd_allocation()
4923 static int hclge_set_fd_key_config(struct hclge_dev *hdev, in hclge_set_fd_key_config()
4951 static int hclge_init_fd_config(struct hclge_dev *hdev) in hclge_init_fd_config()
5011 static int hclge_fd_tcam_config(struct hclge_dev *hdev, u8 stage, bool sel_x, in hclge_fd_tcam_config()
5053 static int hclge_fd_ad_config(struct hclge_dev *hdev, u8 stage, int loc, in hclge_fd_ad_config()
5254 static int hclge_config_key(struct hclge_dev *hdev, u8 stage, in hclge_config_key()
5311 static int hclge_config_action(struct hclge_dev *hdev, u8 stage, in hclge_config_action()
5477 static int hclge_fd_check_ext_tuple(struct hclge_dev *hdev, in hclge_fd_check_ext_tuple()
5518 static int hclge_fd_check_spec(struct hclge_dev *hdev, in hclge_fd_check_spec()
5589 static bool hclge_fd_rule_exist(struct hclge_dev *hdev, u16 location) in hclge_fd_rule_exist()
5606 static int hclge_fd_update_rule_list(struct hclge_dev *hdev, in hclge_fd_update_rule_list()
5657 static int hclge_fd_get_tuple(struct hclge_dev *hdev, in hclge_fd_get_tuple()
5811 static int hclge_fd_config_rule(struct hclge_dev *hdev, in hclge_fd_config_rule()
5844 struct hclge_dev *hdev = vport->back; in hclge_add_fd_entry() local
5933 struct hclge_dev *hdev = vport->back; in hclge_del_fd_entry() local
5969 struct hclge_dev *hdev = vport->back; in hclge_del_all_fd_entries() local
5998 struct hclge_dev *hdev = vport->back; in hclge_restore_fd_entries() local
6043 struct hclge_dev *hdev = vport->back; in hclge_get_fd_rule_cnt() local
6202 struct hclge_dev *hdev = vport->back; in hclge_get_fd_rule_info() local
6278 struct hclge_dev *hdev = vport->back; in hclge_get_all_rules() local
6332 hclge_fd_search_flow_keys(struct hclge_dev *hdev, in hclge_fd_search_flow_keys()
6375 struct hclge_dev *hdev = vport->back; in hclge_add_fd_entry_by_arfs() local
6445 static void hclge_rfs_filter_expire(struct hclge_dev *hdev) in hclge_rfs_filter_expire()
6482 struct hclge_dev *hdev = vport->back; in hclge_clear_arfs_rules() local
6492 struct hclge_dev *hdev = vport->back; in hclge_get_hw_reset_stat() local
6501 struct hclge_dev *hdev = vport->back; in hclge_get_cmdq_stat() local
6509 struct hclge_dev *hdev = vport->back; in hclge_ae_dev_resetting() local
6517 struct hclge_dev *hdev = vport->back; in hclge_ae_dev_reset_cnt() local
6525 struct hclge_dev *hdev = vport->back; in hclge_enable_fd() local
6540 static void hclge_cfg_mac_mode(struct hclge_dev *hdev, bool enable) in hclge_cfg_mac_mode()
6571 static int hclge_config_switch_param(struct hclge_dev *hdev, int vfid, in hclge_config_switch_param()
6607 static void hclge_phy_link_status_wait(struct hclge_dev *hdev, in hclge_phy_link_status_wait()
6631 static int hclge_mac_link_status_wait(struct hclge_dev *hdev, int link_ret) in hclge_mac_link_status_wait()
6651 static int hclge_mac_phy_link_status_wait(struct hclge_dev *hdev, bool en, in hclge_mac_phy_link_status_wait()
6664 static int hclge_set_app_loopback(struct hclge_dev *hdev, bool en) in hclge_set_app_loopback()
6698 static int hclge_cfg_serdes_loopback(struct hclge_dev *hdev, bool en, in hclge_cfg_serdes_loopback()
6762 static int hclge_set_serdes_loopback(struct hclge_dev *hdev, bool en, in hclge_set_serdes_loopback()
6781 static int hclge_enable_phy_loopback(struct hclge_dev *hdev, in hclge_enable_phy_loopback()
6799 static int hclge_disable_phy_loopback(struct hclge_dev *hdev, in hclge_disable_phy_loopback()
6811 static int hclge_set_phy_loopback(struct hclge_dev *hdev, bool en) in hclge_set_phy_loopback()
6839 static int hclge_tqp_enable(struct hclge_dev *hdev, unsigned int tqp_id, in hclge_tqp_enable()
6865 struct hclge_dev *hdev = vport->back; in hclge_set_loopback() local
6913 static int hclge_set_default_loopback(struct hclge_dev *hdev) in hclge_set_default_loopback()
6945 static void hclge_flush_link_update(struct hclge_dev *hdev) in hclge_flush_link_update()
6961 struct hclge_dev *hdev = vport->back; in hclge_set_timer_task() local
6978 struct hclge_dev *hdev = vport->back; in hclge_ae_start() local
6996 struct hclge_dev *hdev = vport->back; in hclge_ae_stop() local
7031 struct hclge_dev *hdev = vport->back; in hclge_vport_start() local
7073 struct hclge_dev *hdev = vport->back; in hclge_get_mac_vlan_cmd_status() local
7191 struct hclge_dev *hdev = vport->back; in hclge_remove_mac_vlan_tbl() local
7220 struct hclge_dev *hdev = vport->back; in hclge_lookup_mac_vlan_tbl() local
7262 struct hclge_dev *hdev = vport->back; in hclge_add_mac_vlan_tbl() local
7311 static int hclge_set_umv_space(struct hclge_dev *hdev, u16 space_size, in hclge_set_umv_space()
7335 static int hclge_init_umv_space(struct hclge_dev *hdev) in hclge_init_umv_space()
7357 static void hclge_reset_umv_space(struct hclge_dev *hdev) in hclge_reset_umv_space()
7375 struct hclge_dev *hdev = vport->back; in hclge_is_umv_space_full() local
7392 struct hclge_dev *hdev = vport->back; in hclge_update_umv_space() local
7454 struct hclge_dev *hdev = vport->back; in hclge_update_mac_list() local
7513 struct hclge_dev *hdev = vport->back; in hclge_add_uc_addr_common() local
7589 struct hclge_dev *hdev = vport->back; in hclge_rm_uc_addr_common() local
7629 struct hclge_dev *hdev = vport->back; in hclge_add_mc_addr_common() local
7675 struct hclge_dev *hdev = vport->back; in hclge_rm_mc_addr_common() local
7899 struct hclge_dev *hdev = vport->back; in hclge_need_sync_mac_table() local
7910 static void hclge_sync_mac_table(struct hclge_dev *hdev) in hclge_sync_mac_table()
7930 struct hclge_dev *hdev = vport->back; in hclge_rm_vport_all_mac_table() local
7998 struct hclge_dev *hdev = vport->back; in hclge_uninit_vport_mac_list() local
8043 static void hclge_uninit_mac_table(struct hclge_dev *hdev) in hclge_uninit_mac_table()
8055 static int hclge_get_mac_ethertype_cmd_status(struct hclge_dev *hdev, in hclge_get_mac_ethertype_cmd_status()
8101 struct hclge_dev *hdev = vport->back; in hclge_check_vf_mac_exist() local
8131 struct hclge_dev *hdev = vport->back; in hclge_set_vf_mac() local
8164 static int hclge_add_mgr_tbl(struct hclge_dev *hdev, in hclge_add_mgr_tbl()
8189 static int init_mgr_tbl(struct hclge_dev *hdev) in init_mgr_tbl()
8210 struct hclge_dev *hdev = vport->back; in hclge_get_mac_addr() local
8264 struct hclge_dev *hdev = vport->back; in hclge_set_mac_addr() local
8317 struct hclge_dev *hdev = vport->back; in hclge_do_ioctl() local
8325 static int hclge_set_vlan_filter_ctrl(struct hclge_dev *hdev, u8 vlan_type, in hclge_set_vlan_filter_ctrl()
8373 struct hclge_dev *hdev = vport->back; in hclge_enable_vlan_filter() local
8391 static int hclge_set_vf_vlan_common(struct hclge_dev *hdev, u16 vfid, in hclge_set_vf_vlan_common()
8482 static int hclge_set_port_vlan_filter(struct hclge_dev *hdev, __be16 proto, in hclge_set_port_vlan_filter()
8511 static int hclge_set_vlan_filter_hw(struct hclge_dev *hdev, __be16 proto, in hclge_set_vlan_filter_hw()
8564 struct hclge_dev *hdev = vport->back; in hclge_set_vlan_tx_offload_cfg() local
8607 struct hclge_dev *hdev = vport->back; in hclge_set_vlan_rx_offload_cfg() local
8685 static int hclge_set_vlan_protocol_type(struct hclge_dev *hdev) in hclge_set_vlan_protocol_type()
8726 static int hclge_init_vlan_config(struct hclge_dev *hdev) in hclge_init_vlan_config()
8808 struct hclge_dev *hdev = vport->back; in hclge_add_vport_all_vlan_table() local
8833 struct hclge_dev *hdev = vport->back; in hclge_rm_vport_vlan_table() local
8854 struct hclge_dev *hdev = vport->back; in hclge_rm_vport_all_vlan_table() local
8873 void hclge_uninit_vport_vlan_table(struct hclge_dev *hdev) in hclge_uninit_vport_vlan_table()
8891 struct hclge_dev *hdev = vport->back; in hclge_restore_vport_vlan_table() local
8950 static void hclge_restore_hw_table(struct hclge_dev *hdev) in hclge_restore_hw_table()
8985 struct hclge_dev *hdev = vport->back; in hclge_update_vlan_filter_entries() local
9011 struct hclge_dev *hdev = vport->back; in hclge_update_port_base_vlan_cfg() local
9085 struct hclge_dev *hdev = vport->back; in hclge_set_vf_vlan_filter() local
9125 static void hclge_clear_vf_vlan(struct hclge_dev *hdev) in hclge_clear_vf_vlan()
9151 struct hclge_dev *hdev = vport->back; in hclge_set_vlan_filter() local
9193 static void hclge_sync_vlan_filter(struct hclge_dev *hdev) in hclge_sync_vlan_filter()
9226 static int hclge_set_mac_mtu(struct hclge_dev *hdev, int new_mps) in hclge_set_mac_mtu()
9249 struct hclge_dev *hdev = vport->back; in hclge_set_vport_mtu() local
9300 static int hclge_send_reset_tqp_cmd(struct hclge_dev *hdev, u16 queue_id, in hclge_send_reset_tqp_cmd()
9324 static int hclge_get_reset_status(struct hclge_dev *hdev, u16 queue_id) in hclge_get_reset_status()
9359 struct hclge_dev *hdev = vport->back; in hclge_reset_tqp() local
9404 struct hclge_dev *hdev = vport->back; in hclge_reset_vf_queue() local
9442 struct hclge_dev *hdev = vport->back; in hclge_get_fw_version() local
9447 static void hclge_set_flowctrl_adv(struct hclge_dev *hdev, u32 rx_en, u32 tx_en) in hclge_set_flowctrl_adv()
9457 static int hclge_cfg_pauseparam(struct hclge_dev *hdev, u32 rx_en, u32 tx_en) in hclge_cfg_pauseparam()
9472 int hclge_cfg_flowctrl(struct hclge_dev *hdev) in hclge_cfg_flowctrl()
9508 struct hclge_dev *hdev = vport->back; in hclge_get_pauseparam() local
9534 static void hclge_record_user_pauseparam(struct hclge_dev *hdev, in hclge_record_user_pauseparam()
9553 struct hclge_dev *hdev = vport->back; in hclge_set_pauseparam() local
9589 struct hclge_dev *hdev = vport->back; in hclge_get_ksettings_an_result() local
9603 struct hclge_dev *hdev = vport->back; in hclge_get_media_type() local
9622 struct hclge_dev *hdev = vport->back; in hclge_get_mdix_mode() local
9668 static void hclge_info_show(struct hclge_dev *hdev) in hclge_info_show()
9698 struct hclge_dev *hdev = ae_dev->priv; in hclge_init_nic_client_instance() local
9741 struct hclge_dev *hdev = ae_dev->priv; in hclge_init_roce_client_instance() local
9792 struct hclge_dev *hdev = ae_dev->priv; in hclge_init_client_instance() local
9843 struct hclge_dev *hdev = ae_dev->priv; in hclge_uninit_client_instance() local
9873 static int hclge_pci_init(struct hclge_dev *hdev) in hclge_pci_init()
9923 static void hclge_pci_uninit(struct hclge_dev *hdev) in hclge_pci_uninit()
9934 static void hclge_state_init(struct hclge_dev *hdev) in hclge_state_init()
9945 static void hclge_state_uninit(struct hclge_dev *hdev) in hclge_state_uninit()
9961 struct hclge_dev *hdev = ae_dev->priv; in hclge_flr_prepare() local
9993 struct hclge_dev *hdev = ae_dev->priv; in hclge_flr_done() local
10007 static void hclge_clear_resetting_state(struct hclge_dev *hdev) in hclge_clear_resetting_state()
10027 struct hclge_dev *hdev; in hclge_init_ae_dev() local
10222 static void hclge_stats_clear(struct hclge_dev *hdev) in hclge_stats_clear()
10227 static int hclge_set_mac_spoofchk(struct hclge_dev *hdev, int vf, bool enable) in hclge_set_mac_spoofchk()
10233 static int hclge_set_vlan_spoofchk(struct hclge_dev *hdev, int vf, bool enable) in hclge_set_vlan_spoofchk()
10240 static int hclge_set_vf_spoofchk_hw(struct hclge_dev *hdev, int vf, bool enable) in hclge_set_vf_spoofchk_hw()
10265 struct hclge_dev *hdev = vport->back; in hclge_set_vf_spoofchk() local
10296 static int hclge_reset_vport_spoofchk(struct hclge_dev *hdev) in hclge_reset_vport_spoofchk()
10321 struct hclge_dev *hdev = vport->back; in hclge_set_vf_trust() local
10350 static void hclge_reset_vf_rate(struct hclge_dev *hdev) in hclge_reset_vf_rate()
10368 static int hclge_vf_rate_param_check(struct hclge_dev *hdev, int vf, in hclge_vf_rate_param_check()
10386 struct hclge_dev *hdev = vport->back; in hclge_set_vf_rate() local
10409 static int hclge_resume_vf_rate(struct hclge_dev *hdev) in hclge_resume_vf_rate()
10441 static void hclge_reset_vport_state(struct hclge_dev *hdev) in hclge_reset_vport_state()
10454 struct hclge_dev *hdev = ae_dev->priv; in hclge_reset_ae_dev() local
10572 struct hclge_dev *hdev = ae_dev->priv; in hclge_uninit_ae_dev() local
10605 struct hclge_dev *hdev = vport->back; in hclge_get_max_channels() local
10624 struct hclge_dev *hdev = vport->back; in hclge_get_tqps_and_rss_info() local
10636 struct hclge_dev *hdev = vport->back; in hclge_set_channels() local
10700 static int hclge_get_regs_num(struct hclge_dev *hdev, u32 *regs_num_32_bit, in hclge_get_regs_num()
10725 static int hclge_get_32_bit_regs(struct hclge_dev *hdev, u32 regs_num, in hclge_get_32_bit_regs()
10779 static int hclge_get_64_bit_regs(struct hclge_dev *hdev, u32 regs_num, in hclge_get_64_bit_regs()
10841 int hclge_query_bd_num_cmd_send(struct hclge_dev *hdev, struct hclge_desc *desc) in hclge_query_bd_num_cmd_send()
10858 static int hclge_get_dfx_reg_bd_num(struct hclge_dev *hdev, in hclge_get_dfx_reg_bd_num()
10884 static int hclge_dfx_reg_cmd_send(struct hclge_dev *hdev, in hclge_dfx_reg_cmd_send()
10929 static int hclge_get_dfx_reg_len(struct hclge_dev *hdev, int *len) in hclge_get_dfx_reg_len()
10955 static int hclge_get_dfx_reg(struct hclge_dev *hdev, void *data) in hclge_get_dfx_reg()
10997 static int hclge_fetch_pf_reg(struct hclge_dev *hdev, void *data, in hclge_fetch_pf_reg()
11056 struct hclge_dev *hdev = vport->back; in hclge_get_regs_len() local
11098 struct hclge_dev *hdev = vport->back; in hclge_get_regs() local
11144 static int hclge_set_led_status(struct hclge_dev *hdev, u8 locate_led_status) in hclge_set_led_status()
11174 struct hclge_dev *hdev = vport->back; in hclge_set_led_id() local
11192 struct hclge_dev *hdev = vport->back; in hclge_get_link_mode() local
11204 struct hclge_dev *hdev = vport->back; in hclge_gro_en() local
11209 static void hclge_sync_promisc_mode(struct hclge_dev *hdev) in hclge_sync_promisc_mode()
11233 static bool hclge_module_existed(struct hclge_dev *hdev) in hclge_module_existed()
11255 static u16 hclge_get_sfp_eeprom_info(struct hclge_dev *hdev, u32 offset, in hclge_get_sfp_eeprom_info()
11310 struct hclge_dev *hdev = vport->back; in hclge_get_module_eeprom() local