Symbol: mii_phy
drivers/net/ethernet/ibm/emac/core.c
2473
static int emac_mdio_phy_start_aneg(struct mii_phy *phy,
drivers/net/ethernet/ibm/emac/core.c
2484
static int emac_mdio_setup_aneg(struct mii_phy *phy, u32 advertise)
drivers/net/ethernet/ibm/emac/core.c
2493
static int emac_mdio_setup_forced(struct mii_phy *phy, int speed, int fd)
drivers/net/ethernet/ibm/emac/core.c
2503
static int emac_mdio_poll_link(struct mii_phy *phy)
drivers/net/ethernet/ibm/emac/core.c
2518
static int emac_mdio_read_link(struct mii_phy *phy)
drivers/net/ethernet/ibm/emac/core.c
2535
static int emac_mdio_init_phy(struct mii_phy *phy)
drivers/net/ethernet/ibm/emac/core.h
177
struct mii_phy phy;
drivers/net/ethernet/ibm/emac/phy.c
110
static int genmii_setup_aneg(struct mii_phy *phy, u32 advertise)
drivers/net/ethernet/ibm/emac/phy.c
169
static int genmii_setup_forced(struct mii_phy *phy, int speed, int fd)
drivers/net/ethernet/ibm/emac/phy.c
206
static int genmii_poll_link(struct mii_phy *phy)
drivers/net/ethernet/ibm/emac/phy.c
220
static int genmii_read_link(struct mii_phy *phy)
drivers/net/ethernet/ibm/emac/phy.c
306
static int cis8201_init(struct mii_phy *phy)
drivers/net/ethernet/ibm/emac/phy.c
35
static inline int _phy_read(struct mii_phy *phy, int reg)
drivers/net/ethernet/ibm/emac/phy.c
367
static int m88e1111_init(struct mii_phy *phy)
drivers/net/ethernet/ibm/emac/phy.c
380
static int m88e1112_init(struct mii_phy *phy)
drivers/net/ethernet/ibm/emac/phy.c
40
static inline void _phy_write(struct mii_phy *phy, int reg, int val)
drivers/net/ethernet/ibm/emac/phy.c
407
static int et1011c_init(struct mii_phy *phy)
drivers/net/ethernet/ibm/emac/phy.c
45
static inline int gpcs_phy_read(struct mii_phy *phy, int reg)
drivers/net/ethernet/ibm/emac/phy.c
474
static int ar8035_init(struct mii_phy *phy)
drivers/net/ethernet/ibm/emac/phy.c
50
static inline void gpcs_phy_write(struct mii_phy *phy, int reg, int val)
drivers/net/ethernet/ibm/emac/phy.c
510
int emac_mii_phy_probe(struct mii_phy *phy, int address)
drivers/net/ethernet/ibm/emac/phy.c
55
int emac_mii_reset_phy(struct mii_phy *phy)
drivers/net/ethernet/ibm/emac/phy.c
79
int emac_mii_reset_gpcs(struct mii_phy *phy)
drivers/net/ethernet/ibm/emac/phy.h
25
struct mii_phy;
drivers/net/ethernet/ibm/emac/phy.h
29
int (*init) (struct mii_phy * phy);
drivers/net/ethernet/ibm/emac/phy.h
30
int (*suspend) (struct mii_phy * phy, int wol_options);
drivers/net/ethernet/ibm/emac/phy.h
31
int (*setup_aneg) (struct mii_phy * phy, u32 advertise);
drivers/net/ethernet/ibm/emac/phy.h
32
int (*setup_forced) (struct mii_phy * phy, int speed, int fd);
drivers/net/ethernet/ibm/emac/phy.h
33
int (*poll_link) (struct mii_phy * phy);
drivers/net/ethernet/ibm/emac/phy.h
34
int (*read_link) (struct mii_phy * phy);
drivers/net/ethernet/ibm/emac/phy.h
79
int emac_mii_phy_probe(struct mii_phy *phy, int address);
drivers/net/ethernet/ibm/emac/phy.h
80
int emac_mii_reset_phy(struct mii_phy *phy);
drivers/net/ethernet/ibm/emac/phy.h
81
int emac_mii_reset_gpcs(struct mii_phy *phy);
drivers/net/ethernet/sis/sis900.c
1309
struct mii_phy *mii_phy = sis_priv->mii;
drivers/net/ethernet/sis/sis900.c
1322
mii_phy = sis_priv->mii;
drivers/net/ethernet/sis/sis900.c
1342
if ((mii_phy->phy_id0 == 0x001D) &&
drivers/net/ethernet/sis/sis900.c
1343
((mii_phy->phy_id1 & 0xFFF0) == 0x8000))
drivers/net/ethernet/sis/sis900.c
1368
static void sis900_check_mode(struct net_device *net_dev, struct mii_phy *mii_phy)
drivers/net/ethernet/sis/sis900.c
1374
if (mii_phy->phy_types == LAN) {
drivers/net/ethernet/sis/sis900.c
1376
sis900_set_capability(net_dev , mii_phy);
drivers/net/ethernet/sis/sis900.c
144
struct mii_phy * next;
drivers/net/ethernet/sis/sis900.c
1486
struct mii_phy *phy = sis_priv->mii;
drivers/net/ethernet/sis/sis900.c
163
struct mii_phy * mii;
drivers/net/ethernet/sis/sis900.c
164
struct mii_phy * first_mii; /* record the first mii structure */
drivers/net/ethernet/sis/sis900.c
220
static void sis900_check_mode (struct net_device *net_dev, struct mii_phy *mii_phy);
drivers/net/ethernet/sis/sis900.c
2252
struct mii_phy *mii_phy = sis_priv->mii;
drivers/net/ethernet/sis/sis900.c
2274
status = mdio_read(dev, mii_phy->phy_addr, MII_CONTROL);
drivers/net/ethernet/sis/sis900.c
2280
mdio_write(dev, mii_phy->phy_addr,
drivers/net/ethernet/sis/sis900.c
2297
status = mdio_read(dev, mii_phy->phy_addr, MII_CONTROL);
drivers/net/ethernet/sis/sis900.c
2300
mdio_write(dev, mii_phy->phy_addr,
drivers/net/ethernet/sis/sis900.c
2318
status = mdio_read(dev, mii_phy->phy_addr, MII_CONTROL);
drivers/net/ethernet/sis/sis900.c
2319
mdio_write(dev, mii_phy->phy_addr,
drivers/net/ethernet/sis/sis900.c
237
static void sis900_set_capability( struct net_device *net_dev ,struct mii_phy *phy);
drivers/net/ethernet/sis/sis900.c
2484
struct mii_phy *phy = sis_priv->first_mii;
drivers/net/ethernet/sis/sis900.c
606
struct mii_phy * mii_phy = NULL;
drivers/net/ethernet/sis/sis900.c
610
mii_phy = NULL;
drivers/net/ethernet/sis/sis900.c
622
if ((mii_phy = kmalloc_obj(struct mii_phy)) == NULL) {
drivers/net/ethernet/sis/sis900.c
623
mii_phy = sis_priv->first_mii;
drivers/net/ethernet/sis/sis900.c
624
while (mii_phy) {
drivers/net/ethernet/sis/sis900.c
625
struct mii_phy *phy;
drivers/net/ethernet/sis/sis900.c
626
phy = mii_phy;
drivers/net/ethernet/sis/sis900.c
627
mii_phy = mii_phy->next;
drivers/net/ethernet/sis/sis900.c
633
mii_phy->phy_id0 = mdio_read(net_dev, phy_addr, MII_PHY_ID0);
drivers/net/ethernet/sis/sis900.c
634
mii_phy->phy_id1 = mdio_read(net_dev, phy_addr, MII_PHY_ID1);
drivers/net/ethernet/sis/sis900.c
635
mii_phy->phy_addr = phy_addr;
drivers/net/ethernet/sis/sis900.c
636
mii_phy->status = mii_status;
drivers/net/ethernet/sis/sis900.c
637
mii_phy->next = sis_priv->mii;
drivers/net/ethernet/sis/sis900.c
638
sis_priv->mii = mii_phy;
drivers/net/ethernet/sis/sis900.c
639
sis_priv->first_mii = mii_phy;
drivers/net/ethernet/sis/sis900.c
642
if ((mii_phy->phy_id0 == mii_chip_table[i].phy_id0 ) &&
drivers/net/ethernet/sis/sis900.c
643
((mii_phy->phy_id1 & 0xFFF0) == mii_chip_table[i].phy_id1)){
drivers/net/ethernet/sis/sis900.c
644
mii_phy->phy_types = mii_chip_table[i].phy_types;
drivers/net/ethernet/sis/sis900.c
646
mii_phy->phy_types =
drivers/net/ethernet/sis/sis900.c
659
mii_phy->phy_types = UNKNOWN;
drivers/net/ethernet/sis/sis900.c
724
struct mii_phy *phy = NULL, *phy_home = NULL,
drivers/net/ethernet/sis/sis900.c
783
static void sis900_set_capability(struct net_device *net_dev, struct mii_phy *phy)
drivers/net/ethernet/sun/sungem.h
1010
struct mii_phy phy_mii;
drivers/net/sungem_phy.c
104
static int bcm5201_suspend(struct mii_phy* phy)
drivers/net/sungem_phy.c
112
static int bcm5221_init(struct mii_phy* phy)
drivers/net/sungem_phy.c
1160
int sungem_phy_probe(struct mii_phy *phy, int mii_id)
drivers/net/sungem_phy.c
135
static int bcm5221_suspend(struct mii_phy* phy)
drivers/net/sungem_phy.c
150
static int bcm5241_init(struct mii_phy* phy)
drivers/net/sungem_phy.c
173
static int bcm5241_suspend(struct mii_phy* phy)
drivers/net/sungem_phy.c
188
static int bcm5400_init(struct mii_phy* phy)
drivers/net/sungem_phy.c
217
static int bcm5400_suspend(struct mii_phy* phy)
drivers/net/sungem_phy.c
225
static int bcm5401_init(struct mii_phy* phy)
drivers/net/sungem_phy.c
273
static int bcm5401_suspend(struct mii_phy* phy)
drivers/net/sungem_phy.c
281
static int bcm5411_init(struct mii_phy* phy)
drivers/net/sungem_phy.c
310
static int genmii_setup_aneg(struct mii_phy *phy, u32 advertise)
drivers/net/sungem_phy.c
341
static int genmii_setup_forced(struct mii_phy *phy, int speed, int fd)
drivers/net/sungem_phy.c
374
static int genmii_poll_link(struct mii_phy *phy)
drivers/net/sungem_phy.c
387
static int genmii_read_link(struct mii_phy *phy)
drivers/net/sungem_phy.c
411
static int generic_suspend(struct mii_phy* phy)
drivers/net/sungem_phy.c
418
static int bcm5421_init(struct mii_phy* phy)
drivers/net/sungem_phy.c
466
static int bcm54xx_setup_aneg(struct mii_phy *phy, u32 advertise)
drivers/net/sungem_phy.c
47
static inline int __sungem_phy_read(struct mii_phy* phy, int id, int reg)
drivers/net/sungem_phy.c
510
static int bcm54xx_setup_forced(struct mii_phy *phy, int speed, int fd)
drivers/net/sungem_phy.c
52
static inline void __sungem_phy_write(struct mii_phy* phy, int id, int reg, int val)
drivers/net/sungem_phy.c
545
static int bcm54xx_read_link(struct mii_phy *phy)
drivers/net/sungem_phy.c
57
static inline int sungem_phy_read(struct mii_phy* phy, int reg)
drivers/net/sungem_phy.c
571
static int marvell88e1111_init(struct mii_phy* phy)
drivers/net/sungem_phy.c
595
static int bcm5421_poll_link(struct mii_phy* phy)
drivers/net/sungem_phy.c
619
static int bcm5421_read_link(struct mii_phy* phy)
drivers/net/sungem_phy.c
62
static inline void sungem_phy_write(struct mii_phy* phy, int reg, int val)
drivers/net/sungem_phy.c
647
static int bcm5421_enable_fiber(struct mii_phy* phy, int autoneg)
drivers/net/sungem_phy.c
668
static int bcm5461_poll_link(struct mii_phy* phy)
drivers/net/sungem_phy.c
67
static int reset_one_mii_phy(struct mii_phy* phy, int phy_id)
drivers/net/sungem_phy.c
694
static int bcm5461_read_link(struct mii_phy* phy)
drivers/net/sungem_phy.c
723
static int bcm5461_enable_fiber(struct mii_phy* phy, int autoneg)
drivers/net/sungem_phy.c
742
static int marvell_setup_aneg(struct mii_phy *phy, u32 advertise)
drivers/net/sungem_phy.c
793
static int marvell_setup_forced(struct mii_phy *phy, int speed, int fd)
drivers/net/sungem_phy.c
843
static int marvell_read_link(struct mii_phy *phy)
drivers/net/sungem_phy.c
91
static int bcm5201_init(struct mii_phy* phy)
include/linux/sungem_phy.h
12
int (*init)(struct mii_phy *phy);
include/linux/sungem_phy.h
13
int (*suspend)(struct mii_phy *phy);
include/linux/sungem_phy.h
14
int (*setup_aneg)(struct mii_phy *phy, u32 advertise);
include/linux/sungem_phy.h
15
int (*setup_forced)(struct mii_phy *phy, int speed, int fd);
include/linux/sungem_phy.h
16
int (*poll_link)(struct mii_phy *phy);
include/linux/sungem_phy.h
17
int (*read_link)(struct mii_phy *phy);
include/linux/sungem_phy.h
18
int (*enable_fiber)(struct mii_phy *phy, int autoneg);
include/linux/sungem_phy.h
67
extern int sungem_phy_probe(struct mii_phy *phy, int mii_id);
include/linux/sungem_phy.h
7
struct mii_phy;