Lines Matching refs:phy

65 arswitch_split_setpage(device_t dev, uint32_t addr, uint16_t *phy,  in arswitch_split_setpage()  argument
72 *phy = (addr >> 6) & 0x7; in arswitch_split_setpage()
90 uint16_t phy, reg; in arswitch_readreg16() local
92 arswitch_split_setpage(dev, addr, &phy, &reg); in arswitch_readreg16()
93 return (MDIO_READREG(device_get_parent(dev), 0x10 | phy, reg)); in arswitch_readreg16()
102 uint16_t phy, reg; in arswitch_writereg16() local
104 arswitch_split_setpage(dev, addr, &phy, &reg); in arswitch_writereg16()
105 return (MDIO_WRITEREG(device_get_parent(dev), 0x10 | phy, reg, data)); in arswitch_writereg16()
118 arswitch_writedbg(device_t dev, int phy, uint16_t dbg_addr, in arswitch_writedbg() argument
121 (void) MDIO_WRITEREG(device_get_parent(dev), phy, in arswitch_writedbg()
123 (void) MDIO_WRITEREG(device_get_parent(dev), phy, in arswitch_writedbg()
128 arswitch_writemmd(device_t dev, int phy, uint16_t dbg_addr, in arswitch_writemmd() argument
131 (void) MDIO_WRITEREG(device_get_parent(dev), phy, in arswitch_writemmd()
133 (void) MDIO_WRITEREG(device_get_parent(dev), phy, in arswitch_writemmd()
138 arswitch_reg_read32(device_t dev, int phy, int reg) in arswitch_reg_read32() argument
141 lo = MDIO_READREG(device_get_parent(dev), phy, reg); in arswitch_reg_read32()
142 hi = MDIO_READREG(device_get_parent(dev), phy, reg + 1); in arswitch_reg_read32()
148 arswitch_reg_write32(device_t dev, int phy, int reg, uint32_t value) in arswitch_reg_write32() argument
160 phy, reg, lo); in arswitch_reg_write32()
162 phy, reg + 1, hi); in arswitch_reg_write32()
165 phy, reg + 1, hi); in arswitch_reg_write32()
167 phy, reg, lo); in arswitch_reg_write32()
176 uint16_t phy, reg; in arswitch_readreg() local
178 arswitch_split_setpage(dev, addr, &phy, &reg); in arswitch_readreg()
179 return arswitch_reg_read32(dev, 0x10 | phy, reg); in arswitch_readreg()
186 uint16_t phy, reg; in arswitch_writereg() local
190 arswitch_split_setpage(dev, addr, &phy, &reg); in arswitch_writereg()
191 return (arswitch_reg_write32(dev, 0x10 | phy, reg, value)); in arswitch_writereg()
233 uint16_t phy, reg; in arswitch_modifyreg() local
238 arswitch_split_setpage(dev, addr, &phy, &reg); in arswitch_modifyreg()
240 value = arswitch_reg_read32(dev, 0x10 | phy, reg); in arswitch_modifyreg()
243 return (arswitch_reg_write32(dev, 0x10 | phy, reg, value)); in arswitch_modifyreg()
251 uint16_t phy, reg; in arswitch_waitreg() local
255 arswitch_split_setpage(dev, addr, &phy, &reg); in arswitch_waitreg()
259 v = arswitch_reg_read32(dev, 0x10 | phy, reg); in arswitch_waitreg()