Lines Matching refs:page

42 static int b53_mdio_op(struct b53_device *dev, u8 page, u8 reg, u16 op)
49 if (dev->current_page != page) {
50 /* set page number */
51 v = (page << 8) | REG_MII_PAGE_ENABLE;
56 dev->current_page = page;
80 static int b53_mdio_read8(struct b53_device *dev, u8 page, u8 reg, u8 *val)
85 ret = b53_mdio_op(dev, page, reg, REG_MII_ADDR_READ);
95 static int b53_mdio_read16(struct b53_device *dev, u8 page, u8 reg, u16 *val)
100 ret = b53_mdio_op(dev, page, reg, REG_MII_ADDR_READ);
109 static int b53_mdio_read32(struct b53_device *dev, u8 page, u8 reg, u32 *val)
114 ret = b53_mdio_op(dev, page, reg, REG_MII_ADDR_READ);
125 static int b53_mdio_read48(struct b53_device *dev, u8 page, u8 reg, u64 *val)
132 ret = b53_mdio_op(dev, page, reg, REG_MII_ADDR_READ);
147 static int b53_mdio_read64(struct b53_device *dev, u8 page, u8 reg, u64 *val)
154 ret = b53_mdio_op(dev, page, reg, REG_MII_ADDR_READ);
169 static int b53_mdio_write8(struct b53_device *dev, u8 page, u8 reg, u8 value)
179 return b53_mdio_op(dev, page, reg, REG_MII_ADDR_WRITE);
182 static int b53_mdio_write16(struct b53_device *dev, u8 page, u8 reg,
193 return b53_mdio_op(dev, page, reg, REG_MII_ADDR_WRITE);
196 static int b53_mdio_write32(struct b53_device *dev, u8 page, u8 reg,
212 return b53_mdio_op(dev, page, reg, REG_MII_ADDR_WRITE);
215 static int b53_mdio_write48(struct b53_device *dev, u8 page, u8 reg,
231 return b53_mdio_op(dev, page, reg, REG_MII_ADDR_WRITE);
234 static int b53_mdio_write64(struct b53_device *dev, u8 page, u8 reg,
250 return b53_mdio_op(dev, page, reg, REG_MII_ADDR_WRITE);
339 /* we don't use page 0xff, so force a page set */