Home
last modified time | relevance | path

Searched refs:hclge_dev (Results 1 – 15 of 15) sorted by relevance

/Linux-v5.10/drivers/net/ethernet/hisilicon/hns3/hns3pf/
Dhclge_tm.h158 int hclge_tm_schd_init(struct hclge_dev *hdev);
159 int hclge_tm_vport_map_update(struct hclge_dev *hdev);
160 int hclge_pause_setup_hw(struct hclge_dev *hdev, bool init);
161 int hclge_tm_schd_setup_hw(struct hclge_dev *hdev);
162 void hclge_tm_prio_tc_info_update(struct hclge_dev *hdev, u8 *prio_tc);
163 void hclge_tm_schd_info_update(struct hclge_dev *hdev, u8 num_tc);
164 void hclge_tm_pfc_info_update(struct hclge_dev *hdev);
165 int hclge_tm_dwrr_cfg(struct hclge_dev *hdev);
166 int hclge_tm_init_hw(struct hclge_dev *hdev, bool init);
167 int hclge_mac_pause_en_cfg(struct hclge_dev *hdev, bool tx, bool rx);
[all …]
Dhclge_tm.c114 static int hclge_pfc_stats_get(struct hclge_dev *hdev, in hclge_pfc_stats_get()
150 int hclge_pfc_rx_stats_get(struct hclge_dev *hdev, u64 *stats) in hclge_pfc_rx_stats_get()
155 int hclge_pfc_tx_stats_get(struct hclge_dev *hdev, u64 *stats) in hclge_pfc_tx_stats_get()
160 int hclge_mac_pause_en_cfg(struct hclge_dev *hdev, bool tx, bool rx) in hclge_mac_pause_en_cfg()
172 static int hclge_pfc_pause_en_cfg(struct hclge_dev *hdev, u8 tx_rx_bitmap, in hclge_pfc_pause_en_cfg()
186 static int hclge_pause_param_cfg(struct hclge_dev *hdev, const u8 *addr, in hclge_pause_param_cfg()
204 int hclge_pause_addr_cfg(struct hclge_dev *hdev, const u8 *mac_addr) in hclge_pause_addr_cfg()
226 static int hclge_fill_pri_array(struct hclge_dev *hdev, u8 *pri, u8 pri_id) in hclge_fill_pri_array()
249 static int hclge_up_to_tc_map(struct hclge_dev *hdev) in hclge_up_to_tc_map()
267 static int hclge_tm_pg_to_pri_map_cfg(struct hclge_dev *hdev, in hclge_tm_pg_to_pri_map_cfg()
[all …]
Dhclge_dcb.c12 static int hclge_ieee_ets_to_tm_info(struct hclge_dev *hdev, in hclge_ieee_ets_to_tm_info()
45 static void hclge_tm_info_to_ieee_ets(struct hclge_dev *hdev, in hclge_tm_info_to_ieee_ets()
70 struct hclge_dev *hdev = vport->back; in hclge_ieee_getets()
77 static int hclge_dcb_common_validate(struct hclge_dev *hdev, u8 num_tc, in hclge_dcb_common_validate()
108 static int hclge_ets_validate(struct hclge_dev *hdev, struct ieee_ets *ets, in hclge_ets_validate()
159 static int hclge_map_update(struct hclge_dev *hdev) in hclge_map_update()
180 static int hclge_client_setup_tc(struct hclge_dev *hdev) in hclge_client_setup_tc()
203 static int hclge_notify_down_uinit(struct hclge_dev *hdev) in hclge_notify_down_uinit()
214 static int hclge_notify_init_up(struct hclge_dev *hdev) in hclge_notify_init_up()
229 struct hclge_dev *hdev = vport->back; in hclge_ieee_setets()
[all …]
Dhclge_main.c60 static int hclge_set_mac_mtu(struct hclge_dev *hdev, int new_mps);
61 static int hclge_init_vlan_config(struct hclge_dev *hdev);
62 static void hclge_sync_vlan_filter(struct hclge_dev *hdev);
65 static void hclge_rfs_filter_expire(struct hclge_dev *hdev);
69 static int hclge_set_default_loopback(struct hclge_dev *hdev);
71 static void hclge_sync_mac_table(struct hclge_dev *hdev);
72 static void hclge_restore_hw_table(struct hclge_dev *hdev);
73 static void hclge_sync_promisc_mode(struct hclge_dev *hdev);
420 static int hclge_mac_update_stats_defective(struct hclge_dev *hdev) in hclge_mac_update_stats_defective()
459 static int hclge_mac_update_stats_complete(struct hclge_dev *hdev, u32 desc_num) in hclge_mac_update_stats_complete()
[all …]
Dhclge_err.h119 int (*config_err_int)(struct hclge_dev *hdev, bool en);
128 int hclge_config_mac_tnl_int(struct hclge_dev *hdev, bool en);
129 int hclge_config_nic_hw_error(struct hclge_dev *hdev, bool state);
130 int hclge_config_rocee_ras_interrupt(struct hclge_dev *hdev, bool en);
133 int hclge_handle_hw_msix_error(struct hclge_dev *hdev,
Dhclge_mdio.h7 int hclge_mac_mdio_config(struct hclge_dev *hdev);
10 void hclge_mac_start_phy(struct hclge_dev *hdev);
11 void hclge_mac_stop_phy(struct hclge_dev *hdev);
Dhclge_mdio.c46 struct hclge_dev *hdev = bus->priv; in hclge_mdio_write()
84 struct hclge_dev *hdev = bus->priv; in hclge_mdio_read()
123 int hclge_mac_mdio_config(struct hclge_dev *hdev) in hclge_mac_mdio_config()
179 struct hclge_dev *hdev = vport->back; in hclge_mac_adjust_link()
202 struct hclge_dev *hdev = vport->back; in hclge_mac_connect_phy()
242 struct hclge_dev *hdev = vport->back; in hclge_mac_disconnect_phy()
251 void hclge_mac_start_phy(struct hclge_dev *hdev) in hclge_mac_start_phy()
261 void hclge_mac_stop_phy(struct hclge_dev *hdev) in hclge_mac_stop_phy()
Dhclge_cmd.c59 static int hclge_alloc_cmd_queue(struct hclge_dev *hdev, int ring_type) in hclge_alloc_cmd_queue()
102 struct hclge_dev *hdev = ring->dev; in hclge_cmd_config_regs()
137 struct hclge_dev *hdev = container_of(hw, struct hclge_dev, hw); in hclge_cmd_csq_clean()
258 struct hclge_dev *hdev = container_of(hw, struct hclge_dev, hw); in hclge_cmd_send()
333 static void hclge_set_default_capability(struct hclge_dev *hdev) in hclge_set_default_capability()
342 static void hclge_parse_capability(struct hclge_dev *hdev, in hclge_parse_capability()
361 hclge_cmd_query_version_and_capability(struct hclge_dev *hdev) in hclge_cmd_query_version_and_capability()
389 int hclge_cmd_queue_init(struct hclge_dev *hdev) in hclge_cmd_queue_init()
425 static int hclge_firmware_compat_config(struct hclge_dev *hdev) in hclge_firmware_compat_config()
442 int hclge_cmd_init(struct hclge_dev *hdev) in hclge_cmd_init()
[all …]
Dhclge_main.h721 struct hclge_dev { struct
923 struct hclge_dev *back; /* Back reference to associated dev */
964 static inline bool hclge_is_reset_pending(struct hclge_dev *hdev) in hclge_is_reset_pending()
970 int hclge_cfg_mac_speed_dup(struct hclge_dev *hdev, int speed, u8 duplex);
975 int hclge_buffer_alloc(struct hclge_dev *hdev);
976 int hclge_rss_init_hw(struct hclge_dev *hdev);
977 void hclge_rss_indir_init_cfg(struct hclge_dev *hdev);
979 void hclge_mbx_handler(struct hclge_dev *hdev);
982 int hclge_cfg_flowctrl(struct hclge_dev *hdev);
983 int hclge_func_reset_cmd(struct hclge_dev *hdev, int func_id);
[all …]
Dhclge_mbx.c28 struct hclge_dev *hdev = vport->back; in hclge_gen_resp_to_vf()
82 struct hclge_dev *hdev = vport->back; in hclge_send_mbx_msg()
109 struct hclge_dev *hdev = vport->back; in hclge_inform_reset_assert_to_vf()
261 struct hclge_dev *hdev = vport->back; in hclge_set_vf_uc_mac_addr()
303 struct hclge_dev *hdev = vport->back; in hclge_set_vf_mc_mac_addr()
415 struct hclge_dev *hdev = vport->back; in hclge_get_vf_queue_info()
441 struct hclge_dev *hdev = vport->back; in hclge_get_vf_queue_depth()
458 struct hclge_dev *hdev = vport->back; in hclge_get_vf_media_type()
473 struct hclge_dev *hdev = vport->back; in hclge_get_link_info()
508 struct hclge_dev *hdev = vport->back; in hclge_get_link_mode()
[all …]
Dhclge_debugfs.c74 static int hclge_dbg_get_dfx_bd_num(struct hclge_dev *hdev, int offset) in hclge_dbg_get_dfx_bd_num()
93 static int hclge_dbg_cmd_send(struct hclge_dev *hdev, in hclge_dbg_cmd_send()
117 static void hclge_dbg_dump_reg_common(struct hclge_dev *hdev, in hclge_dbg_dump_reg_common()
176 static void hclge_dbg_dump_mac_enable_status(struct hclge_dev *hdev) in hclge_dbg_dump_mac_enable_status()
225 static void hclge_dbg_dump_mac_frame_size(struct hclge_dev *hdev) in hclge_dbg_dump_mac_frame_size()
247 static void hclge_dbg_dump_mac_speed_duplex(struct hclge_dev *hdev) in hclge_dbg_dump_mac_speed_duplex()
275 static void hclge_dbg_dump_mac(struct hclge_dev *hdev) in hclge_dbg_dump_mac()
284 static void hclge_dbg_dump_dcb(struct hclge_dev *hdev, const char *cmd_buf) in hclge_dbg_dump_dcb()
400 static void hclge_dbg_dump_reg_cmd(struct hclge_dev *hdev, const char *cmd_buf) in hclge_dbg_dump_reg_cmd()
431 static void hclge_print_tc_info(struct hclge_dev *hdev, bool flag, int index) in hclge_print_tc_info()
[all …]
Dhclge_err.c658 static int hclge_cmd_query_error(struct hclge_dev *hdev, in hclge_cmd_query_error()
679 static int hclge_clear_mac_tnl_int(struct hclge_dev *hdev) in hclge_clear_mac_tnl_int()
689 static int hclge_config_common_hw_err_int(struct hclge_dev *hdev, bool en) in hclge_config_common_hw_err_int()
726 static int hclge_config_ncsi_hw_err_int(struct hclge_dev *hdev, bool en) in hclge_config_ncsi_hw_err_int()
748 static int hclge_config_igu_egu_hw_err_int(struct hclge_dev *hdev, bool en) in hclge_config_igu_egu_hw_err_int()
786 static int hclge_config_ppp_error_interrupt(struct hclge_dev *hdev, u32 cmd, in hclge_config_ppp_error_interrupt()
835 static int hclge_config_ppp_hw_err_int(struct hclge_dev *hdev, bool en) in hclge_config_ppp_hw_err_int()
850 static int hclge_config_tm_hw_err_int(struct hclge_dev *hdev, bool en) in hclge_config_tm_hw_err_int()
886 static int hclge_config_mac_err_int(struct hclge_dev *hdev, bool en) in hclge_config_mac_err_int()
907 int hclge_config_mac_tnl_int(struct hclge_dev *hdev, bool en) in hclge_config_mac_tnl_int()
[all …]
Dhclge_dcb.h10 void hclge_dcb_ops_set(struct hclge_dev *hdev);
12 static inline void hclge_dcb_ops_set(struct hclge_dev *hdev) {} in hclge_dcb_ops_set()
Dhclge_trace.h18 struct hclge_dev *hdev,
51 struct hclge_dev *hdev,
Dhclge_cmd.h14 struct hclge_dev;
30 struct hclge_dev *dev;
1106 int hclge_cmd_init(struct hclge_dev *hdev);
1138 void hclge_cmd_uninit(struct hclge_dev *hdev);
1139 int hclge_cmd_queue_init(struct hclge_dev *hdev);