Symbol: alx_hw
drivers/net/ethernet/atheros/alx/alx.h
108
struct alx_hw hw;
drivers/net/ethernet/atheros/alx/ethtool.c
109
static u32 alx_get_supported_speeds(struct alx_hw *hw)
drivers/net/ethernet/atheros/alx/ethtool.c
132
struct alx_hw *hw = &alx->hw;
drivers/net/ethernet/atheros/alx/ethtool.c
183
struct alx_hw *hw = &alx->hw;
drivers/net/ethernet/atheros/alx/ethtool.c
216
struct alx_hw *hw = &alx->hw;
drivers/net/ethernet/atheros/alx/ethtool.c
231
struct alx_hw *hw = &alx->hw;
drivers/net/ethernet/atheros/alx/ethtool.c
290
struct alx_hw *hw = &alx->hw;
drivers/net/ethernet/atheros/alx/hw.c
1034
void alx_mask_msix(struct alx_hw *hw, int index, bool mask)
drivers/net/ethernet/atheros/alx/hw.c
1048
bool alx_get_phy_info(struct alx_hw *hw)
drivers/net/ethernet/atheros/alx/hw.c
1068
void alx_update_hw_stats(struct alx_hw *hw)
drivers/net/ethernet/atheros/alx/hw.c
129
static int __alx_read_phy_reg(struct alx_hw *hw, u16 reg, u16 *phy_data)
drivers/net/ethernet/atheros/alx/hw.c
134
static int __alx_write_phy_reg(struct alx_hw *hw, u16 reg, u16 phy_data)
drivers/net/ethernet/atheros/alx/hw.c
139
static int __alx_read_phy_ext(struct alx_hw *hw, u8 dev, u16 reg, u16 *pdata)
drivers/net/ethernet/atheros/alx/hw.c
144
static int __alx_write_phy_ext(struct alx_hw *hw, u8 dev, u16 reg, u16 data)
drivers/net/ethernet/atheros/alx/hw.c
149
static int __alx_read_phy_dbg(struct alx_hw *hw, u16 reg, u16 *pdata)
drivers/net/ethernet/atheros/alx/hw.c
160
static int __alx_write_phy_dbg(struct alx_hw *hw, u16 reg, u16 data)
drivers/net/ethernet/atheros/alx/hw.c
171
int alx_read_phy_reg(struct alx_hw *hw, u16 reg, u16 *phy_data)
drivers/net/ethernet/atheros/alx/hw.c
182
int alx_write_phy_reg(struct alx_hw *hw, u16 reg, u16 phy_data)
drivers/net/ethernet/atheros/alx/hw.c
193
int alx_read_phy_ext(struct alx_hw *hw, u8 dev, u16 reg, u16 *pdata)
drivers/net/ethernet/atheros/alx/hw.c
204
int alx_write_phy_ext(struct alx_hw *hw, u8 dev, u16 reg, u16 data)
drivers/net/ethernet/atheros/alx/hw.c
215
static int alx_read_phy_dbg(struct alx_hw *hw, u16 reg, u16 *pdata)
drivers/net/ethernet/atheros/alx/hw.c
226
static int alx_write_phy_dbg(struct alx_hw *hw, u16 reg, u16 data)
drivers/net/ethernet/atheros/alx/hw.c
237
static u16 alx_get_phy_config(struct alx_hw *hw)
drivers/net/ethernet/atheros/alx/hw.c
259
static bool alx_wait_reg(struct alx_hw *hw, u32 reg, u32 wait, u32 *val)
drivers/net/ethernet/atheros/alx/hw.c
277
static bool alx_read_macaddr(struct alx_hw *hw, u8 *addr)
drivers/net/ethernet/atheros/alx/hw.c
291
int alx_get_perm_macaddr(struct alx_hw *hw, u8 *addr)
drivers/net/ethernet/atheros/alx/hw.c
324
void alx_set_macaddr(struct alx_hw *hw, const u8 *addr)
drivers/net/ethernet/atheros/alx/hw.c
335
static void alx_reset_osc(struct alx_hw *hw, u8 rev)
drivers/net/ethernet/atheros/alx/hw.c
376
static int alx_stop_mac(struct alx_hw *hw)
drivers/net/ethernet/atheros/alx/hw.c
401
int alx_reset_mac(struct alx_hw *hw)
drivers/net/ethernet/atheros/alx/hw.c
46
static int alx_wait_mdio_idle(struct alx_hw *hw)
drivers/net/ethernet/atheros/alx/hw.c
490
void alx_reset_phy(struct alx_hw *hw)
drivers/net/ethernet/atheros/alx/hw.c
560
void alx_reset_pcie(struct alx_hw *hw)
drivers/net/ethernet/atheros/alx/hw.c
607
void alx_start_mac(struct alx_hw *hw)
drivers/net/ethernet/atheros/alx/hw.c
61
static int alx_read_phy_core(struct alx_hw *hw, bool ext, u8 dev,
drivers/net/ethernet/atheros/alx/hw.c
629
void alx_cfg_mac_flowcontrol(struct alx_hw *hw, u8 fc)
drivers/net/ethernet/atheros/alx/hw.c
644
void alx_enable_aspm(struct alx_hw *hw, bool l0s_en, bool l1_en)
drivers/net/ethernet/atheros/alx/hw.c
680
static u32 ethadv_to_hw_cfg(struct alx_hw *hw, u32 ethadv_cfg)
drivers/net/ethernet/atheros/alx/hw.c
722
int alx_setup_speed_duplex(struct alx_hw *hw, u32 ethadv, u8 flowctrl)
drivers/net/ethernet/atheros/alx/hw.c
778
void alx_post_phy_link(struct alx_hw *hw)
drivers/net/ethernet/atheros/alx/hw.c
851
bool alx_phy_configured(struct alx_hw *hw)
drivers/net/ethernet/atheros/alx/hw.c
865
int alx_read_phy_link(struct alx_hw *hw)
drivers/net/ethernet/atheros/alx/hw.c
915
int alx_clear_phy_intr(struct alx_hw *hw)
drivers/net/ethernet/atheros/alx/hw.c
923
void alx_disable_rss(struct alx_hw *hw)
drivers/net/ethernet/atheros/alx/hw.c
931
void alx_configure_basic(struct alx_hw *hw)
drivers/net/ethernet/atheros/alx/hw.c
98
static int alx_write_phy_core(struct alx_hw *hw, bool ext, u8 dev,
drivers/net/ethernet/atheros/alx/hw.h
501
static inline int alx_hw_revision(struct alx_hw *hw)
drivers/net/ethernet/atheros/alx/hw.h
506
static inline bool alx_hw_with_cr(struct alx_hw *hw)
drivers/net/ethernet/atheros/alx/hw.h
511
static inline bool alx_hw_giga(struct alx_hw *hw)
drivers/net/ethernet/atheros/alx/hw.h
516
static inline void alx_write_mem8(struct alx_hw *hw, u32 reg, u8 val)
drivers/net/ethernet/atheros/alx/hw.h
521
static inline void alx_write_mem16(struct alx_hw *hw, u32 reg, u16 val)
drivers/net/ethernet/atheros/alx/hw.h
526
static inline u16 alx_read_mem16(struct alx_hw *hw, u32 reg)
drivers/net/ethernet/atheros/alx/hw.h
531
static inline void alx_write_mem32(struct alx_hw *hw, u32 reg, u32 val)
drivers/net/ethernet/atheros/alx/hw.h
536
static inline u32 alx_read_mem32(struct alx_hw *hw, u32 reg)
drivers/net/ethernet/atheros/alx/hw.h
541
static inline void alx_post_write(struct alx_hw *hw)
drivers/net/ethernet/atheros/alx/hw.h
546
int alx_get_perm_macaddr(struct alx_hw *hw, u8 *addr);
drivers/net/ethernet/atheros/alx/hw.h
547
void alx_reset_phy(struct alx_hw *hw);
drivers/net/ethernet/atheros/alx/hw.h
548
void alx_reset_pcie(struct alx_hw *hw);
drivers/net/ethernet/atheros/alx/hw.h
549
void alx_enable_aspm(struct alx_hw *hw, bool l0s_en, bool l1_en);
drivers/net/ethernet/atheros/alx/hw.h
550
int alx_setup_speed_duplex(struct alx_hw *hw, u32 ethadv, u8 flowctrl);
drivers/net/ethernet/atheros/alx/hw.h
551
void alx_post_phy_link(struct alx_hw *hw);
drivers/net/ethernet/atheros/alx/hw.h
552
int alx_read_phy_reg(struct alx_hw *hw, u16 reg, u16 *phy_data);
drivers/net/ethernet/atheros/alx/hw.h
553
int alx_write_phy_reg(struct alx_hw *hw, u16 reg, u16 phy_data);
drivers/net/ethernet/atheros/alx/hw.h
554
int alx_read_phy_ext(struct alx_hw *hw, u8 dev, u16 reg, u16 *pdata);
drivers/net/ethernet/atheros/alx/hw.h
555
int alx_write_phy_ext(struct alx_hw *hw, u8 dev, u16 reg, u16 data);
drivers/net/ethernet/atheros/alx/hw.h
556
int alx_read_phy_link(struct alx_hw *hw);
drivers/net/ethernet/atheros/alx/hw.h
557
int alx_clear_phy_intr(struct alx_hw *hw);
drivers/net/ethernet/atheros/alx/hw.h
558
void alx_cfg_mac_flowcontrol(struct alx_hw *hw, u8 fc);
drivers/net/ethernet/atheros/alx/hw.h
559
void alx_start_mac(struct alx_hw *hw);
drivers/net/ethernet/atheros/alx/hw.h
560
int alx_reset_mac(struct alx_hw *hw);
drivers/net/ethernet/atheros/alx/hw.h
561
void alx_set_macaddr(struct alx_hw *hw, const u8 *addr);
drivers/net/ethernet/atheros/alx/hw.h
562
bool alx_phy_configured(struct alx_hw *hw);
drivers/net/ethernet/atheros/alx/hw.h
563
void alx_configure_basic(struct alx_hw *hw);
drivers/net/ethernet/atheros/alx/hw.h
564
void alx_mask_msix(struct alx_hw *hw, int index, bool mask);
drivers/net/ethernet/atheros/alx/hw.h
565
void alx_disable_rss(struct alx_hw *hw);
drivers/net/ethernet/atheros/alx/hw.h
566
bool alx_get_phy_info(struct alx_hw *hw);
drivers/net/ethernet/atheros/alx/hw.h
567
void alx_update_hw_stats(struct alx_hw *hw);
drivers/net/ethernet/atheros/alx/main.c
1034
struct alx_hw *hw = &alx->hw;
drivers/net/ethernet/atheros/alx/main.c
1048
struct alx_hw *hw = &alx->hw;
drivers/net/ethernet/atheros/alx/main.c
1123
struct alx_hw *hw = &alx->hw;
drivers/net/ethernet/atheros/alx/main.c
1141
struct alx_hw *hw = &alx->hw;
drivers/net/ethernet/atheros/alx/main.c
1271
static const char *alx_speed_desc(struct alx_hw *hw)
drivers/net/ethernet/atheros/alx/main.c
1291
struct alx_hw *hw = &alx->hw;
drivers/net/ethernet/atheros/alx/main.c
1591
struct alx_hw *hw = &alx->hw;
drivers/net/ethernet/atheros/alx/main.c
1612
struct alx_hw *hw = &alx->hw;
drivers/net/ethernet/atheros/alx/main.c
1718
struct alx_hw *hw;
drivers/net/ethernet/atheros/alx/main.c
1888
struct alx_hw *hw = &alx->hw;
drivers/net/ethernet/atheros/alx/main.c
1925
struct alx_hw *hw = &alx->hw;
drivers/net/ethernet/atheros/alx/main.c
1980
struct alx_hw *hw = &alx->hw;
drivers/net/ethernet/atheros/alx/main.c
300
struct alx_hw *hw = &alx->hw;
drivers/net/ethernet/atheros/alx/main.c
332
struct alx_hw *hw = &alx->hw;
drivers/net/ethernet/atheros/alx/main.c
359
struct alx_hw *hw = &alx->hw;
drivers/net/ethernet/atheros/alx/main.c
387
struct alx_hw *hw = &np->alx->hw;
drivers/net/ethernet/atheros/alx/main.c
402
struct alx_hw *hw = &alx->hw;
drivers/net/ethernet/atheros/alx/main.c
434
struct alx_hw *hw = &alx->hw;
drivers/net/ethernet/atheros/alx/main.c
452
struct alx_hw *hw = &alx->hw;
drivers/net/ethernet/atheros/alx/main.c
557
static void alx_add_mc_addr(struct alx_hw *hw, const u8 *addr, u32 *mc_hash)
drivers/net/ethernet/atheros/alx/main.c
571
struct alx_hw *hw = &alx->hw;
drivers/net/ethernet/atheros/alx/main.c
600
struct alx_hw *hw = &alx->hw;
drivers/net/ethernet/atheros/alx/main.c
808
struct alx_hw *hw = &alx->hw;
drivers/net/ethernet/atheros/alx/main.c
917
struct alx_hw *hw = &alx->hw;
drivers/net/ethernet/atheros/alx/main.c
934
struct alx_hw *hw = &alx->hw;
drivers/net/ethernet/atheros/alx/main.c
977
struct alx_hw *hw = &alx->hw;