Lines Matching refs:bus
64 static int ls1012aqds_mdio_read(struct mii_dev *bus, int addr, int devad, in ls1012aqds_mdio_read() argument
67 struct ls1012aqds_mdio *priv = bus->priv; in ls1012aqds_mdio_read()
74 static int ls1012aqds_mdio_write(struct mii_dev *bus, int addr, int devad, in ls1012aqds_mdio_write() argument
77 struct ls1012aqds_mdio *priv = bus->priv; in ls1012aqds_mdio_write()
84 static int ls1012aqds_mdio_reset(struct mii_dev *bus) in ls1012aqds_mdio_reset() argument
86 struct ls1012aqds_mdio *priv = bus->priv; in ls1012aqds_mdio_reset()
97 struct mii_dev *bus = mdio_alloc(); in ls1012aqds_mdio_init() local
99 if (!bus) { in ls1012aqds_mdio_init()
107 free(bus); in ls1012aqds_mdio_init()
111 bus->read = ls1012aqds_mdio_read; in ls1012aqds_mdio_init()
112 bus->write = ls1012aqds_mdio_write; in ls1012aqds_mdio_init()
113 bus->reset = ls1012aqds_mdio_reset; in ls1012aqds_mdio_init()
114 sprintf(bus->name, ls1012aqds_mdio_name_for_muxval(muxval)); in ls1012aqds_mdio_init()
120 free(bus); in ls1012aqds_mdio_init()
126 bus->priv = pmdio; in ls1012aqds_mdio_init()
127 return mdio_register(bus); in ls1012aqds_mdio_init()
133 struct mii_dev *bus; in pfe_eth_board_init() local
150 bus = pfe_mdio_init(&mac_mdio_info); in pfe_eth_board_init()
151 if (!bus) { in pfe_eth_board_init()
162 bus = pfe_mdio_init(&mac_mdio_info); in pfe_eth_board_init()
163 if (!bus) { in pfe_eth_board_init()
197 bus = miiphy_get_dev_by_name(mdio_name); in pfe_eth_board_init()
198 pfe_set_mdio(priv->gemac_port, bus); in pfe_eth_board_init()
212 bus = miiphy_get_dev_by_name(mdio_name); in pfe_eth_board_init()
213 pfe_set_mdio(priv->gemac_port, bus); in pfe_eth_board_init()
244 bus = miiphy_get_dev_by_name(mdio_name); in pfe_eth_board_init()
245 pfe_set_mdio(1, bus); in pfe_eth_board_init()
262 bus = miiphy_get_dev_by_name(mdio_name); in pfe_eth_board_init()
263 pfe_set_mdio(0, bus); in pfe_eth_board_init()