Lines Matching refs:bus

55 static int ll_temac_mdio_setup(struct mii_dev *bus)  in ll_temac_mdio_setup()  argument
57 struct temac_reg *regs = (struct temac_reg *)bus->priv; in ll_temac_mdio_setup()
105 int ll_temac_phy_read(struct mii_dev *bus, int addr, int devad, int regnum) in ll_temac_phy_read() argument
107 struct temac_reg *regs = (struct temac_reg *)bus->priv; in ll_temac_phy_read()
112 int ll_temac_phy_write(struct mii_dev *bus, int addr, int devad, int regnum, in ll_temac_phy_write() argument
115 struct temac_reg *regs = (struct temac_reg *)bus->priv; in ll_temac_phy_write()
133 int ll_temac_phy_addr(struct mii_dev *bus) in ll_temac_phy_addr() argument
135 struct temac_reg *regs = (struct temac_reg *)bus->priv; in ll_temac_phy_addr()
153 struct mii_dev *bus = mdio_alloc(); in xilinx_ll_temac_mdio_initialize() local
155 if (!bus) { in xilinx_ll_temac_mdio_initialize()
161 bus->read = ll_temac_phy_read; in xilinx_ll_temac_mdio_initialize()
162 bus->write = ll_temac_phy_write; in xilinx_ll_temac_mdio_initialize()
163 bus->reset = NULL; in xilinx_ll_temac_mdio_initialize()
167 strncpy(bus->name, info->name, MDIO_NAME_LEN); in xilinx_ll_temac_mdio_initialize()
169 snprintf(bus->name, MDIO_NAME_LEN, "lltemii.%p", info->regs); in xilinx_ll_temac_mdio_initialize()
170 info->name = bus->name; in xilinx_ll_temac_mdio_initialize()
173 bus->priv = info->regs; in xilinx_ll_temac_mdio_initialize()
175 ll_temac_mdio_setup(bus); in xilinx_ll_temac_mdio_initialize()
176 return mdio_register(bus); in xilinx_ll_temac_mdio_initialize()