Home
last modified time | relevance | path

Searched refs:hnae3_handle (Results 1 – 25 of 32) sorted by relevance

12

/linux/drivers/net/ethernet/hisilicon/hns3/
H A Dhnae3.h196 struct hnae3_handle;
202 struct hnae3_handle *handle;
412 int (*init_instance)(struct hnae3_handle *handle);
413 void (*uninit_instance)(struct hnae3_handle *handle, bool reset);
414 void (*link_status_change)(struct hnae3_handle *handle, bool state);
415 int (*reset_notify)(struct hnae3_handle *handle,
417 void (*process_hw_error)(struct hnae3_handle *handle,
441 struct hnae3_handle *handle;
615 int (*start)(struct hnae3_handle *handle);
616 void (*stop)(struct hnae3_handle *handle);
[all …]
H A Dhns3_dcbnl.c9 struct hnae3_handle *h = hns3_get_handle(ndev); in hns3_dcbnl_ieee_getets()
22 struct hnae3_handle *h = hns3_get_handle(ndev); in hns3_dcbnl_ieee_setets()
35 struct hnae3_handle *h = hns3_get_handle(ndev); in hns3_dcbnl_ieee_getpfc()
48 struct hnae3_handle *h = hns3_get_handle(ndev); in hns3_dcbnl_ieee_setpfc()
61 struct hnae3_handle *h = hns3_get_handle(ndev); in hns3_dcbnl_ieee_setapp()
74 struct hnae3_handle *h = hns3_get_handle(ndev); in hns3_dcbnl_ieee_delapp()
88 struct hnae3_handle *h = hns3_get_handle(ndev); in hns3_dcbnl_getdcbx()
99 struct hnae3_handle *h = hns3_get_handle(ndev); in hns3_dcbnl_setdcbx()
122 void hns3_dcbnl_setup(struct hnae3_handle *handle) in hns3_dcbnl_setup()
H A Dhns3_ethtool.c88 struct hnae3_handle *h = hns3_get_handle(ndev); in hns3_lp_setup()
123 struct hnae3_handle *h = hns3_get_handle(ndev); in hns3_lp_up()
156 struct hnae3_handle *handle; in hns3_lp_setup_skb()
211 struct hnae3_handle *h = priv->ae_handle; in hns3_lb_check_rx_ring()
308 static void hns3_set_selftest_param(struct hnae3_handle *h, int (*st_param)[2]) in hns3_set_selftest_param()
335 struct hnae3_handle *h = priv->ae_handle; in hns3_selftest_prepare()
360 struct hnae3_handle *h = priv->ae_handle; in hns3_selftest_restore()
427 struct hnae3_handle *h = priv->ae_handle; in hns3_self_test()
475 struct hnae3_handle *handle = hns3_get_handle(netdev); in hns3_update_limit_promisc_mode()
491 struct hnae3_handle *h = hns3_get_handle(netdev); in hns3_get_sset_count()
[all …]
H A Dhns3_debugfs.c43 static int hns3_dbg_bd_file_init(struct hnae3_handle *handle, u32 cmd);
44 static int hns3_dbg_common_init_t1(struct hnae3_handle *handle, u32 cmd);
45 static int hns3_dbg_common_init_t2(struct hnae3_handle *handle, u32 cmd);
433 struct hnae3_handle *h = hnae3_seq_file_to_handle(s); in hns3_dump_coal_info()
496 struct hnae3_handle *h = hnae3_seq_file_to_handle(s); in hns3_dbg_rx_queue_info()
561 struct hnae3_handle *h = hnae3_seq_file_to_handle(s); in hns3_dbg_tx_queue_info()
592 struct hnae3_handle *h = hnae3_seq_file_to_handle(s); in hns3_dbg_queue_map()
640 struct hnae3_handle *h = data->handle; in hns3_dbg_rx_bd_info()
685 struct hnae3_handle *h = data->handle; in hns3_dbg_tx_bd_info()
711 static void hns3_dbg_dev_caps(struct hnae3_handle *h, struct seq_file *s) in hns3_dbg_dev_caps()
[all …]
H A Dhns3_enet.h554 struct hnae3_handle *handle;
576 struct hnae3_handle *ae_handle;
720 int hns3_nic_reset_all_ring(struct hnae3_handle *h);
739 void hns3_request_update_promisc_mode(struct hnae3_handle *handle);
740 int hns3_reset_notify(struct hnae3_handle *handle,
744 void hns3_dcbnl_setup(struct hnae3_handle *handle);
746 static inline void hns3_dcbnl_setup(struct hnae3_handle *handle) {} in hns3_dcbnl_setup()
749 int hns3_dbg_init(struct hnae3_handle *handle);
750 void hns3_dbg_uninit(struct hnae3_handle *handle);
754 u16 hns3_get_max_available_channels(struct hnae3_handle *h);
H A Dhns3_debugfs.h18 struct hnae3_handle *handle;
43 int (*init)(struct hnae3_handle *handle, unsigned int cmd);
H A Dhns3_enet.c48 static void hns3_clear_all_ring(struct hnae3_handle *h, bool force);
591 struct hnae3_handle *h = priv->ae_handle; in hns3_vector_coalesce_init_hw()
606 struct hnae3_handle *h = hns3_get_handle(netdev); in hns3_nic_set_real_num_queue()
644 u16 hns3_get_max_available_channels(struct hnae3_handle *h) in hns3_get_max_available_channels()
709 struct hnae3_handle *h = priv->ae_handle; in hns3_enable_irqs_and_tqps()
725 struct hnae3_handle *h = priv->ae_handle; in hns3_disable_irqs_and_tqps()
741 struct hnae3_handle *h = priv->ae_handle; in hns3_nic_net_up()
788 struct hnae3_handle *h = hns3_get_handle(netdev); in hns3_nic_net_open()
826 static void hns3_reset_tx_queue(struct hnae3_handle *h) in hns3_reset_tx_queue()
865 struct hnae3_handle *h = hns3_get_handle(netdev); in hns3_nic_net_stop()
[all …]
/linux/drivers/net/ethernet/hisilicon/hns3/hns3_common/
H A Dhclge_comm_tqp_stats.h33 u64 *hclge_comm_tqps_get_stats(struct hnae3_handle *handle, u64 *data);
34 int hclge_comm_tqps_get_sset_count(struct hnae3_handle *handle);
35 void hclge_comm_tqps_get_strings(struct hnae3_handle *handle, u8 **data);
36 void hclge_comm_reset_tqp_stats(struct hnae3_handle *handle);
37 int hclge_comm_tqps_update_stats(struct hnae3_handle *handle,
H A Dhclge_comm_tqp_stats.c10 u64 *hclge_comm_tqps_get_stats(struct hnae3_handle *handle, u64 *data) in hclge_comm_tqps_get_stats()
31 int hclge_comm_tqps_get_sset_count(struct hnae3_handle *handle) in hclge_comm_tqps_get_sset_count()
39 void hclge_comm_tqps_get_strings(struct hnae3_handle *handle, u8 **data) in hclge_comm_tqps_get_strings()
58 int hclge_comm_tqps_update_stats(struct hnae3_handle *handle, in hclge_comm_tqps_update_stats()
102 void hclge_comm_reset_tqp_stats(struct hnae3_handle *handle) in hclge_comm_reset_tqp_stats()
H A Dhclge_comm_rss.h97 u32 hclge_comm_get_rss_key_size(struct hnae3_handle *handle);
119 int hclge_comm_rss_init_cfg(struct hnae3_handle *nic,
/linux/drivers/net/ethernet/hisilicon/hns3/hns3vf/
H A Dhclgevf_regs.h8 struct hnae3_handle;
10 int hclgevf_get_regs_len(struct hnae3_handle *handle);
11 void hclgevf_get_regs(struct hnae3_handle *handle, u32 *version,
H A Dhclgevf_main.c100 struct hclgevf_dev *hclgevf_ae_get_hdev(struct hnae3_handle *handle) in hclgevf_ae_get_hdev()
110 static void hclgevf_update_stats(struct hnae3_handle *handle) in hclgevf_update_stats()
122 static int hclgevf_get_sset_count(struct hnae3_handle *handle, int strset) in hclgevf_get_sset_count()
132 static void hclgevf_get_strings(struct hnae3_handle *handle, u32 strset, in hclgevf_get_strings()
139 static void hclgevf_get_stats(struct hnae3_handle *handle, u64 *data) in hclgevf_get_stats()
185 struct hnae3_handle *nic = &hdev->nic; in hclgevf_get_port_base_vlan_filter_state()
259 static u16 hclgevf_get_qid_global(struct hnae3_handle *handle, u16 queue_id) in hclgevf_get_qid_global()
351 struct hnae3_handle *nic = &hdev->nic; in hclgevf_knic_setup()
406 struct hnae3_handle *rhandle = &hdev->roce; in hclgevf_update_link_status()
407 struct hnae3_handle *handle = &hdev->nic; in hclgevf_update_link_status()
[all …]
H A Dhclgevf_main.h269 struct hnae3_handle nic;
270 struct hnae3_handle roce;
299 struct hclgevf_dev *hclgevf_ae_get_hdev(struct hnae3_handle *handle);
H A Dhclgevf_devlink.c40 struct hnae3_handle *h = &hdev->nic; in hclgevf_devlink_reload_down()
75 struct hnae3_handle *h = &hdev->nic; in hclgevf_devlink_reload_up()
H A Dhclgevf_regs.c107 int hclgevf_get_regs_len(struct hnae3_handle *handle) in hclgevf_get_regs_len()
123 void hclgevf_get_regs(struct hnae3_handle *handle, u32 *version, in hclgevf_get_regs()
/linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H A Dhclge_ptp.h132 bool hclge_ptp_set_tx_info(struct hnae3_handle *handle, struct sk_buff *skb);
134 void hclge_ptp_get_rx_hwts(struct hnae3_handle *handle, struct sk_buff *skb,
136 int hclge_ptp_get_cfg(struct hnae3_handle *handle,
138 int hclge_ptp_set_cfg(struct hnae3_handle *handle,
143 int hclge_ptp_get_ts_info(struct hnae3_handle *handle,
H A Dhclge_regs.h9 struct hnae3_handle;
14 int hclge_get_regs_len(struct hnae3_handle *handle);
15 void hclge_get_regs(struct hnae3_handle *handle, u32 *version,
H A Dhclge_mdio.h12 int hclge_mac_connect_phy(struct hnae3_handle *handle);
13 void hclge_mac_disconnect_phy(struct hnae3_handle *handle);
H A Dhclge_dcb.c69 static int hclge_ieee_getets(struct hnae3_handle *h, struct ieee_ets *ets) in hclge_ieee_getets()
252 static int hclge_ieee_setets(struct hnae3_handle *h, struct ieee_ets *ets) in hclge_ieee_setets()
303 static int hclge_ieee_getpfc(struct hnae3_handle *h, struct ieee_pfc *pfc) in hclge_ieee_getpfc()
326 static int hclge_ieee_setpfc(struct hnae3_handle *h, struct ieee_pfc *pfc) in hclge_ieee_setpfc()
394 static int hclge_ieee_setapp(struct hnae3_handle *h, struct dcb_app *app) in hclge_ieee_setapp()
440 static int hclge_ieee_delapp(struct hnae3_handle *h, struct dcb_app *app) in hclge_ieee_delapp()
482 static u8 hclge_getdcbx(struct hnae3_handle *h) in hclge_getdcbx()
493 static u8 hclge_setdcbx(struct hnae3_handle *h, u8 mode) in hclge_setdcbx()
594 static int hclge_setup_tc(struct hnae3_handle *h, in hclge_setup_tc()
H A Dhclge_main.c54 static bool hclge_get_hw_reset_stat(struct hnae3_handle *handle);
617 struct hnae3_handle *handle; in hclge_update_stats_for_all()
638 static void hclge_update_stats(struct hnae3_handle *handle) in hclge_update_stats()
662 static int hclge_get_sset_count(struct hnae3_handle *handle, int stringset) in hclge_get_sset_count()
716 static void hclge_get_strings(struct hnae3_handle *handle, u32 stringset, in hclge_get_strings()
753 static void hclge_get_stats(struct hnae3_handle *handle, u64 *data) in hclge_get_stats()
764 static void hclge_get_mac_stat(struct hnae3_handle *handle, in hclge_get_mac_stat()
944 static int hclge_check_port_speed(struct hnae3_handle *handle, u32 speed) in hclge_check_port_speed()
1734 struct hnae3_handle *nic = &vport->nic; in hclge_knic_setup()
1760 struct hnae3_handle *nic = &vport->nic; in hclge_map_tqp_to_vport()
[all …]
H A Dhclge_main.h1071 struct hnae3_handle nic;
1072 struct hnae3_handle roce;
1116 struct hclge_vport *hclge_get_vport(struct hnae3_handle *handle);
1131 int hclge_set_vlan_filter(struct hnae3_handle *handle, __be16 proto,
1133 int hclge_en_hw_strip_rxvtag(struct hnae3_handle *handle, bool enable);
1139 int hclge_reset_tqp(struct hnae3_handle *handle);
1145 int hclge_dbg_get_read_func(struct hnae3_handle *handle, enum hnae3_dbg_cmd cmd,
1147 u16 hclge_covert_handle_qid_global(struct hnae3_handle *handle, u16 queue_id);
H A Dhclge_devlink.c77 struct hnae3_handle *h = &hdev->vport->nic; in hclge_devlink_reload_down()
112 struct hnae3_handle *h = &hdev->vport->nic; in hclge_devlink_reload_up()
H A Dhclge_ptp.c56 bool hclge_ptp_set_tx_info(struct hnae3_handle *handle, struct sk_buff *skb) in hclge_ptp_set_tx_info()
106 void hclge_ptp_get_rx_hwts(struct hnae3_handle *handle, struct sk_buff *skb, in hclge_ptp_get_rx_hwts()
207 int hclge_ptp_get_cfg(struct hnae3_handle *handle, in hclge_ptp_get_cfg()
366 int hclge_ptp_set_cfg(struct hnae3_handle *handle, in hclge_ptp_set_cfg()
388 int hclge_ptp_get_ts_info(struct hnae3_handle *handle, in hclge_ptp_get_ts_info()
H A Dhclge_mdio.c177 struct hnae3_handle *h = *((void **)netdev_priv(netdev)); in hclge_mac_adjust_link()
202 int hclge_mac_connect_phy(struct hnae3_handle *handle) in hclge_mac_connect_phy()
242 void hclge_mac_disconnect_phy(struct hnae3_handle *handle) in hclge_mac_disconnect_phy()
/linux/drivers/infiniband/hw/hns/
H A Dhns_roce_bond.h57 struct hnae3_handle *handle;
92 void hns_roce_bond_suspend(struct hnae3_handle *handle);
93 void hns_roce_bond_resume(struct hnae3_handle *handle);

12