Symbol: hns_mac_cb
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
211
struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle);
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
231
struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle);
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
242
struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle);
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
254
struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle);
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
285
struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle);
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
295
struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle);
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
335
struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle);
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
359
struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle);
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
415
struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle);
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
425
struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle);
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
433
struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle);
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
441
struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle);
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
474
struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle);
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
488
struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle);
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
497
struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle);
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
623
struct hns_mac_cb *mac_cb;
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
703
struct hns_mac_cb *mac_cb;
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
737
struct hns_mac_cb *mac_cb;
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
762
struct hns_mac_cb *mac_cb;
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
784
struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle);
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
807
struct hns_mac_cb *mac_cb;
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
820
struct hns_mac_cb *mac_cb;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c
250
struct hns_mac_cb *mac_cb = drv->mac_cb;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c
696
void *hns_gmac_config(struct hns_mac_cb *mac_cb, struct mac_params *mac_param)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
1018
hns_mac_get_cfg(struct dsaf_device *dsaf_dev, struct hns_mac_cb *mac_cb)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
1067
void hns_mac_enable(struct hns_mac_cb *mac_cb, enum mac_commom_mode mode)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
1074
void hns_mac_disable(struct hns_mac_cb *mac_cb, enum mac_commom_mode mode)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
1092
struct hns_mac_cb *mac_cb;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
1165
int hns_mac_config_mac_loopback(struct hns_mac_cb *mac_cb,
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
1179
void hns_mac_update_stats(struct hns_mac_cb *mac_cb)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
1186
void hns_mac_get_stats(struct hns_mac_cb *mac_cb, u64 *data)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
1193
void hns_mac_get_strings(struct hns_mac_cb *mac_cb, int stringset, u8 **data)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
120
int hns_mac_get_port_info(struct hns_mac_cb *mac_cb,
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
1200
int hns_mac_get_sset_count(struct hns_mac_cb *mac_cb, int stringset)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
1207
void hns_mac_set_promisc(struct hns_mac_cb *mac_cb, u8 en)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
1217
int hns_mac_get_regs_count(struct hns_mac_cb *mac_cb)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
1224
void hns_mac_get_regs(struct hns_mac_cb *mac_cb, void *data)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
1231
void hns_set_led_opt(struct hns_mac_cb *mac_cb)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
1248
int hns_cpld_led_set_id(struct hns_mac_cb *mac_cb,
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
149
bool hns_mac_need_adjust_link(struct hns_mac_cb *mac_cb, int speed, int duplex)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
162
void hns_mac_adjust_link(struct hns_mac_cb *mac_cb, int speed, int duplex)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
192
int hns_mac_get_inner_port_num(struct hns_mac_cb *mac_cb, u8 vmid, u8 *port_num)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
271
int hns_mac_change_vf_addr(struct hns_mac_cb *mac_cb,
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
314
int hns_mac_add_uc_addr(struct hns_mac_cb *mac_cb, u8 vf_id,
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
334
int hns_mac_rm_uc_addr(struct hns_mac_cb *mac_cb, u8 vf_id,
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
354
int hns_mac_set_multi(struct hns_mac_cb *mac_cb,
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
383
int hns_mac_clr_multicast(struct hns_mac_cb *mac_cb, int vfn)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
396
struct hns_mac_cb *mac_cb)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
413
static int hns_mac_port_config_bc_en(struct hns_mac_cb *mac_cb,
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
447
int hns_mac_vm_config_bc_en(struct hns_mac_cb *mac_cb, u32 vmid, bool enable)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
479
int hns_mac_wait_fifo_clean(struct hns_mac_cb *mac_cb)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
489
void hns_mac_reset(struct hns_mac_cb *mac_cb)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
513
int hns_mac_set_mtu(struct hns_mac_cb *mac_cb, u32 new_mtu, u32 buf_size)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
535
void hns_mac_start(struct hns_mac_cb *mac_cb)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
55
static enum mac_mode hns_get_enet_interface(const struct hns_mac_cb *mac_cb)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
552
void hns_mac_stop(struct hns_mac_cb *mac_cb)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
578
void hns_mac_get_autoneg(struct hns_mac_cb *mac_cb, u32 *auto_neg)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
595
void hns_mac_get_pauseparam(struct hns_mac_cb *mac_cb, u32 *rx_en, u32 *tx_en)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
613
int hns_mac_set_autoneg(struct hns_mac_cb *mac_cb, u8 enable)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
635
int hns_mac_set_pauseparam(struct hns_mac_cb *mac_cb, u32 rx_en, u32 tx_en)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
658
static int hns_mac_init_ex(struct hns_mac_cb *mac_cb)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
716
hns_mac_register_phydev(struct mii_bus *mdio, struct hns_mac_cb *mac_cb,
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
760
static int hns_mac_register_phy(struct hns_mac_cb *mac_cb)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
807
static void hns_mac_remove_phydev(struct hns_mac_cb *mac_cb)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
835
static int hns_mac_get_info(struct hns_mac_cb *mac_cb)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
90
void hns_mac_get_link_status(struct hns_mac_cb *mac_cb, u32 *link_status)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
999
struct hns_mac_cb *mac_cb, u32 mac_mode_idx)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
396
struct hns_mac_cb *mac_cb;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
414
const struct hns_mac_cb *mac_cb)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
419
void *hns_gmac_config(struct hns_mac_cb *mac_cb,
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
421
void *hns_xgmac_config(struct hns_mac_cb *mac_cb,
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
425
bool hns_mac_need_adjust_link(struct hns_mac_cb *mac_cb, int speed, int duplex);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
426
void hns_mac_get_link_status(struct hns_mac_cb *mac_cb, u32 *link_status);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
427
int hns_mac_change_vf_addr(struct hns_mac_cb *mac_cb, u32 vmid,
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
429
int hns_mac_set_multi(struct hns_mac_cb *mac_cb,
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
431
int hns_mac_vm_config_bc_en(struct hns_mac_cb *mac_cb, u32 vm, bool enable);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
432
void hns_mac_start(struct hns_mac_cb *mac_cb);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
433
void hns_mac_stop(struct hns_mac_cb *mac_cb);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
435
void hns_mac_adjust_link(struct hns_mac_cb *mac_cb, int speed, int duplex);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
436
void hns_mac_reset(struct hns_mac_cb *mac_cb);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
437
void hns_mac_get_autoneg(struct hns_mac_cb *mac_cb, u32 *auto_neg);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
438
void hns_mac_get_pauseparam(struct hns_mac_cb *mac_cb, u32 *rx_en, u32 *tx_en);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
439
int hns_mac_set_autoneg(struct hns_mac_cb *mac_cb, u8 enable);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
440
int hns_mac_set_pauseparam(struct hns_mac_cb *mac_cb, u32 rx_en, u32 tx_en);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
441
int hns_mac_set_mtu(struct hns_mac_cb *mac_cb, u32 new_mtu, u32 buf_size);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
442
int hns_mac_get_port_info(struct hns_mac_cb *mac_cb,
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
444
int hns_mac_config_mac_loopback(struct hns_mac_cb *mac_cb,
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
446
void hns_mac_update_stats(struct hns_mac_cb *mac_cb);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
447
void hns_mac_get_stats(struct hns_mac_cb *mac_cb, u64 *data);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
448
void hns_mac_get_strings(struct hns_mac_cb *mac_cb, int stringset, u8 **data);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
449
int hns_mac_get_sset_count(struct hns_mac_cb *mac_cb, int stringset);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
450
void hns_mac_get_regs(struct hns_mac_cb *mac_cb, void *data);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
451
int hns_mac_get_regs_count(struct hns_mac_cb *mac_cb);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
452
void hns_set_led_opt(struct hns_mac_cb *mac_cb);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
453
int hns_cpld_led_set_id(struct hns_mac_cb *mac_cb,
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
455
void hns_mac_set_promisc(struct hns_mac_cb *mac_cb, u8 en);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
456
int hns_mac_get_inner_port_num(struct hns_mac_cb *mac_cb,
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
458
int hns_mac_add_uc_addr(struct hns_mac_cb *mac_cb, u8 vf_id,
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
460
int hns_mac_rm_uc_addr(struct hns_mac_cb *mac_cb, u8 vf_id,
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
462
int hns_mac_clr_multicast(struct hns_mac_cb *mac_cb, int vfn);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
463
void hns_mac_enable(struct hns_mac_cb *mac_cb, enum mac_commom_mode mode);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
464
void hns_mac_disable(struct hns_mac_cb *mac_cb, enum mac_commom_mode mode);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
465
int hns_mac_wait_fifo_clean(struct hns_mac_cb *mac_cb);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c
2175
void hns_dsaf_fix_mac_mode(struct hns_mac_cb *mac_cb)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c
2751
struct hns_mac_cb *mac_cb;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h
13
struct hns_mac_cb;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h
188
struct hns_mac_cb *mac_cb;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h
276
void (*cpld_set_led)(struct hns_mac_cb *mac_cb, int link_status,
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h
278
void (*cpld_reset_led)(struct hns_mac_cb *mac_cb);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h
279
int (*cpld_set_led_id)(struct hns_mac_cb *mac_cb,
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h
288
phy_interface_t (*get_phy_if)(struct hns_mac_cb *mac_cb);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h
289
int (*get_sfp_prsnt)(struct hns_mac_cb *mac_cb, int *sfp_prsnt);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h
291
int (*cfg_serdes_loopback)(struct hns_mac_cb *mac_cb, bool en);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h
318
struct hns_mac_cb *mac_cb[DSAF_MAX_PORT_NUM];
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h
410
void hns_dsaf_fix_mac_mode(struct hns_mac_cb *mac_cb);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c
113
static void hns_cpld_set_led(struct hns_mac_cb *mac_cb, int link_status,
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c
153
static void hns_cpld_set_led_acpi(struct hns_mac_cb *mac_cb, int link_status,
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c
165
static void cpld_led_reset(struct hns_mac_cb *mac_cb)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c
175
static void cpld_led_reset_acpi(struct hns_mac_cb *mac_cb)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c
189
static int cpld_set_led_id(struct hns_mac_cb *mac_cb,
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c
224
static int cpld_set_led_id_acpi(struct hns_mac_cb *mac_cb,
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c
449
static phy_interface_t hns_mac_get_phy_if(struct hns_mac_cb *mac_cb)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c
481
static phy_interface_t hns_mac_get_phy_if_acpi(struct hns_mac_cb *mac_cb)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c
511
static int hns_mac_get_sfp_prsnt(struct hns_mac_cb *mac_cb, int *sfp_prsnt)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c
529
static int hns_mac_get_sfp_prsnt_acpi(struct hns_mac_cb *mac_cb, int *sfp_prsnt)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c
561
static int hns_mac_config_sds_loopback(struct hns_mac_cb *mac_cb, bool en)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c
58
static void hns_dsaf_acpi_ledctrl_by_port(struct hns_mac_cb *mac_cb, u8 op_type,
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c
622
hns_mac_config_sds_loopback_acpi(struct hns_mac_cb *mac_cb, bool en)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c
86
static void hns_dsaf_acpi_locate_ledctrl_by_port(struct hns_mac_cb *mac_cb,
drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c
779
void *hns_xgmac_config(struct hns_mac_cb *mac_cb, struct mac_params *mac_param)