Symbol: hnae_handle
drivers/net/ethernet/hisilicon/hns/hnae.c
238
static int hnae_init_queue(struct hnae_handle *h, struct hnae_queue *q,
drivers/net/ethernet/hisilicon/hns/hnae.c
292
int hnae_reinit_handle(struct hnae_handle *handle)
drivers/net/ethernet/hisilicon/hns/hnae.c
324
struct hnae_handle *hnae_get_handle(struct device *owner_dev,
drivers/net/ethernet/hisilicon/hns/hnae.c
330
struct hnae_handle *handle;
drivers/net/ethernet/hisilicon/hns/hnae.c
371
void hnae_put_handle(struct hnae_handle *h)
drivers/net/ethernet/hisilicon/hns/hnae.h
342
struct hnae_handle;
drivers/net/ethernet/hisilicon/hns/hnae.h
358
struct hnae_handle *handle;
drivers/net/ethernet/hisilicon/hns/hnae.h
463
struct hnae_handle *(*get_handle)(struct hnae_ae_dev *dev,
drivers/net/ethernet/hisilicon/hns/hnae.h
465
void (*put_handle)(struct hnae_handle *handle);
drivers/net/ethernet/hisilicon/hns/hnae.h
468
int (*start)(struct hnae_handle *handle);
drivers/net/ethernet/hisilicon/hns/hnae.h
469
void (*stop)(struct hnae_handle *handle);
drivers/net/ethernet/hisilicon/hns/hnae.h
470
void (*reset)(struct hnae_handle *handle);
drivers/net/ethernet/hisilicon/hns/hnae.h
471
int (*set_opts)(struct hnae_handle *handle, int type, void *opts);
drivers/net/ethernet/hisilicon/hns/hnae.h
472
int (*get_opts)(struct hnae_handle *handle, int type, void **opts);
drivers/net/ethernet/hisilicon/hns/hnae.h
473
int (*get_status)(struct hnae_handle *handle);
drivers/net/ethernet/hisilicon/hns/hnae.h
474
int (*get_info)(struct hnae_handle *handle,
drivers/net/ethernet/hisilicon/hns/hnae.h
477
void (*adjust_link)(struct hnae_handle *handle, int speed, int duplex);
drivers/net/ethernet/hisilicon/hns/hnae.h
478
bool (*need_adjust_link)(struct hnae_handle *handle,
drivers/net/ethernet/hisilicon/hns/hnae.h
480
int (*set_loopback)(struct hnae_handle *handle,
drivers/net/ethernet/hisilicon/hns/hnae.h
484
void (*get_pauseparam)(struct hnae_handle *handle,
drivers/net/ethernet/hisilicon/hns/hnae.h
486
int (*set_pauseparam)(struct hnae_handle *handle,
drivers/net/ethernet/hisilicon/hns/hnae.h
488
void (*get_coalesce_usecs)(struct hnae_handle *handle,
drivers/net/ethernet/hisilicon/hns/hnae.h
490
void (*get_max_coalesced_frames)(struct hnae_handle *handle,
drivers/net/ethernet/hisilicon/hns/hnae.h
492
int (*set_coalesce_usecs)(struct hnae_handle *handle, u32 timeout);
drivers/net/ethernet/hisilicon/hns/hnae.h
493
int (*set_coalesce_frames)(struct hnae_handle *handle,
drivers/net/ethernet/hisilicon/hns/hnae.h
495
void (*get_coalesce_range)(struct hnae_handle *handle,
drivers/net/ethernet/hisilicon/hns/hnae.h
500
void (*set_promisc_mode)(struct hnae_handle *handle, u32 en);
drivers/net/ethernet/hisilicon/hns/hnae.h
501
int (*get_mac_addr)(struct hnae_handle *handle, void **p);
drivers/net/ethernet/hisilicon/hns/hnae.h
502
int (*set_mac_addr)(struct hnae_handle *handle, const void *p);
drivers/net/ethernet/hisilicon/hns/hnae.h
503
int (*add_uc_addr)(struct hnae_handle *handle,
drivers/net/ethernet/hisilicon/hns/hnae.h
505
int (*rm_uc_addr)(struct hnae_handle *handle,
drivers/net/ethernet/hisilicon/hns/hnae.h
507
int (*clr_mc_addr)(struct hnae_handle *handle);
drivers/net/ethernet/hisilicon/hns/hnae.h
508
int (*set_mc_addr)(struct hnae_handle *handle, void *addr);
drivers/net/ethernet/hisilicon/hns/hnae.h
509
int (*set_mtu)(struct hnae_handle *handle, int new_mtu);
drivers/net/ethernet/hisilicon/hns/hnae.h
510
void (*set_tso_stats)(struct hnae_handle *handle, int enable);
drivers/net/ethernet/hisilicon/hns/hnae.h
511
void (*update_stats)(struct hnae_handle *handle,
drivers/net/ethernet/hisilicon/hns/hnae.h
513
void (*get_stats)(struct hnae_handle *handle, u64 *data);
drivers/net/ethernet/hisilicon/hns/hnae.h
514
void (*get_strings)(struct hnae_handle *handle,
drivers/net/ethernet/hisilicon/hns/hnae.h
516
int (*get_sset_count)(struct hnae_handle *handle, int stringset);
drivers/net/ethernet/hisilicon/hns/hnae.h
517
void (*update_led_status)(struct hnae_handle *handle);
drivers/net/ethernet/hisilicon/hns/hnae.h
518
int (*set_led_id)(struct hnae_handle *handle,
drivers/net/ethernet/hisilicon/hns/hnae.h
520
void (*get_regs)(struct hnae_handle *handle, void *data);
drivers/net/ethernet/hisilicon/hns/hnae.h
521
int (*get_regs_len)(struct hnae_handle *handle);
drivers/net/ethernet/hisilicon/hns/hnae.h
522
u32 (*get_rss_key_size)(struct hnae_handle *handle);
drivers/net/ethernet/hisilicon/hns/hnae.h
523
u32 (*get_rss_indir_size)(struct hnae_handle *handle);
drivers/net/ethernet/hisilicon/hns/hnae.h
524
int (*get_rss)(struct hnae_handle *handle, u32 *indir, u8 *key,
drivers/net/ethernet/hisilicon/hns/hnae.h
526
int (*set_rss)(struct hnae_handle *handle, const u32 *indir,
drivers/net/ethernet/hisilicon/hns/hnae.h
566
struct hnae_handle *hnae_get_handle(struct device *owner_dev,
drivers/net/ethernet/hisilicon/hns/hnae.h
571
void hnae_put_handle(struct hnae_handle *handle);
drivers/net/ethernet/hisilicon/hns/hnae.h
577
int hnae_reinit_handle(struct hnae_handle *handle);
drivers/net/ethernet/hisilicon/hns/hnae.h
659
static inline void hnae_reinit_all_ring_desc(struct hnae_handle *h)
drivers/net/ethernet/hisilicon/hns/hnae.h
674
static inline void hnae_reinit_all_ring_page_off(struct hnae_handle *h)
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
137
static void hns_ae_put_handle(struct hnae_handle *handle)
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
148
static int hns_ae_wait_flow_down(struct hnae_handle *handle)
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
16
static struct hns_mac_cb *hns_get_mac_cb(struct hnae_handle *handle)
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
183
static void hns_ae_ring_enable_all(struct hnae_handle *handle, int val)
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
208
static int hns_ae_set_mac_address(struct hnae_handle *handle, const void *p)
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
228
static int hns_ae_add_uc_address(struct hnae_handle *handle,
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
239
static int hns_ae_rm_uc_address(struct hnae_handle *handle,
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
250
static int hns_ae_set_multicast_one(struct hnae_handle *handle, void *addr)
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
28
static struct hns_ppe_cb *hns_get_ppe_cb(struct hnae_handle *handle)
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
283
static int hns_ae_clr_multicast(struct hnae_handle *handle)
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
293
static int hns_ae_set_mtu(struct hnae_handle *handle, int new_mtu)
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
324
static void hns_ae_set_tso_stats(struct hnae_handle *handle, int enable)
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
331
static int hns_ae_start(struct hnae_handle *handle)
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
357
static void hns_ae_stop(struct hnae_handle *handle)
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
378
static void hns_ae_reset(struct hnae_handle *handle)
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
412
static int hns_ae_get_link_status(struct hnae_handle *handle)
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
422
static int hns_ae_get_mac_info(struct hnae_handle *handle,
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
430
static bool hns_ae_need_adjust_link(struct hnae_handle *handle, int speed,
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
438
static void hns_ae_adjust_link(struct hnae_handle *handle, int speed,
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
471
static void hns_ae_get_pauseparam(struct hnae_handle *handle,
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
486
static void hns_ae_set_promisc_mode(struct hnae_handle *handle, u32 en)
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
494
static int hns_ae_set_pauseparam(struct hnae_handle *handle,
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
516
static void hns_ae_get_coalesce_usecs(struct hnae_handle *handle,
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
528
static void hns_ae_get_max_coalesced_frames(struct hnae_handle *handle,
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
546
static int hns_ae_set_coalesce_usecs(struct hnae_handle *handle,
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
556
static int hns_ae_set_coalesce_frames(struct hnae_handle *handle,
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
586
static void hns_ae_get_coalesce_range(struct hnae_handle *handle,
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
617
static void hns_ae_update_stats(struct hnae_handle *handle,
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
67
static struct hnae_handle *hns_ae_get_handle(struct hnae_ae_dev *dev,
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
700
static void hns_ae_get_stats(struct hnae_handle *handle, u64 *data)
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
732
static void hns_ae_get_strings(struct hnae_handle *handle, u32 stringset,
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
74
struct hnae_handle *ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
759
static int hns_ae_get_sset_count(struct hnae_handle *handle, int stringset)
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
779
static int hns_ae_config_loopback(struct hnae_handle *handle,
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
805
static void hns_ae_update_led_status(struct hnae_handle *handle)
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
817
static int hns_ae_cpld_set_led_id(struct hnae_handle *handle,
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
829
static void hns_ae_get_regs(struct hnae_handle *handle, void *data)
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
854
static int hns_ae_get_regs_len(struct hnae_handle *handle)
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
870
static u32 hns_ae_get_rss_key_size(struct hnae_handle *handle)
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
875
static u32 hns_ae_get_rss_indir_size(struct hnae_handle *handle)
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
880
static int hns_ae_get_rss(struct hnae_handle *handle, u32 *indir, u8 *key,
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
901
static int hns_ae_set_rss(struct hnae_handle *handle, const u32 *indir,
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h
190
struct hnae_handle ae_handle; /* must be the last member */
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h
397
struct hnae_handle *handle)
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1115
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1159
int hns_nic_init_phy(struct net_device *ndev, struct hnae_handle *h)
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1194
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1207
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1228
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1248
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1301
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1348
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1433
struct hnae_handle *handle = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1467
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1572
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1603
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1626
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1734
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1829
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1841
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1858
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1880
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1904
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1974
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1988
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2058
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2104
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2149
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2170
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2191
struct hnae_handle *h;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
802
struct hnae_handle *handle = ring->q->handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.h
62
struct hnae_handle *ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.h
91
int hns_nic_init_phy(struct net_device *ndev, struct hnae_handle *h);
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
1021
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
117
struct hnae_handle *h;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
204
struct hnae_handle *h;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
288
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
339
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
42
struct hnae_handle *h;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
484
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
553
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
717
struct hnae_handle *h;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
849
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
905
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
964
struct hnae_handle *h = priv->ae_handle;