Home
last modified time | relevance | path

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

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