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, ®); 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, ®); in arswitch_writereg16()
105 return (MDIO_WRITEREG(device_get_parent(dev), 0x10 | phy, reg, data)); in arswitch_writereg16()
109 arswitch_writedbg(device_t dev, int phy, uint16_t dbg_addr, in arswitch_writedbg() argument
112 (void) MDIO_WRITEREG(device_get_parent(dev), phy, in arswitch_writedbg()
114 (void) MDIO_WRITEREG(device_get_parent(dev), phy, in arswitch_writedbg()
119 arswitch_writemmd(device_t dev, int phy, uint16_t dbg_addr, in arswitch_writemmd() argument
122 (void) MDIO_WRITEREG(device_get_parent(dev), phy, in arswitch_writemmd()
124 (void) MDIO_WRITEREG(device_get_parent(dev), phy, in arswitch_writemmd()
129 arswitch_reg_read32(device_t dev, int phy, int reg) in arswitch_reg_read32() argument
132 lo = MDIO_READREG(device_get_parent(dev), phy, reg); in arswitch_reg_read32()
133 hi = MDIO_READREG(device_get_parent(dev), phy, reg + 1); in arswitch_reg_read32()
139 arswitch_reg_write32(device_t dev, int phy, int reg, uint32_t value) in arswitch_reg_write32() argument
151 phy, reg, lo); in arswitch_reg_write32()
153 phy, reg + 1, hi); in arswitch_reg_write32()
156 phy, reg + 1, hi); in arswitch_reg_write32()
158 phy, reg, lo); in arswitch_reg_write32()
167 uint16_t phy, reg; in arswitch_readreg() local
169 arswitch_split_setpage(dev, addr, &phy, ®); in arswitch_readreg()
170 return arswitch_reg_read32(dev, 0x10 | phy, reg); in arswitch_readreg()
176 uint16_t phy, reg; in arswitch_writereg() local
178 arswitch_split_setpage(dev, addr, &phy, ®); in arswitch_writereg()
179 return (arswitch_reg_write32(dev, 0x10 | phy, reg, value)); in arswitch_writereg()
221 uint16_t phy, reg; in arswitch_modifyreg() local
226 arswitch_split_setpage(dev, addr, &phy, ®); in arswitch_modifyreg()
228 value = arswitch_reg_read32(dev, 0x10 | phy, reg); in arswitch_modifyreg()
231 return (arswitch_reg_write32(dev, 0x10 | phy, reg, value)); in arswitch_modifyreg()
239 uint16_t phy, reg; in arswitch_waitreg() local
243 arswitch_split_setpage(dev, addr, &phy, ®); in arswitch_waitreg()
247 v = arswitch_reg_read32(dev, 0x10 | phy, reg); in arswitch_waitreg()