Symbol: hclge_dev
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h
236
struct hclge_dev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h
12
struct hclge_dev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
11
static int hclge_ieee_ets_to_tm_info(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
110
static u8 hclge_ets_tc_changed(struct hclge_dev *hdev, struct ieee_ets *ets,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
128
static int hclge_ets_sch_mode_validate(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
178
static int hclge_ets_validate(struct hclge_dev *hdev, struct ieee_ets *ets,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
201
static int hclge_map_update(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
222
static int hclge_notify_down_uinit(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
237
static int hclge_notify_init_up(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
256
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
306
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
330
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
398
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
44
static void hclge_tm_info_to_ieee_ets(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
444
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
485
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
497
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
512
static int hclge_mqprio_qopt_check(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
581
static int hclge_config_tc(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
599
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
667
void hclge_dcb_ops_set(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
72
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
79
static int hclge_dcb_common_validate(struct hclge_dev *hdev, u8 num_tc,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.h
10
void hclge_dcb_ops_set(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.h
12
static inline void hclge_dcb_ops_set(struct hclge_dev *hdev) {}
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
1000
static int hclge_dbg_dump_dcb_qset(struct hclge_dev *hdev, struct seq_file *s)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
1028
static int hclge_dbg_dump_dcb_pri(struct hclge_dev *hdev, struct seq_file *s)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
1055
static int hclge_dbg_dump_dcb_pg(struct hclge_dev *hdev, struct seq_file *s)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
1078
static int hclge_dbg_dump_dcb_queue(struct hclge_dev *hdev, struct seq_file *s)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
1105
static int hclge_dbg_dump_dcb_port(struct hclge_dev *hdev, struct seq_file *s)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
1125
static int hclge_dbg_dump_dcb_tm(struct hclge_dev *hdev, struct seq_file *s)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
1175
struct hclge_dev *hdev = hclge_seq_file_to_hdev(s);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
1203
struct hclge_dev *hdev = hclge_seq_file_to_hdev(s);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
1271
struct hclge_dev *hdev = hclge_seq_file_to_hdev(s);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
1317
struct hclge_dev *hdev = hclge_seq_file_to_hdev(s);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
1366
struct hclge_dev *hdev = hclge_seq_file_to_hdev(s);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
1383
static int hclge_dbg_dump_tm_bp_qset_map(struct hclge_dev *hdev, u8 tc_id,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
1431
struct hclge_dev *hdev = hclge_seq_file_to_hdev(s);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
1472
struct hclge_dev *hdev = hclge_seq_file_to_hdev(s);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
1505
struct hclge_dev *hdev = hclge_seq_file_to_hdev(s);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
1554
struct hclge_dev *hdev = hclge_seq_file_to_hdev(s);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
1601
struct hclge_dev *hdev = hclge_seq_file_to_hdev(s);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
1628
struct hclge_dev *hdev = hclge_seq_file_to_hdev(s);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
1660
struct hclge_dev *hdev = hclge_seq_file_to_hdev(s);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
1711
static int hclge_dbg_dump_tx_buf_cfg(struct hclge_dev *hdev, struct seq_file *s)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
1733
static int hclge_dbg_dump_rx_priv_buf_cfg(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
1761
static int hclge_dbg_dump_rx_common_wl_cfg(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
1785
static int hclge_dbg_dump_rx_global_pkt_cnt(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
1808
static int hclge_dbg_dump_rx_priv_wl_buf_cfg(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
1841
static int hclge_dbg_dump_rx_common_threshold_cfg(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
1877
struct hclge_dev *hdev = hclge_seq_file_to_hdev(s);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
1913
struct hclge_dev *hdev = hclge_seq_file_to_hdev(s);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
1965
static int hclge_dbg_fd_tcam_read(struct hclge_dev *hdev, bool sel_x,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
2015
static int hclge_dbg_get_rules_location(struct hclge_dev *hdev, u16 *rule_locs)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
2036
struct hclge_dev *hdev = hclge_seq_file_to_hdev(s);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
2092
struct hclge_dev *hdev = hclge_seq_file_to_hdev(s);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
2236
static void hclge_dbg_dump_fd_type(struct hclge_dev *hdev, struct seq_file *s)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
2253
struct hclge_dev *hdev = hclge_seq_file_to_hdev(s);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
2285
int hclge_dbg_dump_rst_info(struct hclge_dev *hdev, char *buf, int len)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
2322
struct hclge_dev *hdev = hclge_seq_file_to_hdev(s);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
2350
struct hclge_dev *hdev = hclge_seq_file_to_hdev(s);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
2370
struct hclge_dev *hdev = hclge_seq_file_to_hdev(s);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
2408
struct hclge_dev *hdev = hclge_seq_file_to_hdev(s);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
2485
struct hclge_dev *hdev = hclge_seq_file_to_hdev(s);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
2512
struct hclge_dev *hdev = hclge_seq_file_to_hdev(s);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
2572
struct hclge_dev *hdev = hclge_seq_file_to_hdev(s);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
2591
struct hclge_dev *hdev = hclge_seq_file_to_hdev(s);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
2619
struct hclge_dev *hdev = hclge_seq_file_to_hdev(s);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
2643
static int hclge_get_vlan_rx_offload_cfg(struct hclge_dev *hdev, u8 vf_id,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
2678
static int hclge_get_vlan_tx_offload_cfg(struct hclge_dev *hdev, u8 vf_id,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
2715
static int hclge_get_vlan_filter_config_cmd(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
2736
static int hclge_get_vlan_filter_state(struct hclge_dev *hdev, u8 vlan_type,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
2753
static int hclge_get_port_vlan_filter_bypass_state(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
2780
static int hclge_dbg_dump_vlan_filter_config(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
2825
static int hclge_dbg_dump_vlan_offload_config(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
2870
struct hclge_dev *hdev = hclge_seq_file_to_hdev(s);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
2882
struct hclge_dev *hdev = hclge_seq_file_to_hdev(s);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
3098
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
737
static int hclge_dbg_get_dfx_bd_num(struct hclge_dev *hdev, int offset,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
765
int hclge_dbg_cmd_send(struct hclge_dev *hdev, struct hclge_desc *desc_src,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
788
hclge_dbg_dump_reg_tqp(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
840
hclge_dbg_dump_reg_common(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
901
static int hclge_dbg_dump_mac_enable_status(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
930
static int hclge_dbg_dump_mac_frame_size(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
954
static int hclge_dbg_dump_mac_speed_duplex(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
986
struct hclge_dev *hdev = hclge_seq_file_to_hdev(s);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h
135
int hclge_dbg_cmd_send(struct hclge_dev *hdev, struct hclge_desc *desc_src,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h
92
int (*dbg_dump)(struct hclge_dev *hdev, char *buf, int len);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h
93
int (*dbg_dump_reg)(struct hclge_dev *hdev, enum hnae3_dbg_cmd cmd,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c
111
struct hclge_dev *hdev = priv->hdev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c
13
struct hclge_dev *hdev = priv->hdev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c
140
int hclge_devlink_init(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c
159
void hclge_devlink_uninit(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c
43
struct hclge_dev *hdev = priv->hdev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c
76
struct hclge_dev *hdev = priv->hdev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_devlink.h
12
struct hclge_dev *hdev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_devlink.h
15
int hclge_devlink_init(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_devlink.h
16
void hclge_devlink_uninit(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
1554
struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
1566
hclge_query_reg_info(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
1597
static void hclge_query_reg_info_of_ssu(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
1788
static int hclge_cmd_query_error(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
1809
static int hclge_clear_mac_tnl_int(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
1819
static int hclge_config_common_hw_err_int(struct hclge_dev *hdev, bool en)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
1856
static int hclge_config_ncsi_hw_err_int(struct hclge_dev *hdev, bool en)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
1878
static int hclge_config_igu_egu_hw_err_int(struct hclge_dev *hdev, bool en)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
1917
static int hclge_config_ppp_error_interrupt(struct hclge_dev *hdev, u32 cmd,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
1966
static int hclge_config_ppp_hw_err_int(struct hclge_dev *hdev, bool en)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
1981
static int hclge_config_tm_hw_err_int(struct hclge_dev *hdev, bool en)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
2014
static int hclge_config_mac_err_int(struct hclge_dev *hdev, bool en)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
2035
int hclge_config_mac_tnl_int(struct hclge_dev *hdev, bool en)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
2050
static int hclge_config_ppu_error_interrupts(struct hclge_dev *hdev, u32 cmd,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
2109
static int hclge_config_ppu_hw_err_int(struct hclge_dev *hdev, bool en)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
2138
static int hclge_config_ssu_hw_err_int(struct hclge_dev *hdev, bool en)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
2203
static int hclge_query_bd_num(struct hclge_dev *hdev, bool is_ras,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
2249
static int hclge_handle_mpf_ras_error(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
2407
static int hclge_handle_pf_ras_error(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
2472
static int hclge_handle_all_ras_errors(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
2503
static int hclge_log_rocee_axi_error(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
2539
static int hclge_log_rocee_ecc_error(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
2563
static int hclge_log_rocee_ovf_error(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
2610
hclge_log_and_clear_rocee_ras_error(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
2674
int hclge_config_rocee_ras_interrupt(struct hclge_dev *hdev, bool en)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
2704
struct hclge_dev *hdev = ae_dev->priv;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
2749
static void hclge_config_all_msix_error(struct hclge_dev *hdev, bool enable)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
2763
int hclge_config_nic_hw_error(struct hclge_dev *hdev, bool state)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
2784
struct hclge_dev *hdev = ae_dev->priv;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
2823
static int hclge_clear_hw_msix_error(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
2848
static int hclge_query_over_8bd_err_info(struct hclge_dev *hdev, u16 *vf_id,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
2874
static void hclge_handle_over_8bd_err(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
2923
static int hclge_handle_mpf_msix_error(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
2974
static int hclge_handle_pf_msix_error(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
3028
static int hclge_handle_all_hw_msix_error(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
3063
int hclge_handle_hw_msix_error(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
3077
int hclge_handle_mac_tnl(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
3114
struct hclge_dev *hdev = ae_dev->priv;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
3163
bool hclge_find_error_source(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
3177
void hclge_handle_occurred_error(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
3186
hclge_handle_error_type_reg_log(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
3245
struct hclge_dev *hdev = ae_dev->priv;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
3290
static int hclge_query_all_err_bd_num(struct hclge_dev *hdev, u32 *bd_num)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
3312
static int hclge_query_all_err_info(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
3329
struct hclge_dev *hdev = ae_dev->priv;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
3380
static bool hclge_reset_vf_in_bitmap(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
3442
int hclge_handle_vf_queue_err_ras(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h
195
int (*config_err_int)(struct hclge_dev *hdev, bool en);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h
207
void (*query_reg_info)(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h
257
int hclge_config_mac_tnl_int(struct hclge_dev *hdev, bool en);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h
258
int hclge_config_nic_hw_error(struct hclge_dev *hdev, bool state);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h
259
int hclge_config_rocee_ras_interrupt(struct hclge_dev *hdev, bool en);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h
261
bool hclge_find_error_source(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h
262
void hclge_handle_occurred_error(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h
264
int hclge_handle_hw_msix_error(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h
267
int hclge_handle_mac_tnl(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h
268
int hclge_handle_vf_queue_err_ras(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
1023
static int hclge_fd_parse_user_def_field(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
104
static void hclge_fd_free_node(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
1079
static int hclge_fd_check_spec(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
112
static void hclge_update_fd_rule_node(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
1341
static int hclge_fd_config_rule(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
1353
static int hclge_add_fd_entry_common(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
1394
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
1399
static int hclge_fd_parse_ring_cookie(struct hclge_dev *hdev, u64 ring_cookie,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
1441
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
1501
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
1534
static void hclge_clear_fd_rules_in_list(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
1563
void hclge_del_all_fd_entries(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
1575
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
1605
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
1785
static struct hclge_fd_rule *hclge_get_fd_rule(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
1821
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
1882
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
1939
hclge_fd_search_flow_keys(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
194
static int hclge_fd_set_user_def_cmd(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
1983
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
2037
void hclge_rfs_filter_expire(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
2063
int hclge_clear_arfs_rules(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
2231
static int hclge_get_cls_enc_keyid(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
2287
static int hclge_get_tc_flower_action(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
230
static void hclge_sync_fd_user_def_cfg(struct hclge_dev *hdev, bool locked)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
2335
static int hclge_parse_cls_flower(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
2362
static int hclge_check_cls_flower(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
2431
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
2472
static struct hclge_fd_rule *hclge_find_cls_flower(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
248
static int hclge_fd_check_user_def_refcnt(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
2490
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
2525
static void hclge_sync_fd_list(struct hclge_dev *hdev, struct hlist_head *hlist)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
2564
void hclge_sync_fd_table(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
2583
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
284
static void hclge_fd_inc_user_def_refcnt(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
301
static void hclge_fd_dec_user_def_refcnt(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
321
static void hclge_update_fd_list(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
361
static int hclge_get_fd_mode(struct hclge_dev *hdev, u8 *fd_mode)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
382
static int hclge_get_fd_allocation(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
411
static int hclge_set_fd_key_config(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
439
static void hclge_fd_disable_user_def(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
450
int hclge_init_fd_config(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
514
static int hclge_fd_tcam_config(struct hclge_dev *hdev, u8 stage, bool sel_x,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
556
static int hclge_fd_ad_config(struct hclge_dev *hdev, u8 stage, int loc,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
720
static int hclge_config_key(struct hclge_dev *hdev, u8 stage,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
777
static int hclge_config_action(struct hclge_dev *hdev, u8 stage,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
82
static void hclge_sync_fd_state(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
88
static void hclge_fd_inc_rule_cnt(struct hclge_dev *hdev, u16 location)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
950
static int hclge_fd_check_ext_tuple(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
96
static void hclge_fd_dec_rule_cnt(struct hclge_dev *hdev, u16 location)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.h
10
int hclge_init_fd_config(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.h
13
void hclge_del_all_fd_entries(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.h
29
int hclge_clear_arfs_rules(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.h
30
void hclge_sync_fd_table(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.h
31
void hclge_rfs_filter_expire(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.h
8
struct hclge_dev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10010
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10020
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10050
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10099
static int hclge_set_led_status(struct hclge_dev *hdev, u8 locate_led_status)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10129
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10147
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10159
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10174
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10224
static void hclge_sync_promisc_mode(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10239
static bool hclge_module_existed(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10261
static u16 hclge_get_sfp_eeprom_info(struct hclge_dev *hdev, u32 offset,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10316
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10344
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10368
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10406
struct hclge_dev *hdev = ae_dev->priv;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1046
static void hclge_parse_fiber_link_mode(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1068
static void hclge_parse_backplane_link_mode(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1084
static void hclge_parse_copper_link_mode(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1118
static void hclge_parse_link_mode(struct hclge_dev *hdev, u16 speed_ability)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1257
static int hclge_get_cfg(struct hclge_dev *hdev, struct hclge_cfg *hcfg)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1289
static void hclge_set_default_dev_specs(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1306
static void hclge_parse_dev_specs(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1331
static void hclge_check_dev_specs(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1353
static int hclge_query_mac_stats_num(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1366
static int hclge_query_dev_specs(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1401
static int hclge_get_cap(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1416
static void hclge_init_kdump_kernel_config(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1433
static void hclge_init_tc_config(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1461
static int hclge_configure(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1522
static int hclge_config_tso(struct hclge_dev *hdev, u16 tso_mss_min,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1537
static int hclge_config_gro(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1559
static int hclge_alloc_tqps(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1609
static int hclge_map_tqps_to_func(struct hclge_dev *hdev, u16 func_id,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1636
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1668
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1689
static int hclge_map_tqp_to_vport(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1713
static int hclge_map_tqp(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1735
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1752
static int hclge_alloc_vport(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1816
static int hclge_cmd_alloc_tx_buff(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1846
static int hclge_tx_buffer_alloc(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1857
static u32 hclge_get_tc_num(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1869
static int hclge_get_pfc_priv_num(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1887
static int hclge_get_no_pfc_priv_num(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1929
static bool hclge_is_rx_buf_ok(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1995
static int hclge_tx_buffer_calc(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2021
static bool hclge_rx_buf_calc_all(struct hclge_dev *hdev, bool max,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2057
static bool hclge_drop_nopfc_buf_till_fit(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2087
static bool hclge_drop_pfc_buf_till_fit(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2117
static bool hclge_only_alloc_priv_buff(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2170
static int hclge_rx_buffer_calc(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2203
static int hclge_rx_priv_buf_alloc(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2236
static int hclge_rx_priv_wl_config(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2280
static int hclge_common_thrd_config(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2323
static int hclge_common_wl_config(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2348
int hclge_buffer_alloc(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2418
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2439
static int hclge_init_msi(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2516
static int hclge_cfg_mac_speed_dup_hw(struct hclge_dev *hdev, int speed,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2553
int hclge_cfg_mac_speed_dup(struct hclge_dev *hdev, int speed, u8 duplex, u8 lane_num)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2579
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2596
static int hclge_set_autoneg_en(struct hclge_dev *hdev, bool enable)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2621
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2643
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2655
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2669
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2677
static void hclge_parse_fec_stats_lanes(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2700
static void hclge_parse_fec_stats(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2722
static int hclge_update_fec_stats_hw(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2744
static void hclge_update_fec_stats(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2761
static void hclge_get_fec_stats_total(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2769
static void hclge_get_fec_stats_lanes(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2790
static void hclge_comm_get_fec_stats(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2815
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2828
static int hclge_set_fec_hw(struct hclge_dev *hdev, u32 fec_mode)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2859
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2880
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2889
static int hclge_mac_init(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2925
static void hclge_mbx_task_schedule(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2934
static void hclge_reset_task_schedule(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2944
static void hclge_errhand_task_schedule(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2951
void hclge_task_schedule(struct hclge_dev *hdev, unsigned long delay_time)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2958
static int hclge_get_mac_link_status(struct hclge_dev *hdev, int *link_status)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2979
static int hclge_get_mac_phy_link(struct hclge_dev *hdev, int *link_status)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2994
static void hclge_push_link_status(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3016
static void hclge_update_link_status(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3100
static void hclge_update_pause_advertising(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3127
static void hclge_update_advertising(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3137
static void hclge_update_port_capability(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3162
static int hclge_get_sfp_speed(struct hclge_dev *hdev, u32 *speed)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3185
static int hclge_get_sfp_info(struct hclge_dev *hdev, struct hclge_mac *mac)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3243
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3293
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3337
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3360
static int hclge_update_tp_port_info(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3380
static int hclge_tp_port_init(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3395
static int hclge_update_port_info(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3445
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3452
struct hclge_vport *hclge_get_vf_vport(struct hclge_dev *hdev, int vf)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3476
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3500
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3527
static void hclge_set_reset_pending(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3538
static u32 hclge_check_event_cause(struct hclge_dev *hdev, u32 *clearval)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3600
static void hclge_clear_event_cause(struct hclge_dev *hdev, u32 event_type,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3621
static void hclge_clear_all_event_cause(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3637
struct hclge_dev *hdev = data;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
367
static int hclge_mac_update_stats_defective(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3687
static void hclge_free_vector(struct hclge_dev *hdev, int vector_id)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3700
static void hclge_get_misc_vector(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3713
static int hclge_misc_irq_init(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3733
static void hclge_misc_irq_uninit(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3739
int hclge_notify_client(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3760
static int hclge_notify_roce_client(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3781
static int hclge_reset_wait(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3825
static int hclge_set_vf_rst(struct hclge_dev *hdev, int func_id, bool reset)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3840
static int hclge_set_all_vf_rst(struct hclge_dev *hdev, bool reset)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3884
static void hclge_mailbox_service_task(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3903
static void hclge_func_reset_sync_vf(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3938
void hclge_report_hw_error(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3950
static void hclge_handle_imp_error(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3968
int hclge_func_reset_cmd(struct hclge_dev *hdev, int func_id)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3986
static void hclge_do_reset(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
403
static int hclge_mac_update_stats_complete(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4030
struct hclge_dev *hdev = ae_dev->priv;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4059
static void hclge_clear_reset_cause(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4087
static void hclge_reset_handshake(struct hclge_dev *hdev, bool enable)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4100
static int hclge_func_reset_notify_vf(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4113
static int hclge_reset_prepare_wait(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4162
static void hclge_show_rst_info(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4177
static bool hclge_reset_err_handle(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4214
static void hclge_update_reset_level(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4235
static int hclge_set_rst_done(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4263
static int hclge_reset_prepare_up(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4286
static int hclge_reset_stack(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4301
static int hclge_reset_prepare(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4320
static int hclge_reset_rebuild(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4370
static void hclge_reset(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4391
struct hclge_dev *hdev = ae_dev->priv;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4440
struct hclge_dev *hdev = ae_dev->priv;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4455
struct hclge_dev *hdev = timer_container_of(hdev, t, reset_timer);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4468
static void hclge_reset_subtask(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4494
static void hclge_handle_err_reset_request(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
450
static int hclge_mac_query_reg_num(struct hclge_dev *hdev, u32 *reg_num)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4512
static void hclge_handle_err_recovery(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4527
static void hclge_misc_err_recovery(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4546
static void hclge_errhand_service_task(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4557
static void hclge_reset_service_task(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4578
static void hclge_update_vport_alive(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4602
static void hclge_periodic_service_task(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4649
static void hclge_ptp_service_task(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4672
struct hclge_dev *hdev =
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4673
container_of(work, struct hclge_dev, service_task.work);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4701
static void hclge_get_vector_info(struct hclge_dev *hdev, u16 idx,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4730
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4755
static int hclge_get_vector_index(struct hclge_dev *hdev, int vector)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4769
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4804
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4827
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
484
int hclge_mac_update_stats(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4863
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4868
static int hclge_init_rss_tc_mode(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4912
int hclge_rss_init_hw(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
493
static int hclge_comm_get_count(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4939
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
50
static int hclge_set_mac_mtu(struct hclge_dev *hdev, int new_mps);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5017
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5034
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5056
static int hclge_cmd_set_promisc_mode(struct hclge_dev *hdev, u8 vf_id,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
507
static u64 *hclge_comm_get_stats(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
51
static int hclge_init_vlan_config(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5112
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5136
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5145
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5153
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5161
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5166
static void hclge_cfg_mac_mode(struct hclge_dev *hdev, bool enable)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
52
static void hclge_sync_vlan_filter(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5225
static int hclge_config_switch_param(struct hclge_dev *hdev, int vfid,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
525
static void hclge_comm_get_strings(struct hclge_dev *hdev, u32 stringset,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5261
static void hclge_phy_link_status_wait(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5285
static int hclge_mac_link_status_wait(struct hclge_dev *hdev, int link_ret,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5304
static int hclge_mac_phy_link_status_wait(struct hclge_dev *hdev, bool en,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5320
static int hclge_set_app_loopback(struct hclge_dev *hdev, bool en)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5354
static int hclge_cfg_common_loopback_cmd_send(struct hclge_dev *hdev, bool en,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5394
static int hclge_cfg_common_loopback_wait(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
542
static void hclge_update_stats_for_all(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5431
static int hclge_cfg_common_loopback(struct hclge_dev *hdev, bool en,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5443
static int hclge_set_common_loopback(struct hclge_dev *hdev, bool en,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5462
static int hclge_enable_phy_loopback(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5480
static int hclge_disable_phy_loopback(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5492
static int hclge_set_phy_loopback(struct hclge_dev *hdev, bool en)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5524
static int hclge_tqp_enable_cmd_send(struct hclge_dev *hdev, u16 tqp_id,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5543
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5559
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5607
static int hclge_set_default_loopback(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5623
static void hclge_flush_link_update(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5639
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5655
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5673
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
568
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
57
static int hclge_set_default_loopback(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5710
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5757
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5875
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
59
static void hclge_sync_mac_table(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5904
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5946
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
598
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5995
static int hclge_set_umv_space(struct hclge_dev *hdev, u16 space_size,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
60
static void hclge_restore_hw_table(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6019
static int hclge_init_umv_space(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6044
static void hclge_reset_umv_space(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6064
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6081
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
61
static void hclge_sync_promisc_mode(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6144
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
62
static void hclge_update_fec_stats(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6205
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6276
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
63
static int hclge_mac_link_status_wait(struct hclge_dev *hdev, int link_ret,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6317
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6381
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
647
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
65
static int hclge_update_port_info(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6617
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6628
static void hclge_sync_mac_table(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6698
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6734
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6773
static void hclge_uninit_mac_table(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6785
static int hclge_get_mac_ethertype_cmd_status(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
683
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6832
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6866
static int hclge_add_mgr_tbl(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6891
static int init_mgr_tbl(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6912
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
695
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6967
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7018
static int hclge_mii_ioctl(struct hclge_dev *hdev, struct ifreq *ifr, int cmd)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
703
static int hclge_parse_func_status(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7044
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7052
static int hclge_set_port_vlan_filter_bypass(struct hclge_dev *hdev, u8 vf_id,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7074
static int hclge_set_vlan_filter_ctrl(struct hclge_dev *hdev, u8 vlan_type,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7109
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7143
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7191
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7209
static int hclge_set_vf_vlan_filter_cmd(struct hclge_dev *hdev, u16 vfid,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
721
static int hclge_query_function_status(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7251
static int hclge_check_vf_vlan_cmd_status(struct hclge_dev *hdev, u16 vfid,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7294
static int hclge_set_vf_vlan_common(struct hclge_dev *hdev, u16 vfid,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7322
static int hclge_set_port_vlan_filter(struct hclge_dev *hdev, __be16 proto,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7351
static bool hclge_need_update_port_vlan(struct hclge_dev *hdev, u16 vport_id,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7377
static int hclge_set_vlan_filter_hw(struct hclge_dev *hdev, __be16 proto,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7415
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7460
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
750
static int hclge_query_pf_resource(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7551
static int hclge_set_vlan_protocol_type(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7592
static int hclge_init_vlan_filter(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7623
static int hclge_init_vlan_type(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7635
static int hclge_init_vport_vlan_offload(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7655
static int hclge_init_vlan_config(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7679
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7706
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7737
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7758
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7780
void hclge_uninit_vport_vlan_table(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7799
void hclge_restore_vport_port_base_vlan_config(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7833
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7883
static void hclge_restore_hw_table(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7919
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7930
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7978
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8072
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8127
static void hclge_clear_vf_vlan(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8153
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8211
static void hclge_sync_vlan_fltr_state(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8239
static void hclge_sync_vlan_filter(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8281
static int hclge_set_mac_mtu(struct hclge_dev *hdev, int new_mps)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8304
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8358
static int hclge_reset_tqp_cmd_send(struct hclge_dev *hdev, u16 queue_id,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8382
static int hclge_get_reset_status(struct hclge_dev *hdev, u16 queue_id,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8420
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8474
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8515
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8534
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8539
int hclge_query_scc_version(struct hclge_dev *hdev, u32 *scc_version)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8557
static void hclge_set_flowctrl_adv(struct hclge_dev *hdev, u32 rx_en, u32 tx_en)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8567
static int hclge_cfg_pauseparam(struct hclge_dev *hdev, u32 rx_en, u32 tx_en)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8582
int hclge_cfg_flowctrl(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8621
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8648
static void hclge_record_user_pauseparam(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8667
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8703
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8719
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8738
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
874
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8784
static void hclge_info_show(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8816
struct hclge_dev *hdev = ae_dev->priv;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8859
struct hclge_dev *hdev = ae_dev->priv;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8910
struct hclge_dev *hdev = ae_dev->priv;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8954
static bool hclge_uninit_need_wait(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8963
struct hclge_dev *hdev = ae_dev->priv;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8988
static int hclge_dev_mem_map(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9009
static int hclge_pci_init(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9065
static void hclge_pci_uninit(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9078
static void hclge_state_init(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9089
static void hclge_state_uninit(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9106
struct hclge_dev *hdev = ae_dev->priv;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9136
struct hclge_dev *hdev = ae_dev->priv;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9150
static void hclge_clear_resetting_state(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9167
static int hclge_clear_hw_resource(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9189
static void hclge_init_rxd_adv_layout(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9195
static void hclge_uninit_rxd_adv_layout(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9208
static int hclge_get_wol_supported_mode(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9231
static int hclge_set_wol_cfg(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9252
static int hclge_update_wol(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9262
static int hclge_init_wol(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9319
static int hclge_set_autoneg_speed_dup(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9343
struct hclge_dev *hdev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9587
static void hclge_stats_clear(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9593
static int hclge_set_mac_spoofchk(struct hclge_dev *hdev, int vf, bool enable)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9599
static int hclge_set_vlan_spoofchk(struct hclge_dev *hdev, int vf, bool enable)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9606
static int hclge_set_vf_spoofchk_hw(struct hclge_dev *hdev, int vf, bool enable)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9631
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9662
static int hclge_reset_vport_spoofchk(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9687
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9704
static void hclge_reset_vf_rate(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9722
static int hclge_vf_rate_param_check(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9740
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9763
static int hclge_resume_vf_rate(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9795
static void hclge_reset_vport_state(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9808
struct hclge_dev *hdev = ae_dev->priv;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9957
struct hclge_dev *hdev = ae_dev->priv;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9992
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
1075
struct hclge_dev *back; /* Back reference to associated dev */
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
1135
int hclge_cfg_mac_speed_dup(struct hclge_dev *hdev, int speed, u8 duplex, u8 lane_num);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
1140
int hclge_buffer_alloc(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
1141
int hclge_rss_init_hw(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
1143
void hclge_mbx_handler(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
1145
int hclge_cfg_flowctrl(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
1146
int hclge_func_reset_cmd(struct hclge_dev *hdev, int func_id);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
1153
int hclge_notify_client(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
1164
void hclge_uninit_vport_vlan_table(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
1166
void hclge_restore_vport_port_base_vlan_config(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
1173
void hclge_task_schedule(struct hclge_dev *hdev, unsigned long delay_time);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
1174
void hclge_report_hw_error(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
1176
int hclge_dbg_dump_rst_info(struct hclge_dev *hdev, char *buf, int len);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
1179
int hclge_mac_update_stats(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
1180
struct hclge_vport *hclge_get_vf_vport(struct hclge_dev *hdev, int vf);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
1182
int hclge_query_scc_version(struct hclge_dev *hdev, u32 *scc_version);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
1076
struct hclge_dev *hdev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
1105
void hclge_mbx_handler(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
142
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
186
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
265
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
338
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
36
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
360
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
402
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
443
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
517
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
540
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
557
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
572
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
604
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
628
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
652
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
662
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
699
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
729
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
750
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
776
static void hclge_link_fail_parse(struct hclge_dev *hdev, u8 link_fail_code)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
793
static void hclge_handle_link_change_event(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
809
static void hclge_handle_ncsi_error(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
821
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
95
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
123
int hclge_mac_mdio_config(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
179
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
205
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
245
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
254
void hclge_mac_start_phy(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
266
void hclge_mac_stop_phy(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
277
int hclge_read_phy_reg(struct hclge_dev *hdev, u16 reg_addr, u16 *val)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
299
int hclge_write_phy_reg(struct hclge_dev *hdev, u16 reg_addr, u16 val)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
46
struct hclge_dev *hdev = bus->priv;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
84
struct hclge_dev *hdev = bus->priv;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h
11
int hclge_mac_mdio_config(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h
14
void hclge_mac_start_phy(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h
15
void hclge_mac_stop_phy(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h
16
int hclge_read_phy_reg(struct hclge_dev *hdev, u16 reg_addr, u16 *val);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h
17
int hclge_write_phy_reg(struct hclge_dev *hdev, u16 reg_addr, u16 val);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h
9
struct hclge_dev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
110
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
135
struct hclge_dev *hdev = hclge_ptp_get_hdev(ptp);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
155
struct hclge_dev *hdev = hclge_ptp_get_hdev(ptp);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
174
struct hclge_dev *hdev = hclge_ptp_get_hdev(ptp);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
211
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
220
static int hclge_ptp_int_en(struct hclge_dev *hdev, bool en)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
239
int hclge_ptp_cfg_qry(struct hclge_dev *hdev, u32 *cfg)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
259
static int hclge_ptp_cfg(struct hclge_dev *hdev, u32 cfg)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
28
struct hclge_dev *hdev = hclge_ptp_get_hdev(ptp);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
338
static int hclge_ptp_set_ts_mode(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
371
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
392
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
426
static int hclge_ptp_create_clock(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
468
static void hclge_ptp_destroy_clock(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
476
int hclge_ptp_init(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
536
void hclge_ptp_uninit(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
59
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
78
void hclge_ptp_clean_tx_hwts(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
9
static int hclge_ptp_get_cycle(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h
11
struct hclge_dev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h
125
static inline struct hclge_dev *hclge_ptp_get_hdev(struct ptp_clock_info *info)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h
133
void hclge_ptp_clean_tx_hwts(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h
141
int hclge_ptp_init(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h
142
void hclge_ptp_uninit(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h
145
int hclge_ptp_cfg_qry(struct hclge_dev *hdev, u32 *cfg);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h
59
struct hclge_dev *hdev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_regs.c
173
static int hclge_get_32_bit_regs(struct hclge_dev *hdev, u32 regs_num,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_regs.c
227
static int hclge_get_64_bit_regs(struct hclge_dev *hdev, u32 regs_num,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_regs.c
281
int hclge_query_bd_num_cmd_send(struct hclge_dev *hdev, struct hclge_desc *desc)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_regs.c
298
static int hclge_get_dfx_reg_bd_num(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_regs.c
324
static int hclge_dfx_reg_cmd_send(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_regs.c
349
static int hclge_dfx_reg_rpu_tnl_cmd_send(struct hclge_dev *hdev, u32 tnl_id,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_regs.c
388
static int hclge_get_dfx_reg_len(struct hclge_dev *hdev, int *len)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_regs.c
426
static int hclge_get_dfx_rpu_tnl_reg(struct hclge_dev *hdev, u32 *reg,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_regs.c
448
static int hclge_get_dfx_reg(struct hclge_dev *hdev, void *data)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_regs.c
510
static int hclge_fetch_pf_reg(struct hclge_dev *hdev, void *data,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_regs.c
558
static int hclge_get_regs_num(struct hclge_dev *hdev, u32 *regs_num_32_bit,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_regs.c
590
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_regs.c
627
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_regs.h
10
struct hclge_dev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_regs.h
12
int hclge_query_bd_num_cmd_send(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1017
static int hclge_tm_pri_q_qs_cfg(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1045
static int hclge_tm_pri_tc_base_shaper_cfg(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1091
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1127
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1144
static int hclge_tm_pri_vnet_base_shaper_cfg(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1166
static int hclge_tm_pri_shaper_cfg(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1183
static int hclge_tm_pri_tc_base_dwrr_cfg(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1218
static int hclge_tm_ets_tc_dwrr_cfg(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1244
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1265
static int hclge_tm_pri_vnet_base_dwrr_cfg(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1282
static int hclge_tm_pri_dwrr_cfg(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1312
static int hclge_tm_map_cfg(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1333
static int hclge_tm_shaper_cfg(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1348
int hclge_tm_dwrr_cfg(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1359
static int hclge_tm_lvl2_schd_mode_cfg(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1377
static int hclge_tm_schd_mode_tc_base_cfg(struct hclge_dev *hdev, u8 pri_id)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
138
static void hclge_pfc_stats_get(struct hclge_dev *hdev, bool tx, u64 *stats)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1409
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1432
static int hclge_tm_lvl34_schd_mode_cfg(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1457
static int hclge_tm_schd_mode_hw(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1468
int hclge_tm_schd_setup_hw(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1495
static int hclge_pause_param_setup_hw(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1504
static int hclge_pfc_setup_hw(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1519
static int hclge_bp_setup_hw(struct hclge_dev *hdev, u8 tc)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
152
void hclge_pfc_rx_stats_get(struct hclge_dev *hdev, u64 *stats)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1556
int hclge_mac_pause_setup_hw(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
157
void hclge_pfc_tx_stats_get(struct hclge_dev *hdev, u64 *stats)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1589
static int hclge_tm_bp_setup(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1603
int hclge_pause_setup_hw(struct hclge_dev *hdev, bool init)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
162
int hclge_mac_pause_en_cfg(struct hclge_dev *hdev, bool tx, bool rx)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1635
void hclge_tm_prio_tc_info_update(struct hclge_dev *hdev, u8 *prio_tc)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1651
void hclge_tm_schd_info_update(struct hclge_dev *hdev, u8 num_tc)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1671
int hclge_tm_init_hw(struct hclge_dev *hdev, bool init)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1690
int hclge_tm_schd_init(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1706
int hclge_tm_vport_map_update(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1723
int hclge_tm_get_qset_num(struct hclge_dev *hdev, u16 *qset_num)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
174
int hclge_pfc_pause_en_cfg(struct hclge_dev *hdev, u8 tx_rx_bitmap,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1748
int hclge_tm_get_pri_num(struct hclge_dev *hdev, u8 *pri_num)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1772
int hclge_tm_get_qset_map_pri(struct hclge_dev *hdev, u16 qset_id, u8 *priority,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1794
int hclge_tm_get_qset_sch_mode(struct hclge_dev *hdev, u16 qset_id, u8 *mode)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1814
int hclge_tm_get_qset_weight(struct hclge_dev *hdev, u16 qset_id, u8 *weight)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1834
int hclge_tm_get_qset_shaper(struct hclge_dev *hdev, u16 qset_id,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1864
int hclge_tm_get_pri_sch_mode(struct hclge_dev *hdev, u8 pri_id, u8 *mode)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
188
static int hclge_pause_param_cfg(struct hclge_dev *hdev, const u8 *addr,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1884
int hclge_tm_get_pri_weight(struct hclge_dev *hdev, u8 pri_id, u8 *weight)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1904
int hclge_tm_get_pri_shaper(struct hclge_dev *hdev, u8 pri_id,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1939
int hclge_tm_get_q_to_qs_map(struct hclge_dev *hdev, u16 q_id, u16 *qset_id)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1977
int hclge_tm_get_q_to_tc(struct hclge_dev *hdev, u16 q_id, u8 *tc_id)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
1999
int hclge_tm_get_pg_to_pri_map(struct hclge_dev *hdev, u8 pg_id,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
2020
int hclge_tm_get_pg_weight(struct hclge_dev *hdev, u8 pg_id, u8 *weight)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
2040
int hclge_tm_get_pg_sch_mode(struct hclge_dev *hdev, u8 pg_id, u8 *mode)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
2058
int hclge_tm_get_pg_shaper(struct hclge_dev *hdev, u8 pg_id,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
206
int hclge_pause_addr_cfg(struct hclge_dev *hdev, const u8 *mac_addr)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
2093
int hclge_tm_get_port_shaper(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
2122
int hclge_tm_flush_cfg(struct hclge_dev *hdev, bool enable)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
2147
void hclge_reset_tc_config(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
228
static int hclge_fill_pri_array(struct hclge_dev *hdev, u8 *pri, u8 pri_id)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
251
int hclge_up_to_tc_map(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
269
static void hclge_dscp_to_prio_map_init(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
279
int hclge_dscp_to_tc_map(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
310
static int hclge_tm_pg_to_pri_map_cfg(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
326
static int hclge_tm_qs_to_pri_map_cfg(struct hclge_dev *hdev, u16 qs_id, u8 pri,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
343
static int hclge_tm_q_to_qs_map_cfg(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
377
static int hclge_tm_pg_weight_cfg(struct hclge_dev *hdev, u8 pg_id,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
393
static int hclge_tm_pri_weight_cfg(struct hclge_dev *hdev, u8 pri_id,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
409
static int hclge_tm_qs_weight_cfg(struct hclge_dev *hdev, u16 qs_id,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
439
static int hclge_tm_pg_shapping_cfg(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
464
int hclge_tm_port_shaper_cfg(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
495
static int hclge_tm_pri_shapping_cfg(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
521
static int hclge_tm_pg_schd_mode_cfg(struct hclge_dev *hdev, u8 pg_id)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
537
static int hclge_tm_pri_schd_mode_cfg(struct hclge_dev *hdev, u8 pri_id)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
553
static int hclge_tm_qs_schd_mode_cfg(struct hclge_dev *hdev, u16 qs_id, u8 mode)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
569
static int hclge_tm_qs_bp_cfg(struct hclge_dev *hdev, u8 tc, u8 grp_id,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
592
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
639
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
660
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
678
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
718
struct hclge_dev *hdev = vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
748
static void hclge_tm_vport_info_update(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
760
static void hclge_tm_tc_info_init(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
785
static void hclge_tm_pg_info_init(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
814
static void hclge_update_fc_mode_by_dcb_flag(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
832
static void hclge_update_fc_mode(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
845
void hclge_tm_pfc_info_update(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
853
static void hclge_tm_schd_info_init(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
864
static int hclge_tm_pg_to_pri_map(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
883
static int hclge_tm_pg_shaper_cfg(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
929
static int hclge_tm_pg_dwrr_cfg(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
949
static int hclge_vport_q_to_qs_map(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
973
static int hclge_tm_pri_q_qs_cfg_tc_base(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
998
static int hclge_tm_pri_q_qs_cfg_vnet_base(struct hclge_dev *hdev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
11
struct hclge_dev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
235
int hclge_tm_schd_init(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
236
int hclge_tm_vport_map_update(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
237
int hclge_pause_setup_hw(struct hclge_dev *hdev, bool init);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
238
int hclge_tm_schd_setup_hw(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
239
void hclge_tm_prio_tc_info_update(struct hclge_dev *hdev, u8 *prio_tc);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
240
void hclge_tm_schd_info_update(struct hclge_dev *hdev, u8 num_tc);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
241
void hclge_tm_pfc_info_update(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
242
int hclge_tm_dwrr_cfg(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
243
int hclge_tm_init_hw(struct hclge_dev *hdev, bool init);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
244
int hclge_pfc_pause_en_cfg(struct hclge_dev *hdev, u8 tx_rx_bitmap,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
246
int hclge_mac_pause_en_cfg(struct hclge_dev *hdev, bool tx, bool rx);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
247
int hclge_pause_addr_cfg(struct hclge_dev *hdev, const u8 *mac_addr);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
248
int hclge_mac_pause_setup_hw(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
249
void hclge_pfc_rx_stats_get(struct hclge_dev *hdev, u64 *stats);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
250
void hclge_pfc_tx_stats_get(struct hclge_dev *hdev, u64 *stats);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
252
int hclge_tm_port_shaper_cfg(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
253
int hclge_tm_get_qset_num(struct hclge_dev *hdev, u16 *qset_num);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
254
int hclge_tm_get_pri_num(struct hclge_dev *hdev, u8 *pri_num);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
255
int hclge_tm_get_qset_map_pri(struct hclge_dev *hdev, u16 qset_id, u8 *priority,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
257
int hclge_tm_get_qset_sch_mode(struct hclge_dev *hdev, u16 qset_id, u8 *mode);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
258
int hclge_tm_get_qset_weight(struct hclge_dev *hdev, u16 qset_id, u8 *weight);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
259
int hclge_tm_get_qset_shaper(struct hclge_dev *hdev, u16 qset_id,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
261
int hclge_tm_get_pri_sch_mode(struct hclge_dev *hdev, u8 pri_id, u8 *mode);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
262
int hclge_tm_get_pri_weight(struct hclge_dev *hdev, u8 pri_id, u8 *weight);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
263
int hclge_tm_get_pri_shaper(struct hclge_dev *hdev, u8 pri_id,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
266
int hclge_tm_get_q_to_qs_map(struct hclge_dev *hdev, u16 q_id, u16 *qset_id);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
267
int hclge_tm_get_q_to_tc(struct hclge_dev *hdev, u16 q_id, u8 *tc_id);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
268
int hclge_tm_get_pg_to_pri_map(struct hclge_dev *hdev, u8 pg_id,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
270
int hclge_tm_get_pg_weight(struct hclge_dev *hdev, u8 pg_id, u8 *weight);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
271
int hclge_tm_get_pg_sch_mode(struct hclge_dev *hdev, u8 pg_id, u8 *mode);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
272
int hclge_tm_get_pg_shaper(struct hclge_dev *hdev, u8 pg_id,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
275
int hclge_tm_get_port_shaper(struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
277
int hclge_up_to_tc_map(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
278
int hclge_dscp_to_tc_map(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
279
int hclge_tm_flush_cfg(struct hclge_dev *hdev, bool enable);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
280
void hclge_reset_tc_config(struct hclge_dev *hdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_trace.h
19
struct hclge_dev *hdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_trace.h
52
struct hclge_dev *hdev,