Lines Matching defs:hdev

397 static int hclge_64_bit_update_stats(struct hclge_dev *hdev)  in hclge_64_bit_update_stats()
445 static int hclge_32_bit_update_stats(struct hclge_dev *hdev) in hclge_32_bit_update_stats()
500 static int hclge_mac_update_stats(struct hclge_dev *hdev) in hclge_mac_update_stats()
541 struct hclge_dev *hdev = vport->back; in hclge_tqps_update_stats() local
700 static void hclge_update_stats_for_all(struct hclge_dev *hdev) in hclge_update_stats_for_all()
733 struct hclge_dev *hdev = vport->back; in hclge_update_stats() local
774 struct hclge_dev *hdev = vport->back; in hclge_get_sset_count() local
853 struct hclge_dev *hdev = vport->back; in hclge_get_stats() local
871 static int hclge_parse_func_status(struct hclge_dev *hdev, in hclge_parse_func_status()
886 static int hclge_query_function_status(struct hclge_dev *hdev) in hclge_query_function_status()
917 static int hclge_query_pf_resource(struct hclge_dev *hdev) in hclge_query_pf_resource()
991 static void hclge_parse_fiber_link_mode(struct hclge_dev *hdev, in hclge_parse_fiber_link_mode()
1020 static void hclge_parse_link_mode(struct hclge_dev *hdev, u8 speed_ability) in hclge_parse_link_mode()
1088 static int hclge_get_cfg(struct hclge_dev *hdev, struct hclge_cfg *hcfg) in hclge_get_cfg()
1119 static int hclge_get_cap(struct hclge_dev *hdev) in hclge_get_cap()
1138 static int hclge_configure(struct hclge_dev *hdev) in hclge_configure()
1195 static int hclge_config_tso(struct hclge_dev *hdev, int tso_mss_min, in hclge_config_tso()
1219 static int hclge_alloc_tqps(struct hclge_dev *hdev) in hclge_alloc_tqps()
1247 static int hclge_map_tqps_to_func(struct hclge_dev *hdev, u16 func_id, in hclge_map_tqps_to_func()
1273 struct hclge_dev *hdev = vport->back; in hclge_assign_tqp() local
1297 struct hclge_dev *hdev = vport->back; in hclge_knic_setup() local
1334 static int hclge_map_tqp_to_vport(struct hclge_dev *hdev, in hclge_map_tqp_to_vport()
1358 static int hclge_map_tqp(struct hclge_dev *hdev) in hclge_map_tqp()
1385 struct hclge_dev *hdev = vport->back; in hclge_vport_setup() local
1406 static int hclge_alloc_vport(struct hclge_dev *hdev) in hclge_alloc_vport()
1460 static int hclge_cmd_alloc_tx_buff(struct hclge_dev *hdev, in hclge_cmd_alloc_tx_buff()
1490 static int hclge_tx_buffer_alloc(struct hclge_dev *hdev, in hclge_tx_buffer_alloc()
1501 static int hclge_get_tc_num(struct hclge_dev *hdev) in hclge_get_tc_num()
1511 static int hclge_get_pfc_enalbe_num(struct hclge_dev *hdev) in hclge_get_pfc_enalbe_num()
1523 static int hclge_get_pfc_priv_num(struct hclge_dev *hdev, in hclge_get_pfc_priv_num()
1540 static int hclge_get_no_pfc_priv_num(struct hclge_dev *hdev, in hclge_get_no_pfc_priv_num()
1581 static bool hclge_is_rx_buf_ok(struct hclge_dev *hdev, in hclge_is_rx_buf_ok()
1627 static int hclge_tx_buffer_calc(struct hclge_dev *hdev, in hclge_tx_buffer_calc()
1657 static int hclge_rx_buffer_calc(struct hclge_dev *hdev, in hclge_rx_buffer_calc()
1790 static int hclge_rx_priv_buf_alloc(struct hclge_dev *hdev, in hclge_rx_priv_buf_alloc()
1823 static int hclge_rx_priv_wl_config(struct hclge_dev *hdev, in hclge_rx_priv_wl_config()
1867 static int hclge_common_thrd_config(struct hclge_dev *hdev, in hclge_common_thrd_config()
1910 static int hclge_common_wl_config(struct hclge_dev *hdev, in hclge_common_wl_config()
1935 int hclge_buffer_alloc(struct hclge_dev *hdev) in hclge_buffer_alloc()
2024 static int hclge_init_msi(struct hclge_dev *hdev) in hclge_init_msi()
2069 static void hclge_check_speed_dup(struct hclge_dev *hdev, int duplex, int speed) in hclge_check_speed_dup()
2081 int hclge_cfg_mac_speed_dup(struct hclge_dev *hdev, int speed, u8 duplex) in hclge_cfg_mac_speed_dup()
2150 struct hclge_dev *hdev = vport->back; in hclge_cfg_mac_speed_dup_h() local
2155 static int hclge_query_mac_an_speed_dup(struct hclge_dev *hdev, int *speed, in hclge_query_mac_an_speed_dup()
2186 static int hclge_set_autoneg_en(struct hclge_dev *hdev, bool enable) in hclge_set_autoneg_en()
2210 struct hclge_dev *hdev = vport->back; in hclge_set_autoneg() local
2218 struct hclge_dev *hdev = vport->back; in hclge_get_autoneg() local
2227 static int hclge_set_default_mac_vlan_mask(struct hclge_dev *hdev, in hclge_set_default_mac_vlan_mask()
2251 static int hclge_mac_init(struct hclge_dev *hdev) in hclge_mac_init()
2317 static void hclge_mbx_task_schedule(struct hclge_dev *hdev) in hclge_mbx_task_schedule()
2323 static void hclge_reset_task_schedule(struct hclge_dev *hdev) in hclge_reset_task_schedule()
2329 static void hclge_task_schedule(struct hclge_dev *hdev) in hclge_task_schedule()
2337 static int hclge_get_mac_link_status(struct hclge_dev *hdev) in hclge_get_mac_link_status()
2358 static int hclge_get_mac_phy_link(struct hclge_dev *hdev) in hclge_get_mac_phy_link()
2379 static void hclge_update_link_status(struct hclge_dev *hdev) in hclge_update_link_status()
2398 static int hclge_update_speed_duplex(struct hclge_dev *hdev) in hclge_update_speed_duplex()
2433 struct hclge_dev *hdev = vport->back; in hclge_update_speed_duplex_h() local
2441 struct hclge_dev *hdev = vport->back; in hclge_get_status() local
2450 struct hclge_dev *hdev = from_timer(hdev, t, service_timer); in hclge_service_timer() local
2457 static void hclge_service_complete(struct hclge_dev *hdev) in hclge_service_complete()
2466 static u32 hclge_check_event_cause(struct hclge_dev *hdev, u32 *clearval) in hclge_check_event_cause()
2513 static void hclge_clear_event_cause(struct hclge_dev *hdev, u32 event_type, in hclge_clear_event_cause()
2526 static void hclge_clear_all_event_cause(struct hclge_dev *hdev) in hclge_clear_all_event_cause()
2542 struct hclge_dev *hdev = data; in hclge_misc_irq_handle() local
2581 static void hclge_free_vector(struct hclge_dev *hdev, int vector_id) in hclge_free_vector()
2594 static void hclge_get_misc_vector(struct hclge_dev *hdev) in hclge_get_misc_vector()
2607 static int hclge_misc_irq_init(struct hclge_dev *hdev) in hclge_misc_irq_init()
2625 static void hclge_misc_irq_uninit(struct hclge_dev *hdev) in hclge_misc_irq_uninit()
2631 static int hclge_notify_client(struct hclge_dev *hdev, in hclge_notify_client()
2652 static int hclge_reset_wait(struct hclge_dev *hdev) in hclge_reset_wait()
2695 int hclge_func_reset_cmd(struct hclge_dev *hdev, int func_id) in hclge_func_reset_cmd()
2713 static void hclge_do_reset(struct hclge_dev *hdev) in hclge_do_reset()
2745 static enum hnae3_reset_type hclge_get_reset_level(struct hclge_dev *hdev, in hclge_get_reset_level()
2769 static void hclge_clear_reset_cause(struct hclge_dev *hdev) in hclge_clear_reset_cause()
2794 static void hclge_reset(struct hclge_dev *hdev) in hclge_reset()
2823 struct hclge_dev *hdev = vport->back; in hclge_reset_event() local
2850 static void hclge_reset_subtask(struct hclge_dev *hdev) in hclge_reset_subtask()
2875 struct hclge_dev *hdev = in hclge_reset_service_task() local
2890 struct hclge_dev *hdev = in hclge_mailbox_service_task() local
2905 struct hclge_dev *hdev = in hclge_service_task() local
2934 struct hclge_dev *hdev = vport->back; in hclge_get_vector() local
2965 static int hclge_get_vector_index(struct hclge_dev *hdev, int vector) in hclge_get_vector_index()
2979 struct hclge_dev *hdev = vport->back; in hclge_put_vector() local
3004 static int hclge_set_rss_algo_key(struct hclge_dev *hdev, in hclge_set_rss_algo_key()
3042 static int hclge_set_rss_indir_table(struct hclge_dev *hdev, const u8 *indir) in hclge_set_rss_indir_table()
3074 static int hclge_set_rss_tc_mode(struct hclge_dev *hdev, u16 *tc_valid, in hclge_set_rss_tc_mode()
3105 static int hclge_set_rss_input_tuple(struct hclge_dev *hdev) in hclge_set_rss_input_tuple()
3157 struct hclge_dev *hdev = vport->back; in hclge_set_rss() local
3215 struct hclge_dev *hdev = vport->back; in hclge_set_rss_tuple() local
3342 struct hclge_dev *hdev = vport->back; in hclge_get_tc_size() local
3347 int hclge_rss_init_hw(struct hclge_dev *hdev) in hclge_rss_init_hw()
3400 void hclge_rss_indir_init_cfg(struct hclge_dev *hdev) in hclge_rss_indir_init_cfg()
3412 static void hclge_rss_init_cfg(struct hclge_dev *hdev) in hclge_rss_init_cfg()
3447 struct hclge_dev *hdev = vport->back; in hclge_bind_ring_with_vector() local
3514 struct hclge_dev *hdev = vport->back; in hclge_map_ring_to_vector() local
3532 struct hclge_dev *hdev = vport->back; in hclge_unmap_ring_frm_vector() local
3555 int hclge_cmd_set_promisc_mode(struct hclge_dev *hdev, in hclge_cmd_set_promisc_mode()
3603 struct hclge_dev *hdev = vport->back; in hclge_set_promisc_mode() local
3611 static void hclge_cfg_mac_mode(struct hclge_dev *hdev, bool enable) in hclge_cfg_mac_mode()
3642 static int hclge_set_mac_loopback(struct hclge_dev *hdev, bool en) in hclge_set_mac_loopback()
3676 static int hclge_set_serdes_loopback(struct hclge_dev *hdev, bool en) in hclge_set_serdes_loopback()
3729 struct hclge_dev *hdev = vport->back; in hclge_set_loopback() local
3749 static int hclge_tqp_enable(struct hclge_dev *hdev, int tqp_id, in hclge_tqp_enable()
3786 struct hclge_dev *hdev = vport->back; in hclge_ae_start() local
3809 struct hclge_dev *hdev = vport->back; in hclge_ae_stop() local
3840 struct hclge_dev *hdev = vport->back; in hclge_get_mac_vlan_cmd_status() local
3957 struct hclge_dev *hdev = vport->back; in hclge_get_mac_addr_to_mta_index() local
3964 static int hclge_set_mta_filter_mode(struct hclge_dev *hdev, in hclge_set_mta_filter_mode()
3989 int hclge_cfg_func_mta_filter(struct hclge_dev *hdev, in hclge_cfg_func_mta_filter()
4017 struct hclge_dev *hdev = vport->back; in hclge_set_mta_table_item() local
4073 struct hclge_dev *hdev = vport->back; in hclge_update_mta_status_common() local
4124 struct hclge_dev *hdev = vport->back; in hclge_remove_mac_vlan_tbl() local
4153 struct hclge_dev *hdev = vport->back; in hclge_lookup_mac_vlan_tbl() local
4195 struct hclge_dev *hdev = vport->back; in hclge_add_mac_vlan_tbl() local
4255 struct hclge_dev *hdev = vport->back; in hclge_add_uc_addr_common() local
4314 struct hclge_dev *hdev = vport->back; in hclge_rm_uc_addr_common() local
4348 struct hclge_dev *hdev = vport->back; in hclge_add_mc_addr_common() local
4415 struct hclge_dev *hdev = vport->back; in hclge_rm_mc_addr_common() local
4459 static int hclge_get_mac_ethertype_cmd_status(struct hclge_dev *hdev, in hclge_get_mac_ethertype_cmd_status()
4501 static int hclge_add_mgr_tbl(struct hclge_dev *hdev, in hclge_add_mgr_tbl()
4526 static int init_mgr_tbl(struct hclge_dev *hdev) in init_mgr_tbl()
4547 struct hclge_dev *hdev = vport->back; in hclge_get_mac_addr() local
4557 struct hclge_dev *hdev = vport->back; in hclge_set_mac_addr() local
4601 static int hclge_set_vlan_filter_ctrl(struct hclge_dev *hdev, u8 vlan_type, in hclge_set_vlan_filter_ctrl()
4628 struct hclge_dev *hdev = vport->back; in hclge_enable_vlan_filter() local
4633 static int hclge_set_vf_vlan_common(struct hclge_dev *hdev, int vfid, in hclge_set_vf_vlan_common()
4700 static int hclge_set_port_vlan_filter(struct hclge_dev *hdev, __be16 proto, in hclge_set_port_vlan_filter()
4728 static int hclge_set_vlan_filter_hw(struct hclge_dev *hdev, __be16 proto, in hclge_set_vlan_filter_hw()
4778 struct hclge_dev *hdev = vport->back; in hclge_set_vlan_filter() local
4788 struct hclge_dev *hdev = vport->back; in hclge_set_vf_vlan_filter() local
4802 struct hclge_dev *hdev = vport->back; in hclge_set_vlan_tx_offload_cfg() local
4842 struct hclge_dev *hdev = vport->back; in hclge_set_vlan_rx_offload_cfg() local
4871 static int hclge_set_vlan_protocol_type(struct hclge_dev *hdev) in hclge_set_vlan_protocol_type()
4912 static int hclge_init_vlan_config(struct hclge_dev *hdev) in hclge_init_vlan_config()
4989 static int hclge_set_mac_mtu(struct hclge_dev *hdev, int new_mtu) in hclge_set_mac_mtu()
5022 struct hclge_dev *hdev = vport->back; in hclge_set_mtu() local
5040 static int hclge_send_reset_tqp_cmd(struct hclge_dev *hdev, u16 queue_id, in hclge_send_reset_tqp_cmd()
5063 static int hclge_get_reset_status(struct hclge_dev *hdev, u16 queue_id) in hclge_get_reset_status()
5099 struct hclge_dev *hdev = vport->back; in hclge_reset_tqp() local
5147 struct hclge_dev *hdev = vport->back; in hclge_reset_vf_queue() local
5185 struct hclge_dev *hdev = vport->back; in hclge_get_fw_version() local
5194 struct hclge_dev *hdev = vport->back; in hclge_get_flowctrl_adv() local
5204 static void hclge_set_flowctrl_adv(struct hclge_dev *hdev, u32 rx_en, u32 tx_en) in hclge_set_flowctrl_adv()
5220 static int hclge_cfg_pauseparam(struct hclge_dev *hdev, u32 rx_en, u32 tx_en) in hclge_cfg_pauseparam()
5248 int hclge_cfg_flowctrl(struct hclge_dev *hdev) in hclge_cfg_flowctrl()
5288 struct hclge_dev *hdev = vport->back; in hclge_get_pauseparam() local
5317 struct hclge_dev *hdev = vport->back; in hclge_set_pauseparam() local
5352 struct hclge_dev *hdev = vport->back; in hclge_get_ksettings_an_result() local
5365 struct hclge_dev *hdev = vport->back; in hclge_get_media_type() local
5375 struct hclge_dev *hdev = vport->back; in hclge_get_mdix_mode() local
5420 static int hclge_init_instance_hw(struct hclge_dev *hdev) in hclge_init_instance_hw()
5425 static void hclge_uninit_instance_hw(struct hclge_dev *hdev) in hclge_uninit_instance_hw()
5433 struct hclge_dev *hdev = ae_dev->priv; in hclge_init_client_instance() local
5503 struct hclge_dev *hdev = ae_dev->priv; in hclge_uninit_client_instance() local
5526 static int hclge_pci_init(struct hclge_dev *hdev) in hclge_pci_init()
5576 static void hclge_pci_uninit(struct hclge_dev *hdev) in hclge_pci_uninit()
5587 static void hclge_state_init(struct hclge_dev *hdev) in hclge_state_init()
5597 static void hclge_state_uninit(struct hclge_dev *hdev) in hclge_state_uninit()
5614 struct hclge_dev *hdev; in hclge_init_ae_dev() local
5772 static void hclge_stats_clear(struct hclge_dev *hdev) in hclge_stats_clear()
5779 struct hclge_dev *hdev = ae_dev->priv; in hclge_reset_ae_dev() local
5851 struct hclge_dev *hdev = ae_dev->priv; in hclge_uninit_ae_dev() local
5873 struct hclge_dev *hdev = vport->back; in hclge_get_max_channels() local
5893 struct hclge_dev *hdev = vport->back; in hclge_get_tqps_and_rss_info() local
5908 struct hclge_dev *hdev = vport->back; in hclge_release_tqp() local
5928 struct hclge_dev *hdev = vport->back; in hclge_set_channels() local
6000 static int hclge_get_regs_num(struct hclge_dev *hdev, u32 *regs_num_32_bit, in hclge_get_regs_num()
6025 static int hclge_get_32_bit_regs(struct hclge_dev *hdev, u32 regs_num, in hclge_get_32_bit_regs()
6075 static int hclge_get_64_bit_regs(struct hclge_dev *hdev, u32 regs_num, in hclge_get_64_bit_regs()
6128 struct hclge_dev *hdev = vport->back; in hclge_get_regs_len() local
6146 struct hclge_dev *hdev = vport->back; in hclge_get_regs() local
6174 static int hclge_set_led_status(struct hclge_dev *hdev, u8 locate_led_status) in hclge_set_led_status()
6204 struct hclge_dev *hdev = vport->back; in hclge_set_led_id() local
6222 struct hclge_dev *hdev = vport->back; in hclge_get_link_mode() local
6235 struct hclge_dev *hdev = vport->back; in hclge_get_port_type() local