hnae3_handle 745 drivers/infiniband/hw/hns/hns_roce_hw_v2.c struct hnae3_handle *handle = priv->handle; hnae3_handle 771 drivers/infiniband/hw/hns/hns_roce_hw_v2.c struct hnae3_handle *handle = priv->handle; hnae3_handle 788 drivers/infiniband/hw/hns/hns_roce_hw_v2.c struct hnae3_handle *handle = priv->handle; hnae3_handle 1134 drivers/infiniband/hw/hns/hns_roce_hw_v2.c struct hnae3_handle *handle = priv->handle; hnae3_handle 1154 drivers/infiniband/hw/hns/hns_roce_hw_v2.c struct hnae3_handle *handle = priv->handle; hnae3_handle 6382 drivers/infiniband/hw/hns/hns_roce_hw_v2.c struct hnae3_handle *handle) hnae3_handle 6415 drivers/infiniband/hw/hns/hns_roce_hw_v2.c static int __hns_roce_hw_v2_init_instance(struct hnae3_handle *handle) hnae3_handle 6458 drivers/infiniband/hw/hns/hns_roce_hw_v2.c static void __hns_roce_hw_v2_uninit_instance(struct hnae3_handle *handle, hnae3_handle 6472 drivers/infiniband/hw/hns/hns_roce_hw_v2.c static int hns_roce_hw_v2_init_instance(struct hnae3_handle *handle) hnae3_handle 6513 drivers/infiniband/hw/hns/hns_roce_hw_v2.c static void hns_roce_hw_v2_uninit_instance(struct hnae3_handle *handle, hnae3_handle 6525 drivers/infiniband/hw/hns/hns_roce_hw_v2.c static int hns_roce_hw_v2_reset_notify_down(struct hnae3_handle *handle) hnae3_handle 6554 drivers/infiniband/hw/hns/hns_roce_hw_v2.c static int hns_roce_hw_v2_reset_notify_init(struct hnae3_handle *handle) hnae3_handle 6584 drivers/infiniband/hw/hns/hns_roce_hw_v2.c static int hns_roce_hw_v2_reset_notify_uninit(struct hnae3_handle *handle) hnae3_handle 6597 drivers/infiniband/hw/hns/hns_roce_hw_v2.c static int hns_roce_hw_v2_reset_notify(struct hnae3_handle *handle, hnae3_handle 1629 drivers/infiniband/hw/hns/hns_roce_hw_v2.h struct hnae3_handle *handle; hnae3_handle 1831 drivers/infiniband/hw/hns/hns_roce_hw_v2.h struct hnae3_handle *handle = priv->handle; hnae3_handle 84 drivers/net/ethernet/hisilicon/hns3/hnae3.h struct hnae3_handle; hnae3_handle 89 drivers/net/ethernet/hisilicon/hns3/hnae3.h struct hnae3_handle *handle; hnae3_handle 215 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*init_instance)(struct hnae3_handle *handle); hnae3_handle 216 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*uninit_instance)(struct hnae3_handle *handle, bool reset); hnae3_handle 217 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*link_status_change)(struct hnae3_handle *handle, bool state); hnae3_handle 218 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*setup_tc)(struct hnae3_handle *handle, u8 tc); hnae3_handle 219 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*reset_notify)(struct hnae3_handle *handle, hnae3_handle 221 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*process_hw_error)(struct hnae3_handle *handle, hnae3_handle 379 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*start)(struct hnae3_handle *handle); hnae3_handle 380 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*stop)(struct hnae3_handle *handle); hnae3_handle 381 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*client_start)(struct hnae3_handle *handle); hnae3_handle 382 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*client_stop)(struct hnae3_handle *handle); hnae3_handle 383 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*get_status)(struct hnae3_handle *handle); hnae3_handle 384 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*get_ksettings_an_result)(struct hnae3_handle *handle, hnae3_handle 387 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*cfg_mac_speed_dup_h)(struct hnae3_handle *handle, int speed, hnae3_handle 390 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*get_media_type)(struct hnae3_handle *handle, u8 *media_type, hnae3_handle 392 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*check_port_speed)(struct hnae3_handle *handle, u32 speed); hnae3_handle 393 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*get_fec)(struct hnae3_handle *handle, u8 *fec_ability, hnae3_handle 395 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*set_fec)(struct hnae3_handle *handle, u32 fec_mode); hnae3_handle 396 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*adjust_link)(struct hnae3_handle *handle, int speed, int duplex); hnae3_handle 397 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*set_loopback)(struct hnae3_handle *handle, hnae3_handle 400 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*set_promisc_mode)(struct hnae3_handle *handle, bool en_uc_pmc, hnae3_handle 402 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*set_mtu)(struct hnae3_handle *handle, int new_mtu); hnae3_handle 404 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*get_pauseparam)(struct hnae3_handle *handle, hnae3_handle 406 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*set_pauseparam)(struct hnae3_handle *handle, hnae3_handle 409 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*set_autoneg)(struct hnae3_handle *handle, bool enable); hnae3_handle 410 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*get_autoneg)(struct hnae3_handle *handle); hnae3_handle 411 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*restart_autoneg)(struct hnae3_handle *handle); hnae3_handle 412 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*halt_autoneg)(struct hnae3_handle *handle, bool halt); hnae3_handle 414 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*get_coalesce_usecs)(struct hnae3_handle *handle, hnae3_handle 416 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*get_rx_max_coalesced_frames)(struct hnae3_handle *handle, hnae3_handle 418 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*set_coalesce_usecs)(struct hnae3_handle *handle, u32 timeout); hnae3_handle 419 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*set_coalesce_frames)(struct hnae3_handle *handle, hnae3_handle 421 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*get_coalesce_range)(struct hnae3_handle *handle, hnae3_handle 427 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*get_mac_addr)(struct hnae3_handle *handle, u8 *p); hnae3_handle 428 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*set_mac_addr)(struct hnae3_handle *handle, void *p, hnae3_handle 430 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*do_ioctl)(struct hnae3_handle *handle, hnae3_handle 432 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*add_uc_addr)(struct hnae3_handle *handle, hnae3_handle 434 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*rm_uc_addr)(struct hnae3_handle *handle, hnae3_handle 436 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*set_mc_addr)(struct hnae3_handle *handle, void *addr); hnae3_handle 437 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*add_mc_addr)(struct hnae3_handle *handle, hnae3_handle 439 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*rm_mc_addr)(struct hnae3_handle *handle, hnae3_handle 441 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*set_tso_stats)(struct hnae3_handle *handle, int enable); hnae3_handle 442 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*update_stats)(struct hnae3_handle *handle, hnae3_handle 444 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*get_stats)(struct hnae3_handle *handle, u64 *data); hnae3_handle 445 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*get_mac_stats)(struct hnae3_handle *handle, hnae3_handle 447 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*get_strings)(struct hnae3_handle *handle, hnae3_handle 449 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*get_sset_count)(struct hnae3_handle *handle, int stringset); hnae3_handle 451 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*get_regs)(struct hnae3_handle *handle, u32 *version, hnae3_handle 453 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*get_regs_len)(struct hnae3_handle *handle); hnae3_handle 455 drivers/net/ethernet/hisilicon/hns3/hnae3.h u32 (*get_rss_key_size)(struct hnae3_handle *handle); hnae3_handle 456 drivers/net/ethernet/hisilicon/hns3/hnae3.h u32 (*get_rss_indir_size)(struct hnae3_handle *handle); hnae3_handle 457 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*get_rss)(struct hnae3_handle *handle, u32 *indir, u8 *key, hnae3_handle 459 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*set_rss)(struct hnae3_handle *handle, const u32 *indir, hnae3_handle 461 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*set_rss_tuple)(struct hnae3_handle *handle, hnae3_handle 463 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*get_rss_tuple)(struct hnae3_handle *handle, hnae3_handle 466 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*get_tc_size)(struct hnae3_handle *handle); hnae3_handle 468 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*get_vector)(struct hnae3_handle *handle, u16 vector_num, hnae3_handle 470 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*put_vector)(struct hnae3_handle *handle, int vector_num); hnae3_handle 471 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*map_ring_to_vector)(struct hnae3_handle *handle, hnae3_handle 474 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*unmap_ring_from_vector)(struct hnae3_handle *handle, hnae3_handle 478 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*reset_queue)(struct hnae3_handle *handle, u16 queue_id); hnae3_handle 479 drivers/net/ethernet/hisilicon/hns3/hnae3.h u32 (*get_fw_version)(struct hnae3_handle *handle); hnae3_handle 480 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*get_mdix_mode)(struct hnae3_handle *handle, hnae3_handle 483 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*enable_vlan_filter)(struct hnae3_handle *handle, bool enable); hnae3_handle 484 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*set_vlan_filter)(struct hnae3_handle *handle, __be16 proto, hnae3_handle 486 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*set_vf_vlan_filter)(struct hnae3_handle *handle, int vfid, hnae3_handle 488 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*enable_hw_strip_rxvtag)(struct hnae3_handle *handle, bool enable); hnae3_handle 489 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*reset_event)(struct pci_dev *pdev, struct hnae3_handle *handle); hnae3_handle 494 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*get_channels)(struct hnae3_handle *handle, hnae3_handle 496 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*get_tqps_and_rss_info)(struct hnae3_handle *h, hnae3_handle 498 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*set_channels)(struct hnae3_handle *handle, u32 new_tqps_num, hnae3_handle 500 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*get_flowctrl_adv)(struct hnae3_handle *handle, hnae3_handle 502 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*set_led_id)(struct hnae3_handle *handle, hnae3_handle 504 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*get_link_mode)(struct hnae3_handle *handle, hnae3_handle 507 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*add_fd_entry)(struct hnae3_handle *handle, hnae3_handle 509 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*del_fd_entry)(struct hnae3_handle *handle, hnae3_handle 511 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*del_all_fd_entries)(struct hnae3_handle *handle, hnae3_handle 513 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*get_fd_rule_cnt)(struct hnae3_handle *handle, hnae3_handle 515 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*get_fd_rule_info)(struct hnae3_handle *handle, hnae3_handle 517 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*get_fd_all_rules)(struct hnae3_handle *handle, hnae3_handle 519 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*restore_fd_rules)(struct hnae3_handle *handle); hnae3_handle 520 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*enable_fd)(struct hnae3_handle *handle, bool enable); hnae3_handle 521 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*add_arfs_entry)(struct hnae3_handle *handle, u16 queue_id, hnae3_handle 523 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*dbg_run_cmd)(struct hnae3_handle *handle, const char *cmd_buf); hnae3_handle 525 drivers/net/ethernet/hisilicon/hns3/hnae3.h bool (*get_hw_reset_stat)(struct hnae3_handle *handle); hnae3_handle 526 drivers/net/ethernet/hisilicon/hns3/hnae3.h bool (*ae_dev_resetting)(struct hnae3_handle *handle); hnae3_handle 527 drivers/net/ethernet/hisilicon/hns3/hnae3.h unsigned long (*ae_dev_reset_cnt)(struct hnae3_handle *handle); hnae3_handle 528 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*set_gro_en)(struct hnae3_handle *handle, bool enable); hnae3_handle 529 drivers/net/ethernet/hisilicon/hns3/hnae3.h u16 (*get_global_queue_id)(struct hnae3_handle *handle, u16 queue_id); hnae3_handle 530 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*set_timer_task)(struct hnae3_handle *handle, bool enable); hnae3_handle 531 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*mac_connect_phy)(struct hnae3_handle *handle); hnae3_handle 532 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*mac_disconnect_phy)(struct hnae3_handle *handle); hnae3_handle 533 drivers/net/ethernet/hisilicon/hns3/hnae3.h void (*restore_vlan_table)(struct hnae3_handle *handle); hnae3_handle 538 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*ieee_getets)(struct hnae3_handle *, struct ieee_ets *); hnae3_handle 539 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*ieee_setets)(struct hnae3_handle *, struct ieee_ets *); hnae3_handle 540 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*ieee_getpfc)(struct hnae3_handle *, struct ieee_pfc *); hnae3_handle 541 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*ieee_setpfc)(struct hnae3_handle *, struct ieee_pfc *); hnae3_handle 544 drivers/net/ethernet/hisilicon/hns3/hnae3.h u8 (*getdcbx)(struct hnae3_handle *); hnae3_handle 545 drivers/net/ethernet/hisilicon/hns3/hnae3.h u8 (*setdcbx)(struct hnae3_handle *, u8); hnae3_handle 547 drivers/net/ethernet/hisilicon/hns3/hnae3.h int (*setup_tc)(struct hnae3_handle *, u8, u8 *); hnae3_handle 9 drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c struct hnae3_handle *h = hns3_get_handle(ndev); hnae3_handle 22 drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c struct hnae3_handle *h = hns3_get_handle(ndev); hnae3_handle 35 drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c struct hnae3_handle *h = hns3_get_handle(ndev); hnae3_handle 48 drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c struct hnae3_handle *h = hns3_get_handle(ndev); hnae3_handle 62 drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c struct hnae3_handle *h = hns3_get_handle(ndev); hnae3_handle 73 drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c struct hnae3_handle *h = hns3_get_handle(ndev); hnae3_handle 94 drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c void hns3_dcbnl_setup(struct hnae3_handle *handle) hnae3_handle 15 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c static int hns3_dbg_queue_info(struct hnae3_handle *h, hnae3_handle 130 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c static int hns3_dbg_queue_map(struct hnae3_handle *h) hnae3_handle 160 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c static int hns3_dbg_bd_info(struct hnae3_handle *h, const char *cmd_buf) hnae3_handle 238 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c static void hns3_dbg_help(struct hnae3_handle *h) hnae3_handle 316 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c struct hnae3_handle *handle = filp->private_data; hnae3_handle 380 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c void hns3_dbg_init(struct hnae3_handle *handle) hnae3_handle 390 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c void hns3_dbg_uninit(struct hnae3_handle *handle) hnae3_handle 37 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static void hns3_clear_all_ring(struct hnae3_handle *h, bool force); hnae3_handle 250 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = priv->ae_handle; hnae3_handle 261 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 304 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static u16 hns3_get_max_available_channels(struct hnae3_handle *h) hnae3_handle 369 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = priv->ae_handle; hnae3_handle 446 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 479 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static void hns3_reset_tx_queue(struct hnae3_handle *h) hnae3_handle 496 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 531 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 552 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 563 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 574 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 585 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 610 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 645 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = priv->ae_handle; hnae3_handle 659 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = priv->ae_handle; hnae3_handle 978 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *handle = tx_ring->tqp->handle; hnae3_handle 1409 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 1436 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 1452 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = priv->ae_handle; hnae3_handle 1491 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *handle = priv->ae_handle; hnae3_handle 1581 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h; hnae3_handle 1614 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 1626 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 1638 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 1654 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 1679 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = hns3_get_handle(ndev); hnae3_handle 1779 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = priv->ae_handle; hnae3_handle 1795 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = hns3_get_handle(dev); hnae3_handle 2072 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 2585 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *handle = ring->tqp->handle; hnae3_handle 2782 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *handle = ring->tqp->handle; hnae3_handle 3316 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = priv->ae_handle; hnae3_handle 3385 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = priv->ae_handle; hnae3_handle 3438 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = priv->ae_handle; hnae3_handle 3469 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = priv->ae_handle; hnae3_handle 3546 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = priv->ae_handle; hnae3_handle 3579 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = priv->ae_handle; hnae3_handle 3717 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = priv->ae_handle; hnae3_handle 3744 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = priv->ae_handle; hnae3_handle 3758 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = priv->ae_handle; hnae3_handle 3782 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 3793 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 3801 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 3812 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 3818 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static int hns3_client_start(struct hnae3_handle *handle) hnae3_handle 3826 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static void hns3_client_stop(struct hnae3_handle *handle) hnae3_handle 3849 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static int hns3_client_init(struct hnae3_handle *handle) hnae3_handle 3960 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static void hns3_client_uninit(struct hnae3_handle *handle, bool reset) hnae3_handle 4002 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static void hns3_link_status_change(struct hnae3_handle *handle, bool linkup) hnae3_handle 4022 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static int hns3_client_setup_tc(struct hnae3_handle *handle, u8 tc) hnae3_handle 4151 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static void hns3_clear_all_ring(struct hnae3_handle *h, bool force) hnae3_handle 4174 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c int hns3_nic_reset_all_ring(struct hnae3_handle *h) hnae3_handle 4242 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static int hns3_reset_notify_down_enet(struct hnae3_handle *handle) hnae3_handle 4267 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static int hns3_reset_notify_up_enet(struct hnae3_handle *handle) hnae3_handle 4288 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static int hns3_reset_notify_init_enet(struct hnae3_handle *handle) hnae3_handle 4337 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static int hns3_reset_notify_restore_enet(struct hnae3_handle *handle) hnae3_handle 4364 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static int hns3_reset_notify_uninit_enet(struct hnae3_handle *handle) hnae3_handle 4395 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static int hns3_reset_notify(struct hnae3_handle *handle, hnae3_handle 4423 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static int hns3_change_channels(struct hnae3_handle *handle, u32 new_tqp_num, hnae3_handle 4450 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 4515 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static void hns3_process_hw_error(struct hnae3_handle *handle, hnae3_handle 478 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h struct hnae3_handle *handle; hnae3_handle 511 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h struct hnae3_handle *ae_handle; hnae3_handle 654 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h int hns3_nic_reset_all_ring(struct hnae3_handle *h); hnae3_handle 673 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h void hns3_dcbnl_setup(struct hnae3_handle *handle); hnae3_handle 675 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h static inline void hns3_dcbnl_setup(struct hnae3_handle *handle) {} hnae3_handle 678 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h void hns3_dbg_init(struct hnae3_handle *handle); hnae3_handle 679 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h void hns3_dbg_uninit(struct hnae3_handle *handle); hnae3_handle 75 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *h = hns3_get_handle(ndev); hnae3_handle 112 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *h = hns3_get_handle(ndev); hnae3_handle 145 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *handle; hnae3_handle 195 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *h = priv->ae_handle; hnae3_handle 301 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *h = priv->ae_handle; hnae3_handle 394 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 440 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c static u8 *hns3_get_strings_tqps(struct hnae3_handle *handle, u8 *data) hnae3_handle 459 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 479 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c static u64 *hns3_get_stats_tqps(struct hnae3_handle *handle, u64 *data) hnae3_handle 516 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 542 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *h = priv->ae_handle; hnae3_handle 578 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 590 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *h = priv->ae_handle; hnae3_handle 608 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 618 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 631 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c static void hns3_get_ksettings(struct hnae3_handle *h, hnae3_handle 658 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 715 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *handle = hns3_get_handle(netdev); hnae3_handle 761 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *handle = hns3_get_handle(netdev); hnae3_handle 809 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 819 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 830 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 841 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 866 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 897 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *h = priv->ae_handle; hnae3_handle 912 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *handle = priv->ae_handle; hnae3_handle 955 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *h = priv->ae_handle; hnae3_handle 1017 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 1039 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *handle = hns3_get_handle(netdev); hnae3_handle 1077 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 1088 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *h = priv->ae_handle; hnae3_handle 1224 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *h = priv->ae_handle; hnae3_handle 1250 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 1273 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 1284 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 1295 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 1305 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 1312 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 1357 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *handle = hns3_get_handle(netdev); hnae3_handle 1379 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *handle = hns3_get_handle(netdev); hnae3_handle 1455 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct hnae3_handle *h = hns3_get_handle(netdev); hnae3_handle 65 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c static int hclge_ieee_getets(struct hnae3_handle *h, struct ieee_ets *ets) hnae3_handle 182 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c struct hnae3_handle *handle; hnae3_handle 223 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c static int hclge_ieee_setets(struct hnae3_handle *h, struct ieee_ets *ets) hnae3_handle 279 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c static int hclge_ieee_getpfc(struct hnae3_handle *h, struct ieee_pfc *pfc) hnae3_handle 315 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c static int hclge_ieee_setpfc(struct hnae3_handle *h, struct ieee_pfc *pfc) hnae3_handle 369 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c static u8 hclge_getdcbx(struct hnae3_handle *h) hnae3_handle 380 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c static u8 hclge_setdcbx(struct hnae3_handle *h, u8 mode) hnae3_handle 400 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c static int hclge_setup_tc(struct hnae3_handle *h, u8 tc, u8 *prio_tc) hnae3_handle 1113 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c int hclge_dbg_run_cmd(struct hnae3_handle *handle, const char *cmd_buf) hnae3_handle 62 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static bool hclge_get_hw_reset_stat(struct hnae3_handle *handle); hnae3_handle 66 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static void hclge_clear_arfs_rules(struct hnae3_handle *handle); hnae3_handle 536 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_tqps_update_stats(struct hnae3_handle *handle) hnae3_handle 588 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static u64 *hclge_tqps_get_stats(struct hnae3_handle *handle, u64 *data) hnae3_handle 608 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_tqps_get_sset_count(struct hnae3_handle *handle, int stringset) hnae3_handle 616 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static u8 *hclge_tqps_get_strings(struct hnae3_handle *handle, u8 *data) hnae3_handle 674 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hnae3_handle *handle; hnae3_handle 693 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static void hclge_update_stats(struct hnae3_handle *handle, hnae3_handle 718 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_get_sset_count(struct hnae3_handle *handle, int stringset) hnae3_handle 762 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static void hclge_get_strings(struct hnae3_handle *handle, u32 stringset, hnae3_handle 798 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static void hclge_get_stats(struct hnae3_handle *handle, u64 *data) hnae3_handle 809 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static void hclge_get_mac_stat(struct hnae3_handle *handle, hnae3_handle 969 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_check_port_speed(struct hnae3_handle *handle, u32 speed) hnae3_handle 1533 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hnae3_handle *nic = &vport->nic; hnae3_handle 1558 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hnae3_handle *nic = &vport->nic; hnae3_handle 1600 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hnae3_handle *nic = &vport->nic; hnae3_handle 2277 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hnae3_handle *roce = &vport->roce; hnae3_handle 2278 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hnae3_handle *nic = &vport->nic; hnae3_handle 2438 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_cfg_mac_speed_dup_h(struct hnae3_handle *handle, int speed, hnae3_handle 2469 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_set_autoneg(struct hnae3_handle *handle, bool enable) hnae3_handle 2487 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_get_autoneg(struct hnae3_handle *handle) hnae3_handle 2499 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_restart_autoneg(struct hnae3_handle *handle) hnae3_handle 2513 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_halt_autoneg(struct hnae3_handle *handle, bool halt) hnae3_handle 2549 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_set_fec(struct hnae3_handle *handle, u32 fec_mode) hnae3_handle 2569 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static void hclge_get_fec(struct hnae3_handle *handle, u8 *fec_ability, hnae3_handle 2713 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hnae3_handle *rhandle; hnae3_handle 2714 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hnae3_handle *handle; hnae3_handle 2866 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_get_status(struct hnae3_handle *handle) hnae3_handle 3118 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hnae3_handle *handle = &hdev->vport[i].nic; hnae3_handle 3146 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hnae3_handle *handle = &hdev->vport[i].roce; hnae3_handle 3353 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hnae3_handle *handle = &hdev->vport[0].nic; hnae3_handle 3757 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static void hclge_reset_event(struct pci_dev *pdev, struct hnae3_handle *handle) hnae3_handle 3922 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *hclge_get_vport(struct hnae3_handle *handle) hnae3_handle 3933 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_get_vector(struct hnae3_handle *handle, u16 vector_num, hnae3_handle 3981 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_put_vector(struct hnae3_handle *handle, int vector) hnae3_handle 3999 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static u32 hclge_get_rss_key_size(struct hnae3_handle *handle) hnae3_handle 4004 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static u32 hclge_get_rss_indir_size(struct hnae3_handle *handle) hnae3_handle 4152 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_get_rss(struct hnae3_handle *handle, u32 *indir, hnae3_handle 4185 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_set_rss(struct hnae3_handle *handle, const u32 *indir, hnae3_handle 4251 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_set_rss_tuple(struct hnae3_handle *handle, hnae3_handle 4330 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_get_rss_tuple(struct hnae3_handle *handle, hnae3_handle 4380 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_get_tc_size(struct hnae3_handle *handle) hnae3_handle 4555 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_map_ring_to_vector(struct hnae3_handle *handle, int vector, hnae3_handle 4572 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_unmap_ring_frm_vector(struct hnae3_handle *handle, int vector, hnae3_handle 4642 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_set_promisc_mode(struct hnae3_handle *handle, bool en_uc_pmc, hnae3_handle 5551 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_add_fd_entry(struct hnae3_handle *handle, hnae3_handle 5640 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_del_fd_entry(struct hnae3_handle *handle, hnae3_handle 5675 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static void hclge_del_all_fd_entries(struct hnae3_handle *handle, hnae3_handle 5708 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_restore_fd_entries(struct hnae3_handle *handle) hnae3_handle 5752 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_get_fd_rule_cnt(struct hnae3_handle *handle, hnae3_handle 5767 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_get_fd_rule_info(struct hnae3_handle *handle, hnae3_handle 5972 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_get_all_rules(struct hnae3_handle *handle, hnae3_handle 6068 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_add_fd_entry_by_arfs(struct hnae3_handle *handle, u16 queue_id, hnae3_handle 6151 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hnae3_handle *handle = &hdev->vport[0].nic; hnae3_handle 6180 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static void hclge_clear_arfs_rules(struct hnae3_handle *handle) hnae3_handle 6191 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static bool hclge_get_hw_reset_stat(struct hnae3_handle *handle) hnae3_handle 6200 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static bool hclge_ae_dev_resetting(struct hnae3_handle *handle) hnae3_handle 6208 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static unsigned long hclge_ae_dev_reset_cnt(struct hnae3_handle *handle) hnae3_handle 6216 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static void hclge_enable_fd(struct hnae3_handle *handle, bool enable) hnae3_handle 6554 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_set_loopback(struct hnae3_handle *handle, hnae3_handle 6623 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static void hclge_reset_tqp_stats(struct hnae3_handle *handle) hnae3_handle 6639 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static void hclge_set_timer_task(struct hnae3_handle *handle, bool enable) hnae3_handle 6656 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_ae_start(struct hnae3_handle *handle) hnae3_handle 6674 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static void hclge_ae_stop(struct hnae3_handle *handle) hnae3_handle 6721 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_client_start(struct hnae3_handle *handle) hnae3_handle 6728 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static void hclge_client_stop(struct hnae3_handle *handle) hnae3_handle 7104 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_add_uc_addr(struct hnae3_handle *handle, hnae3_handle 7175 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_rm_uc_addr(struct hnae3_handle *handle, hnae3_handle 7209 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_add_mc_addr(struct hnae3_handle *handle, hnae3_handle 7253 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_rm_mc_addr(struct hnae3_handle *handle, hnae3_handle 7489 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static void hclge_get_mac_addr(struct hnae3_handle *handle, u8 *p) hnae3_handle 7497 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_set_mac_addr(struct hnae3_handle *handle, void *p, hnae3_handle 7547 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_do_ioctl(struct hnae3_handle *handle, struct ifreq *ifr, hnae3_handle 7593 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static void hclge_enable_vlan_filter(struct hnae3_handle *handle, bool enable) hnae3_handle 7944 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hnae3_handle *handle = &hdev->vport[0].nic; hnae3_handle 8103 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static void hclge_restore_vlan_table(struct hnae3_handle *handle) hnae3_handle 8139 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c int hclge_en_hw_strip_rxvtag(struct hnae3_handle *handle, bool enable) hnae3_handle 8186 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hnae3_handle *nic = &vport->nic; hnae3_handle 8258 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_set_vf_vlan_filter(struct hnae3_handle *handle, int vfid, hnae3_handle 8308 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c int hclge_set_vlan_filter(struct hnae3_handle *handle, __be16 proto, hnae3_handle 8400 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_set_mtu(struct hnae3_handle *handle, int new_mtu) hnae3_handle 8504 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c u16 hclge_covert_handle_qid_global(struct hnae3_handle *handle, u16 queue_id) hnae3_handle 8515 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c int hclge_reset_tqp(struct hnae3_handle *handle, u16 queue_id) hnae3_handle 8598 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static u32 hclge_get_fw_version(struct hnae3_handle *handle) hnae3_handle 8663 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static void hclge_get_pauseparam(struct hnae3_handle *handle, u32 *auto_neg, hnae3_handle 8708 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_set_pauseparam(struct hnae3_handle *handle, u32 auto_neg, hnae3_handle 8744 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static void hclge_get_ksettings_an_result(struct hnae3_handle *handle, hnae3_handle 8758 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static void hclge_get_media_type(struct hnae3_handle *handle, u8 *media_type, hnae3_handle 8771 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static void hclge_get_mdix_mode(struct hnae3_handle *handle, hnae3_handle 9522 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static u32 hclge_get_max_channels(struct hnae3_handle *handle) hnae3_handle 9532 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static void hclge_get_channels(struct hnae3_handle *handle, hnae3_handle 9541 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static void hclge_get_tqps_and_rss_info(struct hnae3_handle *handle, hnae3_handle 9551 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_set_channels(struct hnae3_handle *handle, u32 new_tqps_num, hnae3_handle 9972 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_get_regs_len(struct hnae3_handle *handle) hnae3_handle 10014 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static void hclge_get_regs(struct hnae3_handle *handle, u32 *version, hnae3_handle 10091 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_set_led_id(struct hnae3_handle *handle, hnae3_handle 10107 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static void hclge_get_link_mode(struct hnae3_handle *handle, hnae3_handle 10122 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_gro_en(struct hnae3_handle *handle, bool enable) hnae3_handle 914 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h struct hnae3_handle nic; hnae3_handle 915 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h struct hnae3_handle roce; hnae3_handle 938 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h struct hclge_vport *hclge_get_vport(struct hnae3_handle *handle); hnae3_handle 957 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h int hclge_set_vlan_filter(struct hnae3_handle *handle, __be16 proto, hnae3_handle 959 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h int hclge_en_hw_strip_rxvtag(struct hnae3_handle *handle, bool enable); hnae3_handle 966 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h int hclge_reset_tqp(struct hnae3_handle *handle, u16 queue_id); hnae3_handle 973 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h int hclge_dbg_run_cmd(struct hnae3_handle *handle, const char *cmd_buf); hnae3_handle 974 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h u16 hclge_covert_handle_qid_global(struct hnae3_handle *handle, u16 queue_id); hnae3_handle 318 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hnae3_handle *handle = &vport->nic; hnae3_handle 328 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hnae3_handle *handle = &vport->nic; hnae3_handle 177 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c struct hnae3_handle *h = *((void **)netdev_priv(netdev)); hnae3_handle 199 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c int hclge_mac_connect_phy(struct hnae3_handle *handle) hnae3_handle 239 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c void hclge_mac_disconnect_phy(struct hnae3_handle *handle) hnae3_handle 8 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h int hclge_mac_connect_phy(struct hnae3_handle *handle); hnae3_handle 9 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h void hclge_mac_disconnect_phy(struct hnae3_handle *handle); hnae3_handle 88 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static struct hclgevf_dev *hclgevf_ae_get_hdev(struct hnae3_handle *handle) hnae3_handle 98 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static int hclgevf_tqps_update_stats(struct hnae3_handle *handle) hnae3_handle 142 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static u64 *hclgevf_tqps_get_stats(struct hnae3_handle *handle, u64 *data) hnae3_handle 161 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static int hclgevf_tqps_get_sset_count(struct hnae3_handle *handle, int strset) hnae3_handle 168 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static u8 *hclgevf_tqps_get_strings(struct hnae3_handle *handle, u8 *data) hnae3_handle 193 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static void hclgevf_update_stats(struct hnae3_handle *handle, hnae3_handle 206 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static int hclgevf_get_sset_count(struct hnae3_handle *handle, int strset) hnae3_handle 216 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static void hclgevf_get_strings(struct hnae3_handle *handle, u32 strset, hnae3_handle 225 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static void hclgevf_get_stats(struct hnae3_handle *handle, u64 *data) hnae3_handle 251 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c struct hnae3_handle *nic = &hdev->nic; hnae3_handle 315 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static u16 hclgevf_get_qid_global(struct hnae3_handle *handle, u16 queue_id) hnae3_handle 384 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c struct hnae3_handle *nic = &hdev->nic; hnae3_handle 438 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c struct hnae3_handle *rhandle = &hdev->roce; hnae3_handle 439 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c struct hnae3_handle *handle = &hdev->nic; hnae3_handle 476 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c struct hnae3_handle *nic = &hdev->nic; hnae3_handle 504 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static int hclgevf_get_vector(struct hnae3_handle *handle, u16 vector_num, hnae3_handle 589 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static u32 hclgevf_get_rss_key_size(struct hnae3_handle *handle) hnae3_handle 594 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static u32 hclgevf_get_rss_indir_size(struct hnae3_handle *handle) hnae3_handle 707 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static int hclgevf_get_rss(struct hnae3_handle *handle, u32 *indir, u8 *key, hnae3_handle 753 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static int hclgevf_set_rss(struct hnae3_handle *handle, const u32 *indir, hnae3_handle 822 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static int hclgevf_set_rss_tuple(struct hnae3_handle *handle, hnae3_handle 903 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static int hclgevf_get_rss_tuple(struct hnae3_handle *handle, hnae3_handle 984 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static int hclgevf_get_tc_size(struct hnae3_handle *handle) hnae3_handle 992 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static int hclgevf_bind_ring_to_vector(struct hnae3_handle *handle, bool en, hnae3_handle 1053 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static int hclgevf_map_ring_to_vector(struct hnae3_handle *handle, int vector, hnae3_handle 1070 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c struct hnae3_handle *handle, hnae3_handle 1097 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static int hclgevf_put_vector(struct hnae3_handle *handle, int vector) hnae3_handle 1165 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static void hclgevf_reset_tqp_stats(struct hnae3_handle *handle) hnae3_handle 1177 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static void hclgevf_get_mac_addr(struct hnae3_handle *handle, u8 *p) hnae3_handle 1184 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static int hclgevf_set_mac_addr(struct hnae3_handle *handle, void *p, hnae3_handle 1209 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static int hclgevf_add_uc_addr(struct hnae3_handle *handle, hnae3_handle 1219 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static int hclgevf_rm_uc_addr(struct hnae3_handle *handle, hnae3_handle 1229 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static int hclgevf_add_mc_addr(struct hnae3_handle *handle, hnae3_handle 1239 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static int hclgevf_rm_mc_addr(struct hnae3_handle *handle, hnae3_handle 1249 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static int hclgevf_set_vlan_filter(struct hnae3_handle *handle, hnae3_handle 1293 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c struct hnae3_handle *handle = &hdev->nic; hnae3_handle 1313 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static int hclgevf_en_hw_strip_rxvtag(struct hnae3_handle *handle, bool enable) hnae3_handle 1324 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static int hclgevf_reset_tqp(struct hnae3_handle *handle, u16 queue_id) hnae3_handle 1341 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static int hclgevf_set_mtu(struct hnae3_handle *handle, int new_mtu) hnae3_handle 1353 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c struct hnae3_handle *handle = &hdev->nic; hnae3_handle 1631 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c struct hnae3_handle *handle) hnae3_handle 1681 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static u32 hclgevf_get_fw_version(struct hnae3_handle *handle) hnae3_handle 1866 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c struct hnae3_handle *handle; hnae3_handle 2024 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c struct hnae3_handle *roce = &hdev->roce; hnae3_handle 2025 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c struct hnae3_handle *nic = &hdev->nic; hnae3_handle 2126 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static void hclgevf_set_timer_task(struct hnae3_handle *handle, bool enable) hnae3_handle 2139 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static int hclgevf_ae_start(struct hnae3_handle *handle) hnae3_handle 2154 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static void hclgevf_ae_stop(struct hnae3_handle *handle) hnae3_handle 2170 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static int hclgevf_set_alive(struct hnae3_handle *handle, bool alive) hnae3_handle 2180 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static int hclgevf_client_start(struct hnae3_handle *handle) hnae3_handle 2195 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static void hclgevf_client_stop(struct hnae3_handle *handle) hnae3_handle 2824 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c struct hnae3_handle *nic = &hdev->nic; hnae3_handle 2841 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static void hclgevf_get_channels(struct hnae3_handle *handle, hnae3_handle 2852 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static void hclgevf_get_tqps_and_rss_info(struct hnae3_handle *handle, hnae3_handle 2861 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static void hclgevf_update_rss_size(struct hnae3_handle *handle, hnae3_handle 2886 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static int hclgevf_set_channels(struct hnae3_handle *handle, u32 new_tqps_num, hnae3_handle 2932 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static int hclgevf_get_status(struct hnae3_handle *handle) hnae3_handle 2939 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static void hclgevf_get_ksettings_an_result(struct hnae3_handle *handle, hnae3_handle 2960 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static int hclgevf_gro_en(struct hnae3_handle *handle, bool enable) hnae3_handle 2967 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static void hclgevf_get_media_type(struct hnae3_handle *handle, u8 *media_type, hnae3_handle 2979 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static bool hclgevf_get_hw_reset_stat(struct hnae3_handle *handle) hnae3_handle 2986 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static bool hclgevf_ae_dev_resetting(struct hnae3_handle *handle) hnae3_handle 2993 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static unsigned long hclgevf_ae_dev_reset_cnt(struct hnae3_handle *handle) hnae3_handle 3000 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static void hclgevf_get_link_mode(struct hnae3_handle *handle, hnae3_handle 3015 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static int hclgevf_get_regs_len(struct hnae3_handle *handle) hnae3_handle 3029 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c static void hclgevf_get_regs(struct hnae3_handle *handle, u32 *version, hnae3_handle 3079 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c struct hnae3_handle *nic = &hdev->nic; hnae3_handle 296 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h struct hnae3_handle nic; hnae3_handle 297 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h struct hnae3_handle roce;