Lines Matching defs:page

121 static int b53_mdio_op(struct mii_dev *bus, u8 page, u8 reg, u16 op)
127 /* set page number */
128 v = (page << 8) | REG_MII_PAGE_ENABLE;
157 static int b53_mdio_read8(struct mii_dev *bus, u8 page, u8 reg, u8 *val)
161 ret = b53_mdio_op(bus, page, reg, REG_MII_ADDR_READ);
171 static int b53_mdio_read16(struct mii_dev *bus, u8 page, u8 reg, u16 *val)
175 ret = b53_mdio_op(bus, page, reg, REG_MII_ADDR_READ);
185 static int b53_mdio_read32(struct mii_dev *bus, u8 page, u8 reg, u32 *val)
189 ret = b53_mdio_op(bus, page, reg, REG_MII_ADDR_READ);
201 static int b53_mdio_read48(struct mii_dev *bus, u8 page, u8 reg, u64 *val)
207 ret = b53_mdio_op(bus, page, reg, REG_MII_ADDR_READ);
222 static int b53_mdio_read64(struct mii_dev *bus, u8 page, u8 reg, u64 *val)
228 ret = b53_mdio_op(bus, page, reg, REG_MII_ADDR_READ);
243 static int b53_mdio_write8(struct mii_dev *bus, u8 page, u8 reg, u8 value)
252 return b53_mdio_op(bus, page, reg, REG_MII_ADDR_WRITE);
255 static int b53_mdio_write16(struct mii_dev *bus, u8 page, u8 reg,
265 return b53_mdio_op(bus, page, reg, REG_MII_ADDR_WRITE);
268 static int b53_mdio_write32(struct mii_dev *bus, u8 page, u8 reg,
283 return b53_mdio_op(bus, page, reg, REG_MII_ADDR_WRITE);
286 static int b53_mdio_write48(struct mii_dev *bus, u8 page, u8 reg,
301 return b53_mdio_op(bus, page, reg, REG_MII_ADDR_WRITE);
304 static int b53_mdio_write64(struct mii_dev *bus, u8 page, u8 reg,
319 return b53_mdio_op(bus, page, reg, REG_MII_ADDR_WRITE);
322 static inline int b53_read8(struct b53_device *dev, u8 page,
325 return b53_mdio_read8(dev->bus, page, reg, value);
328 static inline int b53_read16(struct b53_device *dev, u8 page,
331 return b53_mdio_read16(dev->bus, page, reg, value);
334 static inline int b53_read32(struct b53_device *dev, u8 page,
337 return b53_mdio_read32(dev->bus, page, reg, value);
340 static inline int b53_read48(struct b53_device *dev, u8 page,
343 return b53_mdio_read48(dev->bus, page, reg, value);
346 static inline int b53_read64(struct b53_device *dev, u8 page,
349 return b53_mdio_read64(dev->bus, page, reg, value);
352 static inline int b53_write8(struct b53_device *dev, u8 page,
355 return b53_mdio_write8(dev->bus, page, reg, value);
358 static inline int b53_write16(struct b53_device *dev, u8 page,
361 return b53_mdio_write16(dev->bus, page, reg, value);
364 static inline int b53_write32(struct b53_device *dev, u8 page,
367 return b53_mdio_write32(dev->bus, page, reg, value);
370 static inline int b53_write48(struct b53_device *dev, u8 page,
373 return b53_mdio_write48(dev->bus, page, reg, value);
376 static inline int b53_write64(struct b53_device *dev, u8 page,
379 return b53_mdio_write64(dev->bus, page, reg, value);
628 u8 page, offset, width;
642 page = hextoul(argv[1], NULL);
648 ret = b53_mdio_read8(bus, page, offset, &value8);
649 printf("page=0x%02x, offset=0x%02x, value=0x%02x\n",
650 page, offset, value8);
653 ret = b53_mdio_read16(bus, page, offset, &value16);
654 printf("page=0x%02x, offset=0x%02x, value=0x%04x\n",
655 page, offset, value16);
658 ret = b53_mdio_read32(bus, page, offset, &value32);
659 printf("page=0x%02x, offset=0x%02x, value=0x%08x\n",
660 page, offset, value32);
663 ret = b53_mdio_read48(bus, page, offset, &value64);
664 printf("page=0x%02x, offset=0x%02x, value=0x%012llx\n",
665 page, offset, value64);
668 ret = b53_mdio_read48(bus, page, offset, &value64);
669 printf("page=0x%02x, offset=0x%02x, value=0x%016llx\n",
670 page, offset, value64);
682 u8 page, offset, width;
694 page = hextoul(argv[1], NULL);
704 ret = b53_mdio_write8(bus, page, offset, value & 0xff);
707 ret = b53_mdio_write16(bus, page, offset, value);
710 ret = b53_mdio_write32(bus, page, offset, value);
713 ret = b53_mdio_write48(bus, page, offset, value64);
716 ret = b53_mdio_write64(bus, page, offset, value64);
761 "write mdioname page (hex) offset (hex) width (dec) value (hex)\n"
762 "read mdioname page (hex) offset (hex) width (dec)\n"