hnae_handle 237 drivers/net/ethernet/hisilicon/hns/hnae.c static int hnae_init_queue(struct hnae_handle *h, struct hnae_queue *q, hnae_handle 291 drivers/net/ethernet/hisilicon/hns/hnae.c int hnae_reinit_handle(struct hnae_handle *handle) hnae_handle 323 drivers/net/ethernet/hisilicon/hns/hnae.c struct hnae_handle *hnae_get_handle(struct device *owner_dev, hnae_handle 329 drivers/net/ethernet/hisilicon/hns/hnae.c struct hnae_handle *handle; hnae_handle 370 drivers/net/ethernet/hisilicon/hns/hnae.c void hnae_put_handle(struct hnae_handle *h) hnae_handle 342 drivers/net/ethernet/hisilicon/hns/hnae.h struct hnae_handle; hnae_handle 358 drivers/net/ethernet/hisilicon/hns/hnae.h struct hnae_handle *handle; hnae_handle 467 drivers/net/ethernet/hisilicon/hns/hnae.h struct hnae_handle *(*get_handle)(struct hnae_ae_dev *dev, hnae_handle 469 drivers/net/ethernet/hisilicon/hns/hnae.h void (*put_handle)(struct hnae_handle *handle); hnae_handle 472 drivers/net/ethernet/hisilicon/hns/hnae.h int (*start)(struct hnae_handle *handle); hnae_handle 473 drivers/net/ethernet/hisilicon/hns/hnae.h void (*stop)(struct hnae_handle *handle); hnae_handle 474 drivers/net/ethernet/hisilicon/hns/hnae.h void (*reset)(struct hnae_handle *handle); hnae_handle 475 drivers/net/ethernet/hisilicon/hns/hnae.h int (*set_opts)(struct hnae_handle *handle, int type, void *opts); hnae_handle 476 drivers/net/ethernet/hisilicon/hns/hnae.h int (*get_opts)(struct hnae_handle *handle, int type, void **opts); hnae_handle 477 drivers/net/ethernet/hisilicon/hns/hnae.h int (*get_status)(struct hnae_handle *handle); hnae_handle 478 drivers/net/ethernet/hisilicon/hns/hnae.h int (*get_info)(struct hnae_handle *handle, hnae_handle 481 drivers/net/ethernet/hisilicon/hns/hnae.h void (*adjust_link)(struct hnae_handle *handle, int speed, int duplex); hnae_handle 482 drivers/net/ethernet/hisilicon/hns/hnae.h bool (*need_adjust_link)(struct hnae_handle *handle, hnae_handle 484 drivers/net/ethernet/hisilicon/hns/hnae.h int (*set_loopback)(struct hnae_handle *handle, hnae_handle 488 drivers/net/ethernet/hisilicon/hns/hnae.h void (*get_pauseparam)(struct hnae_handle *handle, hnae_handle 490 drivers/net/ethernet/hisilicon/hns/hnae.h int (*set_autoneg)(struct hnae_handle *handle, u8 enable); hnae_handle 491 drivers/net/ethernet/hisilicon/hns/hnae.h int (*get_autoneg)(struct hnae_handle *handle); hnae_handle 492 drivers/net/ethernet/hisilicon/hns/hnae.h int (*set_pauseparam)(struct hnae_handle *handle, hnae_handle 494 drivers/net/ethernet/hisilicon/hns/hnae.h void (*get_coalesce_usecs)(struct hnae_handle *handle, hnae_handle 496 drivers/net/ethernet/hisilicon/hns/hnae.h void (*get_max_coalesced_frames)(struct hnae_handle *handle, hnae_handle 498 drivers/net/ethernet/hisilicon/hns/hnae.h int (*set_coalesce_usecs)(struct hnae_handle *handle, u32 timeout); hnae_handle 499 drivers/net/ethernet/hisilicon/hns/hnae.h int (*set_coalesce_frames)(struct hnae_handle *handle, hnae_handle 501 drivers/net/ethernet/hisilicon/hns/hnae.h void (*get_coalesce_range)(struct hnae_handle *handle, hnae_handle 506 drivers/net/ethernet/hisilicon/hns/hnae.h void (*set_promisc_mode)(struct hnae_handle *handle, u32 en); hnae_handle 507 drivers/net/ethernet/hisilicon/hns/hnae.h int (*get_mac_addr)(struct hnae_handle *handle, void **p); hnae_handle 508 drivers/net/ethernet/hisilicon/hns/hnae.h int (*set_mac_addr)(struct hnae_handle *handle, void *p); hnae_handle 509 drivers/net/ethernet/hisilicon/hns/hnae.h int (*add_uc_addr)(struct hnae_handle *handle, hnae_handle 511 drivers/net/ethernet/hisilicon/hns/hnae.h int (*rm_uc_addr)(struct hnae_handle *handle, hnae_handle 513 drivers/net/ethernet/hisilicon/hns/hnae.h int (*clr_mc_addr)(struct hnae_handle *handle); hnae_handle 514 drivers/net/ethernet/hisilicon/hns/hnae.h int (*set_mc_addr)(struct hnae_handle *handle, void *addr); hnae_handle 515 drivers/net/ethernet/hisilicon/hns/hnae.h int (*set_mtu)(struct hnae_handle *handle, int new_mtu); hnae_handle 516 drivers/net/ethernet/hisilicon/hns/hnae.h void (*set_tso_stats)(struct hnae_handle *handle, int enable); hnae_handle 517 drivers/net/ethernet/hisilicon/hns/hnae.h void (*update_stats)(struct hnae_handle *handle, hnae_handle 519 drivers/net/ethernet/hisilicon/hns/hnae.h void (*get_stats)(struct hnae_handle *handle, u64 *data); hnae_handle 520 drivers/net/ethernet/hisilicon/hns/hnae.h void (*get_strings)(struct hnae_handle *handle, hnae_handle 522 drivers/net/ethernet/hisilicon/hns/hnae.h int (*get_sset_count)(struct hnae_handle *handle, int stringset); hnae_handle 523 drivers/net/ethernet/hisilicon/hns/hnae.h void (*update_led_status)(struct hnae_handle *handle); hnae_handle 524 drivers/net/ethernet/hisilicon/hns/hnae.h int (*set_led_id)(struct hnae_handle *handle, hnae_handle 526 drivers/net/ethernet/hisilicon/hns/hnae.h void (*get_regs)(struct hnae_handle *handle, void *data); hnae_handle 527 drivers/net/ethernet/hisilicon/hns/hnae.h int (*get_regs_len)(struct hnae_handle *handle); hnae_handle 528 drivers/net/ethernet/hisilicon/hns/hnae.h u32 (*get_rss_key_size)(struct hnae_handle *handle); hnae_handle 529 drivers/net/ethernet/hisilicon/hns/hnae.h u32 (*get_rss_indir_size)(struct hnae_handle *handle); hnae_handle 530 drivers/net/ethernet/hisilicon/hns/hnae.h int (*get_rss)(struct hnae_handle *handle, u32 *indir, u8 *key, hnae_handle 532 drivers/net/ethernet/hisilicon/hns/hnae.h int (*set_rss)(struct hnae_handle *handle, const u32 *indir, hnae_handle 572 drivers/net/ethernet/hisilicon/hns/hnae.h struct hnae_handle *hnae_get_handle(struct device *owner_dev, hnae_handle 577 drivers/net/ethernet/hisilicon/hns/hnae.h void hnae_put_handle(struct hnae_handle *handle); hnae_handle 583 drivers/net/ethernet/hisilicon/hns/hnae.h int hnae_reinit_handle(struct hnae_handle *handle); hnae_handle 665 drivers/net/ethernet/hisilicon/hns/hnae.h static inline void hnae_reinit_all_ring_desc(struct hnae_handle *h) hnae_handle 680 drivers/net/ethernet/hisilicon/hns/hnae.h static inline void hnae_reinit_all_ring_page_off(struct hnae_handle *h) hnae_handle 18 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static struct hns_mac_cb *hns_get_mac_cb(struct hnae_handle *handle) hnae_handle 30 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static struct hns_ppe_cb *hns_get_ppe_cb(struct hnae_handle *handle) hnae_handle 69 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static struct hnae_handle *hns_ae_get_handle(struct hnae_ae_dev *dev, hnae_handle 76 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c struct hnae_handle *ae_handle; hnae_handle 141 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static void hns_ae_put_handle(struct hnae_handle *handle) hnae_handle 152 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static int hns_ae_wait_flow_down(struct hnae_handle *handle) hnae_handle 187 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static void hns_ae_ring_enable_all(struct hnae_handle *handle, int val) hnae_handle 212 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static int hns_ae_set_mac_address(struct hnae_handle *handle, void *p) hnae_handle 232 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static int hns_ae_add_uc_address(struct hnae_handle *handle, hnae_handle 243 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static int hns_ae_rm_uc_address(struct hnae_handle *handle, hnae_handle 254 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static int hns_ae_set_multicast_one(struct hnae_handle *handle, void *addr) hnae_handle 287 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static int hns_ae_clr_multicast(struct hnae_handle *handle) hnae_handle 297 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static int hns_ae_set_mtu(struct hnae_handle *handle, int new_mtu) hnae_handle 328 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static void hns_ae_set_tso_stats(struct hnae_handle *handle, int enable) hnae_handle 335 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static int hns_ae_start(struct hnae_handle *handle) hnae_handle 361 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static void hns_ae_stop(struct hnae_handle *handle) hnae_handle 382 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static void hns_ae_reset(struct hnae_handle *handle) hnae_handle 416 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static int hns_ae_get_link_status(struct hnae_handle *handle) hnae_handle 426 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static int hns_ae_get_mac_info(struct hnae_handle *handle, hnae_handle 434 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static bool hns_ae_need_adjust_link(struct hnae_handle *handle, int speed, hnae_handle 442 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static void hns_ae_adjust_link(struct hnae_handle *handle, int speed, hnae_handle 477 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static void hns_ae_get_pauseparam(struct hnae_handle *handle, hnae_handle 492 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static int hns_ae_set_autoneg(struct hnae_handle *handle, u8 enable) hnae_handle 499 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static void hns_ae_set_promisc_mode(struct hnae_handle *handle, u32 en) hnae_handle 507 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static int hns_ae_get_autoneg(struct hnae_handle *handle) hnae_handle 518 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static int hns_ae_set_pauseparam(struct hnae_handle *handle, hnae_handle 540 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static void hns_ae_get_coalesce_usecs(struct hnae_handle *handle, hnae_handle 552 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static void hns_ae_get_max_coalesced_frames(struct hnae_handle *handle, hnae_handle 570 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static int hns_ae_set_coalesce_usecs(struct hnae_handle *handle, hnae_handle 580 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static int hns_ae_set_coalesce_frames(struct hnae_handle *handle, hnae_handle 610 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static void hns_ae_get_coalesce_range(struct hnae_handle *handle, hnae_handle 641 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static void hns_ae_update_stats(struct hnae_handle *handle, hnae_handle 724 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static void hns_ae_get_stats(struct hnae_handle *handle, u64 *data) hnae_handle 756 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static void hns_ae_get_strings(struct hnae_handle *handle, hnae_handle 789 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static int hns_ae_get_sset_count(struct hnae_handle *handle, int stringset) hnae_handle 809 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static int hns_ae_config_loopback(struct hnae_handle *handle, hnae_handle 835 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static void hns_ae_update_led_status(struct hnae_handle *handle) hnae_handle 847 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static int hns_ae_cpld_set_led_id(struct hnae_handle *handle, hnae_handle 859 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static void hns_ae_get_regs(struct hnae_handle *handle, void *data) hnae_handle 884 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static int hns_ae_get_regs_len(struct hnae_handle *handle) hnae_handle 900 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static u32 hns_ae_get_rss_key_size(struct hnae_handle *handle) hnae_handle 905 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static u32 hns_ae_get_rss_indir_size(struct hnae_handle *handle) hnae_handle 910 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static int hns_ae_get_rss(struct hnae_handle *handle, u32 *indir, u8 *key, hnae_handle 931 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c static int hns_ae_set_rss(struct hnae_handle *handle, const u32 *indir, hnae_handle 213 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h struct hnae_handle ae_handle; /* must be the last number */ hnae_handle 423 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h struct hnae_handle *handle) hnae_handle 779 drivers/net/ethernet/hisilicon/hns/hns_enet.c struct hnae_handle *handle = ring->q->handle; hnae_handle 1092 drivers/net/ethernet/hisilicon/hns/hns_enet.c struct hnae_handle *h = priv->ae_handle; hnae_handle 1136 drivers/net/ethernet/hisilicon/hns/hns_enet.c int hns_nic_init_phy(struct net_device *ndev, struct hnae_handle *h) hnae_handle 1171 drivers/net/ethernet/hisilicon/hns/hns_enet.c struct hnae_handle *h = priv->ae_handle; hnae_handle 1184 drivers/net/ethernet/hisilicon/hns/hns_enet.c struct hnae_handle *h = priv->ae_handle; hnae_handle 1205 drivers/net/ethernet/hisilicon/hns/hns_enet.c struct hnae_handle *h = priv->ae_handle; hnae_handle 1225 drivers/net/ethernet/hisilicon/hns/hns_enet.c struct hnae_handle *h = priv->ae_handle; hnae_handle 1278 drivers/net/ethernet/hisilicon/hns/hns_enet.c struct hnae_handle *h = priv->ae_handle; hnae_handle 1325 drivers/net/ethernet/hisilicon/hns/hns_enet.c struct hnae_handle *h = priv->ae_handle; hnae_handle 1410 drivers/net/ethernet/hisilicon/hns/hns_enet.c struct hnae_handle *handle = priv->ae_handle; hnae_handle 1444 drivers/net/ethernet/hisilicon/hns/hns_enet.c struct hnae_handle *h = priv->ae_handle; hnae_handle 1563 drivers/net/ethernet/hisilicon/hns/hns_enet.c struct hnae_handle *h = priv->ae_handle; hnae_handle 1594 drivers/net/ethernet/hisilicon/hns/hns_enet.c struct hnae_handle *h = priv->ae_handle; hnae_handle 1617 drivers/net/ethernet/hisilicon/hns/hns_enet.c struct hnae_handle *h = priv->ae_handle; hnae_handle 1723 drivers/net/ethernet/hisilicon/hns/hns_enet.c struct hnae_handle *h = priv->ae_handle; hnae_handle 1827 drivers/net/ethernet/hisilicon/hns/hns_enet.c struct hnae_handle *h = priv->ae_handle; hnae_handle 1839 drivers/net/ethernet/hisilicon/hns/hns_enet.c struct hnae_handle *h = priv->ae_handle; hnae_handle 1857 drivers/net/ethernet/hisilicon/hns/hns_enet.c struct hnae_handle *h = priv->ae_handle; hnae_handle 1879 drivers/net/ethernet/hisilicon/hns/hns_enet.c struct hnae_handle *h = priv->ae_handle; hnae_handle 1903 drivers/net/ethernet/hisilicon/hns/hns_enet.c struct hnae_handle *h = priv->ae_handle; hnae_handle 1973 drivers/net/ethernet/hisilicon/hns/hns_enet.c struct hnae_handle *h = priv->ae_handle; hnae_handle 1987 drivers/net/ethernet/hisilicon/hns/hns_enet.c struct hnae_handle *h = priv->ae_handle; hnae_handle 2057 drivers/net/ethernet/hisilicon/hns/hns_enet.c struct hnae_handle *h = priv->ae_handle; hnae_handle 2103 drivers/net/ethernet/hisilicon/hns/hns_enet.c struct hnae_handle *h = priv->ae_handle; hnae_handle 2150 drivers/net/ethernet/hisilicon/hns/hns_enet.c struct hnae_handle *h = priv->ae_handle; hnae_handle 2171 drivers/net/ethernet/hisilicon/hns/hns_enet.c struct hnae_handle *h = priv->ae_handle; hnae_handle 2199 drivers/net/ethernet/hisilicon/hns/hns_enet.c struct hnae_handle *h; hnae_handle 61 drivers/net/ethernet/hisilicon/hns/hns_enet.h struct hnae_handle *ae_handle; hnae_handle 90 drivers/net/ethernet/hisilicon/hns/hns_enet.h int hns_nic_init_phy(struct net_device *ndev, struct hnae_handle *h); hnae_handle 43 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c struct hnae_handle *h; hnae_handle 118 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c struct hnae_handle *h; hnae_handle 205 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c struct hnae_handle *h; hnae_handle 289 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c struct hnae_handle *h = priv->ae_handle; hnae_handle 340 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c struct hnae_handle *h = priv->ae_handle; hnae_handle 481 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c struct hnae_handle *h = priv->ae_handle; hnae_handle 550 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c struct hnae_handle *h = priv->ae_handle; hnae_handle 713 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c struct hnae_handle *h; hnae_handle 837 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c struct hnae_handle *h = priv->ae_handle; hnae_handle 893 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c struct hnae_handle *h = priv->ae_handle; hnae_handle 983 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c struct hnae_handle *h = priv->ae_handle; hnae_handle 1040 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c struct hnae_handle *h = priv->ae_handle;