drivers/infiniband/hw/hns/hns_roce_bond.c
175
struct hnae3_handle *handle;
drivers/infiniband/hw/hns/hns_roce_bond.c
223
struct hnae3_handle *handle;
drivers/infiniband/hw/hns/hns_roce_bond.c
949
void hns_roce_bond_suspend(struct hnae3_handle *handle)
drivers/infiniband/hw/hns/hns_roce_bond.c
982
void hns_roce_bond_resume(struct hnae3_handle *handle)
drivers/infiniband/hw/hns/hns_roce_bond.h
57
struct hnae3_handle *handle;
drivers/infiniband/hw/hns/hns_roce_bond.h
92
void hns_roce_bond_suspend(struct hnae3_handle *handle);
drivers/infiniband/hw/hns/hns_roce_bond.h
93
void hns_roce_bond_resume(struct hnae3_handle *handle);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1215
struct hnae3_handle *handle = priv->handle;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1247
struct hnae3_handle *handle = priv->handle;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1262
struct hnae3_handle *handle)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1300
struct hnae3_handle *handle = priv->handle;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1426
struct hnae3_handle *handle = priv->handle;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1711
struct hnae3_handle *handle)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1736
struct hnae3_handle *handle)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1765
struct hnae3_handle *handle = priv->handle;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5209
struct hnae3_handle *handle = priv->handle;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
665
struct hnae3_handle *handle = priv->handle;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7335
struct hnae3_handle *handle)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7371
static int __hns_roce_hw_v2_init_instance(struct hnae3_handle *handle)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7407
static void __hns_roce_hw_v2_uninit_instance(struct hnae3_handle *handle,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7425
static int hns_roce_hw_v2_init_instance(struct hnae3_handle *handle)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7468
static void hns_roce_hw_v2_uninit_instance(struct hnae3_handle *handle,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7491
struct hnae3_handle *handle;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7508
struct hnae3_handle *handle = bond_grp->bond_func_info[func_idx].handle;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7520
static int hns_roce_hw_v2_reset_notify_down(struct hnae3_handle *handle)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7549
static int hns_roce_hw_v2_reset_notify_init(struct hnae3_handle *handle)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7581
static int hns_roce_hw_v2_reset_notify_uninit(struct hnae3_handle *handle)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7594
static int hns_roce_hw_v2_reset_notify(struct hnae3_handle *handle,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7616
static void hns_roce_hw_v2_link_status_change(struct hnae3_handle *handle,
drivers/infiniband/hw/hns/hns_roce_hw_v2.h
1351
struct hnae3_handle *handle;
drivers/infiniband/hw/hns/hns_roce_hw_v2.h
1619
struct hnae3_handle *handle = priv->handle;
drivers/net/ethernet/hisilicon/hns3/hnae3.h
196
struct hnae3_handle;
drivers/net/ethernet/hisilicon/hns3/hnae3.h
202
struct hnae3_handle *handle;
drivers/net/ethernet/hisilicon/hns3/hnae3.h
413
int (*init_instance)(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
414
void (*uninit_instance)(struct hnae3_handle *handle, bool reset);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
415
void (*link_status_change)(struct hnae3_handle *handle, bool state);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
416
int (*reset_notify)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
418
void (*process_hw_error)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
442
struct hnae3_handle *handle;
drivers/net/ethernet/hisilicon/hns3/hnae3.h
616
int (*start)(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
617
void (*stop)(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
618
int (*client_start)(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
619
void (*client_stop)(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
620
int (*get_status)(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
621
void (*get_ksettings_an_result)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
625
int (*cfg_mac_speed_dup_h)(struct hnae3_handle *handle, int speed,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
628
void (*get_media_type)(struct hnae3_handle *handle, u8 *media_type,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
630
int (*check_port_speed)(struct hnae3_handle *handle, u32 speed);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
631
void (*get_fec_stats)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
633
void (*get_fec)(struct hnae3_handle *handle, u8 *fec_ability,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
635
int (*set_fec)(struct hnae3_handle *handle, u32 fec_mode);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
636
void (*adjust_link)(struct hnae3_handle *handle, int speed, int duplex);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
637
int (*set_loopback)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
640
int (*set_promisc_mode)(struct hnae3_handle *handle, bool en_uc_pmc,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
642
void (*request_update_promisc_mode)(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
643
int (*set_mtu)(struct hnae3_handle *handle, int new_mtu);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
645
void (*get_pauseparam)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
647
int (*set_pauseparam)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
650
int (*set_autoneg)(struct hnae3_handle *handle, bool enable);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
651
int (*get_autoneg)(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
652
int (*restart_autoneg)(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
653
int (*halt_autoneg)(struct hnae3_handle *handle, bool halt);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
655
void (*get_coalesce_usecs)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
657
void (*get_rx_max_coalesced_frames)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
659
int (*set_coalesce_usecs)(struct hnae3_handle *handle, u32 timeout);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
660
int (*set_coalesce_frames)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
662
void (*get_coalesce_range)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
668
void (*get_mac_addr)(struct hnae3_handle *handle, u8 *p);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
669
int (*set_mac_addr)(struct hnae3_handle *handle, const void *p,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
671
int (*do_ioctl)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
673
int (*add_uc_addr)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
675
int (*rm_uc_addr)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
677
int (*set_mc_addr)(struct hnae3_handle *handle, void *addr);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
678
int (*add_mc_addr)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
680
int (*rm_mc_addr)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
682
void (*set_tso_stats)(struct hnae3_handle *handle, int enable);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
683
void (*update_stats)(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
684
void (*get_stats)(struct hnae3_handle *handle, u64 *data);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
685
void (*get_mac_stats)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
687
void (*get_strings)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
689
int (*get_sset_count)(struct hnae3_handle *handle, int stringset);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
691
void (*get_regs)(struct hnae3_handle *handle, u32 *version,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
693
int (*get_regs_len)(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
695
u32 (*get_rss_key_size)(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
696
int (*get_rss)(struct hnae3_handle *handle, u32 *indir, u8 *key,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
698
int (*set_rss)(struct hnae3_handle *handle, const u32 *indir,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
700
int (*set_rss_tuple)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
702
int (*get_rss_tuple)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
705
int (*get_tc_size)(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
707
int (*get_vector)(struct hnae3_handle *handle, u16 vector_num,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
709
int (*put_vector)(struct hnae3_handle *handle, int vector_num);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
710
int (*map_ring_to_vector)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
713
int (*unmap_ring_from_vector)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
717
int (*reset_queue)(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
718
u32 (*get_fw_version)(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
719
void (*get_mdix_mode)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
722
int (*enable_vlan_filter)(struct hnae3_handle *handle, bool enable);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
723
int (*set_vlan_filter)(struct hnae3_handle *handle, __be16 proto,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
725
int (*set_vf_vlan_filter)(struct hnae3_handle *handle, int vfid,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
727
int (*enable_hw_strip_rxvtag)(struct hnae3_handle *handle, bool enable);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
728
void (*reset_event)(struct pci_dev *pdev, struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
733
void (*get_channels)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
735
void (*get_tqps_and_rss_info)(struct hnae3_handle *h,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
737
int (*set_channels)(struct hnae3_handle *handle, u32 new_tqps_num,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
739
void (*get_flowctrl_adv)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
741
int (*set_led_id)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
743
void (*get_link_mode)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
746
int (*add_fd_entry)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
748
int (*del_fd_entry)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
750
int (*get_fd_rule_cnt)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
752
int (*get_fd_rule_info)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
754
int (*get_fd_all_rules)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
756
void (*enable_fd)(struct hnae3_handle *handle, bool enable);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
757
int (*add_arfs_entry)(struct hnae3_handle *handle, u16 queue_id,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
760
bool (*get_hw_reset_stat)(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
761
bool (*ae_dev_resetting)(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
762
unsigned long (*ae_dev_reset_cnt)(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
763
int (*set_gro_en)(struct hnae3_handle *handle, bool enable);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
764
u16 (*get_global_queue_id)(struct hnae3_handle *handle, u16 queue_id);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
765
void (*set_timer_task)(struct hnae3_handle *handle, bool enable);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
766
int (*mac_connect_phy)(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
767
void (*mac_disconnect_phy)(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
768
int (*get_vf_config)(struct hnae3_handle *handle, int vf,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
770
int (*set_vf_link_state)(struct hnae3_handle *handle, int vf,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
772
int (*set_vf_spoofchk)(struct hnae3_handle *handle, int vf,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
774
int (*set_vf_trust)(struct hnae3_handle *handle, int vf, bool enable);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
775
int (*set_vf_rate)(struct hnae3_handle *handle, int vf,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
777
int (*set_vf_mac)(struct hnae3_handle *handle, int vf, u8 *p);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
778
int (*get_module_eeprom)(struct hnae3_handle *handle, u32 offset,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
780
bool (*get_cmdq_stat)(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
781
int (*add_cls_flower)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
783
int (*del_cls_flower)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
785
bool (*cls_flower_active)(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
786
int (*get_phy_link_ksettings)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
788
int (*set_phy_link_ksettings)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
790
bool (*set_tx_hwts_info)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
792
void (*get_rx_hwts)(struct hnae3_handle *handle, struct sk_buff *skb,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
794
int (*get_ts_info)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
796
int (*get_link_diagnosis_info)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
799
int (*get_dscp_prio)(struct hnae3_handle *handle, u8 dscp,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
801
void (*get_wol)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
803
int (*set_wol)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
805
int (*dbg_get_read_func)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
808
int (*hwtstamp_get)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
810
int (*hwtstamp_set)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
817
int (*ieee_getets)(struct hnae3_handle *, struct ieee_ets *);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
818
int (*ieee_setets)(struct hnae3_handle *, struct ieee_ets *);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
819
int (*ieee_getpfc)(struct hnae3_handle *, struct ieee_pfc *);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
820
int (*ieee_setpfc)(struct hnae3_handle *, struct ieee_pfc *);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
821
int (*ieee_setapp)(struct hnae3_handle *h, struct dcb_app *app);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
822
int (*ieee_delapp)(struct hnae3_handle *h, struct dcb_app *app);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
825
u8 (*getdcbx)(struct hnae3_handle *);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
826
u8 (*setdcbx)(struct hnae3_handle *, u8);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
828
int (*setup_tc)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_rss.c
194
u32 hclge_comm_get_rss_key_size(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_rss.c
34
int hclge_comm_rss_init_cfg(struct hnae3_handle *nic,
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_rss.h
119
int hclge_comm_rss_init_cfg(struct hnae3_handle *nic,
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_rss.h
97
u32 hclge_comm_get_rss_key_size(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_tqp_stats.c
10
u64 *hclge_comm_tqps_get_stats(struct hnae3_handle *handle, u64 *data)
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_tqp_stats.c
102
void hclge_comm_reset_tqp_stats(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_tqp_stats.c
31
int hclge_comm_tqps_get_sset_count(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_tqp_stats.c
39
void hclge_comm_tqps_get_strings(struct hnae3_handle *handle, u8 **data)
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_tqp_stats.c
58
int hclge_comm_tqps_update_stats(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_tqp_stats.h
33
u64 *hclge_comm_tqps_get_stats(struct hnae3_handle *handle, u64 *data);
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_tqp_stats.h
34
int hclge_comm_tqps_get_sset_count(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_tqp_stats.h
35
void hclge_comm_tqps_get_strings(struct hnae3_handle *handle, u8 **data);
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_tqp_stats.h
36
void hclge_comm_reset_tqp_stats(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_tqp_stats.h
37
int hclge_comm_tqps_update_stats(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c
122
void hns3_dcbnl_setup(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c
22
struct hnae3_handle *h = hns3_get_handle(ndev);
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c
35
struct hnae3_handle *h = hns3_get_handle(ndev);
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c
48
struct hnae3_handle *h = hns3_get_handle(ndev);
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c
61
struct hnae3_handle *h = hns3_get_handle(ndev);
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c
74
struct hnae3_handle *h = hns3_get_handle(ndev);
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c
88
struct hnae3_handle *h = hns3_get_handle(ndev);
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c
9
struct hnae3_handle *h = hns3_get_handle(ndev);
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c
99
struct hnae3_handle *h = hns3_get_handle(ndev);
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
43
static int hns3_dbg_bd_file_init(struct hnae3_handle *handle, u32 cmd);
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
439
struct hnae3_handle *h = hnae3_seq_file_to_handle(s);
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
44
static int hns3_dbg_common_init_t1(struct hnae3_handle *handle, u32 cmd);
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
45
static int hns3_dbg_common_init_t2(struct hnae3_handle *handle, u32 cmd);
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
502
struct hnae3_handle *h = hnae3_seq_file_to_handle(s);
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
567
struct hnae3_handle *h = hnae3_seq_file_to_handle(s);
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
598
struct hnae3_handle *h = hnae3_seq_file_to_handle(s);
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
646
struct hnae3_handle *h = data->handle;
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
691
struct hnae3_handle *h = data->handle;
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
717
static void hns3_dbg_dev_caps(struct hnae3_handle *h, struct seq_file *s)
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
734
static void hns3_dbg_dev_specs(struct hnae3_handle *h, struct seq_file *s)
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
771
struct hnae3_handle *h = hnae3_seq_file_to_handle(s);
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
794
struct hnae3_handle *h = hnae3_seq_file_to_handle(s);
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
827
struct hnae3_handle *h = data->handle;
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
843
static int hns3_dbg_bd_file_init(struct hnae3_handle *handle, u32 cmd)
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
871
static int hns3_dbg_common_init_t1(struct hnae3_handle *handle, u32 cmd)
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
907
static int hns3_dbg_common_init_t2(struct hnae3_handle *handle, u32 cmd)
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
929
int hns3_dbg_init(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
976
void hns3_dbg_uninit(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.h
18
struct hnae3_handle *handle;
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.h
43
int (*init)(struct hnae3_handle *handle, unsigned int cmd);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1520
struct hnae3_handle *handle = tx_ring->tqp->handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2168
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2393
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2433
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2447
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2462
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2478
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2602
struct hnae3_handle *handle = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2657
struct hnae3_handle *h;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2681
struct hnae3_handle *h = hns3_get_handle(priv->netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2743
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2755
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2767
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2783
struct hnae3_handle *handle = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2796
struct hnae3_handle *handle = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2806
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2906
struct hnae3_handle *h = hns3_get_handle(ndev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2942
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2958
struct hnae3_handle *h = hns3_get_handle(dev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2983
struct hnae3_handle *h = hns3_get_handle(ndev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2994
struct hnae3_handle *h = hns3_get_handle(ndev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3005
struct hnae3_handle *h = hns3_get_handle(ndev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3016
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3056
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3371
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4033
struct hnae3_handle *handle = ring->tqp->handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4288
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4735
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
48
static void hns3_clear_all_ring(struct hnae3_handle *h, bool force);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4834
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4886
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4917
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4940
struct hnae3_handle *handle = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4999
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5185
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5214
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5228
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5256
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5267
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5273
static int hns3_client_start(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5281
static void hns3_client_stop(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5311
struct hnae3_handle *handle = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5346
static void hns3_state_init(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5367
static void hns3_state_uninit(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5374
static int hns3_client_init(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5517
static void hns3_client_uninit(struct hnae3_handle *handle, bool reset)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5553
static void hns3_link_status_change(struct hnae3_handle *handle, bool linkup)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5638
static void hns3_clear_all_ring(struct hnae3_handle *h, bool force)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5661
int hns3_nic_reset_all_ring(struct hnae3_handle *h)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5705
static int hns3_reset_notify_down_enet(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5720
static int hns3_reset_notify_up_enet(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5746
static int hns3_reset_notify_init_enet(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5813
static int hns3_reset_notify_uninit_enet(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5842
int hns3_reset_notify(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5867
static int hns3_change_channels(struct hnae3_handle *handle, u32 new_tqp_num,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5894
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5984
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
6019
static void hns3_process_hw_error(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
605
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
620
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
658
u16 hns3_get_max_available_channels(struct hnae3_handle *h)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
723
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
739
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
755
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
802
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
840
static void hns3_reset_tx_queue(struct hnae3_handle *h)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
879
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
900
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
911
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
929
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
940
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
962
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
977
void hns3_request_update_promisc_mode(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
554
struct hnae3_handle *handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
576
struct hnae3_handle *ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
720
int hns3_nic_reset_all_ring(struct hnae3_handle *h);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
739
void hns3_request_update_promisc_mode(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
740
int hns3_reset_notify(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
744
void hns3_dcbnl_setup(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
746
static inline void hns3_dcbnl_setup(struct hnae3_handle *handle) {}
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
749
int hns3_dbg_init(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
750
void hns3_dbg_uninit(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
754
u16 hns3_get_max_available_channels(struct hnae3_handle *h);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1001
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1035
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1083
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1097
struct hnae3_handle *handle = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1159
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1184
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1200
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1228
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
123
struct hnae3_handle *h = hns3_get_handle(ndev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1291
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1300
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1318
struct hnae3_handle *handle = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1353
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1367
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1395
struct hnae3_handle *handle = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1467
struct hnae3_handle *handle = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1491
struct hnae3_handle *handle = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1537
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
156
struct hnae3_handle *handle;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1575
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1620
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1631
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1642
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1652
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1659
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1668
struct hnae3_handle *handle = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1719
struct hnae3_handle *handle = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1744
struct hnae3_handle *handle = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1766
struct hnae3_handle *handle = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1816
struct hnae3_handle *handle = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1834
struct hnae3_handle *handle = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1839
static int hns3_check_priv_flags(struct hnae3_handle *h, u32 changed)
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1855
struct hnae3_handle *handle = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1884
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1910
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1965
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
2045
struct hnae3_handle *handle = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
2092
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
211
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
2120
struct hnae3_handle *handle = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
2133
struct hnae3_handle *handle = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
2231
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
308
static void hns3_set_selftest_param(struct hnae3_handle *h, int (*st_param)[2])
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
335
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
360
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
427
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
475
struct hnae3_handle *handle = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
491
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
525
static void hns3_get_strings_tqps(struct hnae3_handle *handle, u8 **data)
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
542
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
566
static u64 *hns3_get_stats_tqps(struct hnae3_handle *handle, u64 *data)
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
603
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
629
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
659
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
673
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
694
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
708
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
725
static void hns3_get_ksettings(struct hnae3_handle *h,
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
753
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
817
struct hnae3_handle *handle = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
859
struct hnae3_handle *handle = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
88
struct hnae3_handle *h = hns3_get_handle(ndev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
923
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
933
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
942
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
955
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
983
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
992
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
252
static int hclge_ieee_setets(struct hnae3_handle *h, struct ieee_ets *ets)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
303
static int hclge_ieee_getpfc(struct hnae3_handle *h, struct ieee_pfc *pfc)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
326
static int hclge_ieee_setpfc(struct hnae3_handle *h, struct ieee_pfc *pfc)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
394
static int hclge_ieee_setapp(struct hnae3_handle *h, struct dcb_app *app)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
440
static int hclge_ieee_delapp(struct hnae3_handle *h, struct dcb_app *app)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
482
static u8 hclge_getdcbx(struct hnae3_handle *h)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
493
static u8 hclge_setdcbx(struct hnae3_handle *h, u8 mode)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
594
static int hclge_setup_tc(struct hnae3_handle *h,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
69
static int hclge_ieee_getets(struct hnae3_handle *h, struct ieee_ets *ets)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
3093
int hclge_dbg_get_read_func(struct hnae3_handle *handle, enum hnae3_dbg_cmd cmd,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c
112
struct hnae3_handle *h = &hdev->vport->nic;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c
77
struct hnae3_handle *h = &hdev->vport->nic;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
1391
bool hclge_is_cls_flower_active(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
1438
int hclge_add_fd_entry(struct hnae3_handle *handle, struct ethtool_rxnfc *cmd)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
1498
int hclge_del_fd_entry(struct hnae3_handle *handle, struct ethtool_rxnfc *cmd)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
1572
int hclge_restore_fd_entries(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
1601
int hclge_get_fd_rule_cnt(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
1816
int hclge_get_fd_rule_info(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
1878
int hclge_get_all_rules(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
1978
int hclge_add_fd_entry_by_arfs(struct hnae3_handle *handle, u16 queue_id,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
2040
struct hnae3_handle *handle = &hdev->vport[0].nic;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
2293
struct hnae3_handle *handle = &hdev->vport[0].nic;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
2426
int hclge_add_cls_flower(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
2486
int hclge_del_cls_flower(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
2580
void hclge_enable_fd(struct hnae3_handle *handle, bool enable)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.h
11
int hclge_add_fd_entry(struct hnae3_handle *handle, struct ethtool_rxnfc *cmd);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.h
12
int hclge_del_fd_entry(struct hnae3_handle *handle, struct ethtool_rxnfc *cmd);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.h
14
int hclge_restore_fd_entries(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.h
15
int hclge_get_fd_rule_cnt(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.h
17
int hclge_get_fd_rule_info(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.h
19
int hclge_get_all_rules(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.h
21
void hclge_enable_fd(struct hnae3_handle *handle, bool enable);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.h
22
int hclge_add_fd_entry_by_arfs(struct hnae3_handle *handle, u16 queue_id,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.h
24
int hclge_add_cls_flower(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.h
26
int hclge_del_cls_flower(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.h
28
bool hclge_is_cls_flower_active(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.h
7
struct hnae3_handle;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10006
static void hclge_get_tqps_and_rss_info(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10016
static int hclge_set_rss_tc_mode_cfg(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10044
static int hclge_set_channels(struct hnae3_handle *handle, u32 new_tqps_num,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10125
static int hclge_set_led_id(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10141
static void hclge_get_link_mode(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10156
static int hclge_gro_en(struct hnae3_handle *handle, bool enable)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10173
struct hnae3_handle *handle = &vport->nic;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10312
static int hclge_get_module_eeprom(struct hnae3_handle *handle, u32 offset,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10340
static int hclge_get_link_diagnosis_info(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10417
static int hclge_get_dscp_prio(struct hnae3_handle *h, u8 dscp, u8 *tc_mode,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1666
struct hnae3_handle *nic = &vport->nic;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1692
struct hnae3_handle *nic = &vport->nic;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1734
struct hnae3_handle *nic = &vport->nic;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2416
struct hnae3_handle *roce = &vport->roce;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2417
struct hnae3_handle *nic = &vport->nic;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2575
static int hclge_cfg_mac_speed_dup_h(struct hnae3_handle *handle, int speed,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2618
static int hclge_set_autoneg(struct hnae3_handle *handle, bool enable)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2640
static int hclge_get_autoneg(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2652
static int hclge_restart_autoneg(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2666
static int hclge_halt_autoneg(struct hnae3_handle *handle, bool halt)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2811
static void hclge_get_fec_stats(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2856
static int hclge_set_fec(struct hnae3_handle *handle, u32 fec_mode)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2876
static void hclge_get_fec(struct hnae3_handle *handle, u8 *fec_ability,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3018
struct hnae3_handle *handle = &hdev->vport[0].nic;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3044
struct hnae3_handle *rhandle = &hdev->vport[0].roce;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3235
static int hclge_get_phy_link_ksettings(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3286
hclge_ethtool_ksettings_set(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3333
hclge_set_phy_link_ksettings(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3442
static int hclge_get_status(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3472
static int hclge_get_vf_config(struct hnae3_handle *handle, int vf,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3496
static int hclge_set_vf_link_state(struct hnae3_handle *handle, int vf,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3742
struct hnae3_handle *handle = &hdev->vport[0].nic;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3763
struct hnae3_handle *handle = &hdev->vport[0].roce;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3988
struct hnae3_handle *handle = &hdev->vport[0].nic;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4388
static void hclge_reset_event(struct pci_dev *pdev, struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4690
struct hclge_vport *hclge_get_vport(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4725
static int hclge_get_vector(struct hnae3_handle *handle, u16 vector_num,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4766
static int hclge_put_vector(struct hnae3_handle *handle, int vector)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4784
static int hclge_get_rss(struct hnae3_handle *handle, u32 *indir,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4799
static int hclge_set_rss(struct hnae3_handle *handle, const u32 *indir,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4823
static int hclge_set_rss_tuple(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4841
static int hclge_get_rss_tuple(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4860
static int hclge_get_tc_size(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5013
static int hclge_map_ring_to_vector(struct hnae3_handle *handle, int vector,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5030
static int hclge_unmap_ring_frm_vector(struct hnae3_handle *handle, int vector,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5060
struct hnae3_handle *handle = &vport->nic;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5108
static int hclge_set_promisc_mode(struct hnae3_handle *handle, bool en_uc_pmc,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5126
static void hclge_request_update_promisc_mode(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5133
static bool hclge_get_hw_reset_stat(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5142
static bool hclge_get_cmdq_stat(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5150
static bool hclge_ae_dev_resetting(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5158
static unsigned long hclge_ae_dev_reset_cnt(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
54
static bool hclge_get_hw_reset_stat(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
544
struct hnae3_handle *handle;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5540
static int hclge_tqp_enable(struct hnae3_handle *handle, bool enable)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5555
static int hclge_set_loopback(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5636
static void hclge_set_timer_task(struct hnae3_handle *handle, bool enable)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
565
static void hclge_update_stats(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5652
static int hclge_ae_start(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5670
static void hclge_ae_stop(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5739
static int hclge_client_start(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5746
static void hclge_client_stop(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
589
static int hclge_get_sset_count(struct hnae3_handle *handle, int stringset)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6192
static int hclge_add_uc_addr(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6263
static int hclge_rm_uc_addr(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6304
static int hclge_add_mc_addr(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6368
static int hclge_rm_mc_addr(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
643
static void hclge_get_strings(struct hnae3_handle *handle, u32 stringset,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
680
static void hclge_get_stats(struct hnae3_handle *handle, u64 *data)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6827
static int hclge_set_vf_mac(struct hnae3_handle *handle, int vf,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6909
static void hclge_get_mac_addr(struct hnae3_handle *handle, u8 *p)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
691
static void hclge_get_mac_stat(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6961
static int hclge_set_mac_addr(struct hnae3_handle *handle, const void *p,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7040
static int hclge_do_ioctl(struct hnae3_handle *handle, struct ifreq *ifr,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7141
struct hnae3_handle *handle = &vport->nic;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7202
static int hclge_enable_vlan_filter(struct hnae3_handle *handle, bool enable)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7657
struct hnae3_handle *handle = &hdev->vport[0].nic;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7886
struct hnae3_handle *handle = &vport->nic;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7895
int hclge_en_hw_strip_rxvtag(struct hnae3_handle *handle, bool enable)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8008
struct hnae3_handle *nic = &vport->nic;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8067
static int hclge_set_vf_vlan_filter(struct hnae3_handle *handle, int vfid,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8149
int hclge_set_vlan_filter(struct hnae3_handle *handle, __be16 proto,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8295
static int hclge_set_mtu(struct hnae3_handle *handle, int new_mtu)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8406
u16 hclge_covert_handle_qid_global(struct hnae3_handle *handle, u16 queue_id)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8417
static int hclge_reset_tqp_cmd(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8468
static int hclge_reset_rcb(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8512
int hclge_reset_tqp(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8531
static u32 hclge_get_fw_version(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8617
static void hclge_get_pauseparam(struct hnae3_handle *handle, u32 *auto_neg,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8663
static int hclge_set_pauseparam(struct hnae3_handle *handle, u32 auto_neg,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8699
static void hclge_get_ksettings_an_result(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
871
static int hclge_check_port_speed(struct hnae3_handle *handle, u32 speed)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8715
static void hclge_get_media_type(struct hnae3_handle *handle, u8 *media_type,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8734
static void hclge_get_mdix_mode(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8786
struct hnae3_handle *handle = &hdev->vport->nic;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9201
static struct hclge_wol_info *hclge_get_wol_info(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9281
static void hclge_get_wol(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9292
static int hclge_set_wol(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9627
static int hclge_set_vf_spoofchk(struct hnae3_handle *handle, int vf,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9684
static int hclge_set_vf_trust(struct hnae3_handle *handle, int vf, bool enable)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9736
static int hclge_set_vf_rate(struct hnae3_handle *handle, int vf,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9765
struct hnae3_handle *handle = &hdev->vport->nic;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9989
static u32 hclge_get_max_channels(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9997
static void hclge_get_channels(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
1076
struct hnae3_handle nic;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
1077
struct hnae3_handle roce;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
1121
struct hclge_vport *hclge_get_vport(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
1136
int hclge_set_vlan_filter(struct hnae3_handle *handle, __be16 proto,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
1138
int hclge_en_hw_strip_rxvtag(struct hnae3_handle *handle, bool enable);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
1144
int hclge_reset_tqp(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
1150
int hclge_dbg_get_read_func(struct hnae3_handle *handle, enum hnae3_dbg_cmd cmd,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
1152
u16 hclge_covert_handle_qid_global(struct hnae3_handle *handle, u16 queue_id);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
337
struct hnae3_handle *handle = &vport->nic;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
442
struct hnae3_handle *handle = &vport->nic;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
627
struct hnae3_handle *handle = &vport->nic;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
728
struct hnae3_handle *handle = &vport->nic;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
177
struct hnae3_handle *h = *((void **)netdev_priv(netdev));
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
202
int hclge_mac_connect_phy(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
242
void hclge_mac_disconnect_phy(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h
12
int hclge_mac_connect_phy(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h
13
void hclge_mac_disconnect_phy(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
106
void hclge_ptp_get_rx_hwts(struct hnae3_handle *handle, struct sk_buff *skb,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
207
int hclge_ptp_get_cfg(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
366
int hclge_ptp_set_cfg(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
388
int hclge_ptp_get_ts_info(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
56
bool hclge_ptp_set_tx_info(struct hnae3_handle *handle, struct sk_buff *skb)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h
132
bool hclge_ptp_set_tx_info(struct hnae3_handle *handle, struct sk_buff *skb);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h
134
void hclge_ptp_get_rx_hwts(struct hnae3_handle *handle, struct sk_buff *skb,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h
136
int hclge_ptp_get_cfg(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h
138
int hclge_ptp_set_cfg(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h
143
int hclge_ptp_get_ts_info(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_regs.c
583
int hclge_get_regs_len(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_regs.c
620
void hclge_get_regs(struct hnae3_handle *handle, u32 *version,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_regs.h
14
int hclge_get_regs_len(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_regs.h
15
void hclge_get_regs(struct hnae3_handle *handle, u32 *version,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_regs.h
9
struct hnae3_handle;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_devlink.c
40
struct hnae3_handle *h = &hdev->nic;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_devlink.c
75
struct hnae3_handle *h = &hdev->nic;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
1005
static int hclgevf_rm_uc_addr(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
1012
static int hclgevf_add_mc_addr(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
1019
static int hclgevf_rm_mc_addr(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
104
struct hclgevf_dev *hclgevf_ae_get_hdev(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
114
static void hclgevf_update_stats(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
1210
static int hclgevf_enable_vlan_filter(struct hnae3_handle *handle, bool enable)
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
1226
static int hclgevf_set_vlan_filter(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
126
static int hclgevf_get_sset_count(struct hnae3_handle *handle, int strset)
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
1274
struct hnae3_handle *handle = &hdev->nic;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
1309
static int hclgevf_en_hw_strip_rxvtag(struct hnae3_handle *handle, bool enable)
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
1322
static int hclgevf_reset_tqp(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
1357
static int hclgevf_set_mtu(struct hnae3_handle *handle, int new_mtu)
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
136
static void hclgevf_get_strings(struct hnae3_handle *handle, u32 strset,
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
1374
struct hnae3_handle *handle = &hdev->nic;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
1396
struct hnae3_handle *handle = &hdev->roce;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
143
static void hclgevf_get_stats(struct hnae3_handle *handle, u64 *data)
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
1698
struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
1794
static u32 hclgevf_get_fw_version(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
189
struct hnae3_handle *nic = &hdev->nic;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
1941
struct hnae3_handle *handle = &hdev->nic;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
2146
struct hnae3_handle *roce = &hdev->roce;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
2147
struct hnae3_handle *nic = &hdev->nic;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
2226
struct hnae3_handle *nic = &hdev->nic;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
2253
static void hclgevf_set_timer_task(struct hnae3_handle *handle, bool enable)
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
2267
static int hclgevf_ae_start(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
2283
static void hclgevf_ae_stop(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
2296
static int hclgevf_set_alive(struct hnae3_handle *handle, bool alive)
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
2310
static int hclgevf_client_start(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
2315
static void hclgevf_client_stop(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
263
static u16 hclgevf_get_qid_global(struct hnae3_handle *handle, u16 queue_id)
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
3114
static void hclgevf_get_channels(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
3125
static void hclgevf_get_tqps_and_rss_info(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
3134
static void hclgevf_update_rss_size(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
3159
static int hclgevf_set_channels(struct hnae3_handle *handle, u32 new_tqps_num,
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
3214
static int hclgevf_get_status(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
3221
static void hclgevf_get_ksettings_an_result(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
3242
static int hclgevf_gro_en(struct hnae3_handle *handle, bool enable)
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
3256
static void hclgevf_get_media_type(struct hnae3_handle *handle, u8 *media_type,
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
3268
static bool hclgevf_get_hw_reset_stat(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
3275
static bool hclgevf_get_cmdq_stat(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
3282
static bool hclgevf_ae_dev_resetting(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
3289
static unsigned long hclgevf_ae_dev_reset_cnt(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
3296
static void hclgevf_get_link_mode(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
3309
struct hnae3_handle *nic = &hdev->nic;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
355
struct hnae3_handle *nic = &hdev->nic;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
410
struct hnae3_handle *rhandle = &hdev->roce;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
411
struct hnae3_handle *handle = &hdev->nic;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
449
struct hnae3_handle *nic = &hdev->nic;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
479
static int hclgevf_get_vector(struct hnae3_handle *handle, u16 vector_num,
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
562
static int hclgevf_get_rss(struct hnae3_handle *handle, u32 *indir, u8 *key,
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
589
static int hclgevf_set_rss(struct hnae3_handle *handle, const u32 *indir,
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
612
static int hclgevf_set_rss_tuple(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
630
static int hclgevf_get_rss_tuple(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
652
static int hclgevf_get_tc_size(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
660
static int hclgevf_bind_ring_to_vector(struct hnae3_handle *handle, bool en,
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
704
static int hclgevf_map_ring_to_vector(struct hnae3_handle *handle, int vector,
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
721
struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
748
static int hclgevf_put_vector(struct hnae3_handle *handle, int vector)
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
770
struct hnae3_handle *handle = &hdev->nic;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
790
static int hclgevf_set_promisc_mode(struct hnae3_handle *handle, bool en_uc_pmc,
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
802
static void hclgevf_request_update_promisc_mode(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
812
struct hnae3_handle *handle = &hdev->nic;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
841
static int hclgevf_tqp_enable(struct hnae3_handle *handle, bool enable)
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
876
static void hclgevf_get_mac_addr(struct hnae3_handle *handle, u8 *p)
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
891
static int hclgevf_set_mac_addr(struct hnae3_handle *handle, const void *p,
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
954
static int hclgevf_update_mac_list(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
998
static int hclgevf_add_uc_addr(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h
269
struct hnae3_handle nic;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h
270
struct hnae3_handle roce;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h
299
struct hclgevf_dev *hclgevf_ae_get_hdev(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.c
107
int hclgevf_get_regs_len(struct hnae3_handle *handle)
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.c
123
void hclgevf_get_regs(struct hnae3_handle *handle, u32 *version,
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.h
10
int hclgevf_get_regs_len(struct hnae3_handle *handle);
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.h
11
void hclgevf_get_regs(struct hnae3_handle *handle, u32 *version,
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.h
8
struct hnae3_handle;