PHY_READ
rf->rf_base_tssi = PHY_READ(mac, 0x29);
return (int16_t)PHY_READ(mac, BWI_PHYR_NRSSI_DATA);
val = PHY_READ(mac, 0x400) & 0xff;
} else if (phy->phy_rev >= 7 && (PHY_READ(mac, 0x449) & 0x200)) {
PHY_READ(mac, 0x400); /* Dummy read */
PHY_WRITE((mac), (ctrl), PHY_READ((mac), (ctrl)) | (bits))
PHY_WRITE((mac), (ctrl), PHY_READ((mac), (ctrl)) & ~(bits))
PHY_WRITE((mac), (ctrl), (PHY_READ((mac), (ctrl)) & (filt)) | (bits))
#define SAVE_PHY_REG(mac, regs, n) (regs)->phy_##n = PHY_READ((mac), 0x##n)
devi += PHY_READ(mac, 0x2d);
val = (int16_t)__SHIFTOUT(PHY_READ(mac, 0x47f), NRSSI_11G_MASK);
save_phy[i] = PHY_READ(mac, save_phy_regs[i]);
nrssi[0] = (int16_t)PHY_READ(mac, 0x27);
nrssi[1] = (int16_t)PHY_READ(mac, 0x27);
save_phy_comm[i] = PHY_READ(mac, save_phy_comm_regs[i]);
save_phy6[i] = PHY_READ(mac, save_phy6_regs[i]);
save_phy_comm[i] = PHY_READ(mac, save_phy_comm_regs[i]);
save_phy3[i] = PHY_READ(mac, save_phy3_regs[i]);
PHY_READ(mac, BWI_PHYR_NRSSI_THR_11B); /* dummy read */
val += PHY_READ(mac, 0x2c);
save_phy[i] = PHY_READ(mac, save_phy_regs[i]);
PHY_READ(mac, 0x2d); /* dummy read */
return (PHY_READ(mac, 0x2d) >= 0xdfc);
save_phy_comm[i] = PHY_READ(mac, save_phy_regs_comm[i]);
phyr_30 = PHY_READ(mac, 0x30);
PHY_READ(mac, save_phy_regs_11g[i]);
phyr_80f = PHY_READ(mac, 0x80f);
phyr_810 = PHY_READ(mac, 0x810);
phyr_35 = PHY_READ(mac, 0x35);
test_lim += PHY_READ(mac, 0x2d);
test += PHY_READ(mac, 0x2d);
bmsr = PHY_READ(sc, MII_BMSR) | PHY_READ(sc, MII_BMSR);
bmcr = PHY_READ(sc, MII_BMCR);
scr = PHY_READ(sc, MII_INPHY_SCR);
PHY_READ(sc, MII_INPHY_SCR) & ~SCR_FLOWCTL);
sc->mii_capabilities = PHY_READ(sc, MII_BMSR) & sc->mii_capmask;
if ((PHY_READ(sc, MII_ACPHY_MCTL) & AC_MCTL_FX_SEL) != 0) {
reg = PHY_READ(sc, MII_BMCR);
bmsr = PHY_READ(sc, MII_BMSR) |
PHY_READ(sc, MII_BMSR);
bmcr = PHY_READ(sc, MII_BMCR);
diag = PHY_READ(sc, MII_ACPHY_DIAG);
bmsr = PHY_READ(sc, MII_BMSR) |
PHY_READ(sc, MII_BMSR);
bmcr = PHY_READ(sc, MII_BMCR);
if (PHY_READ(sc, MII_ANER) & ANER_LPAN) {
anlpar = PHY_READ(sc, MII_ANAR) &
PHY_READ(sc, MII_ANLPAR);
par = PHY_READ(sc, MII_AMPHY_DSCSR);
bmcr = PHY_READ(sc, MII_BMCR);
bmsr = PHY_READ(sc, MII_BMSR) | PHY_READ(sc, MII_BMSR);
bmsr = PHY_READ(sc, MII_BMSR) | PHY_READ(sc, MII_BMSR);
bmcr = PHY_READ(sc, MII_BMCR);
ssr = PHY_READ(sc, ATPHY_SSR);
(PHY_READ(sc, MII_100T2SR) & GTSR_MS_RES) != 0)
reg = PHY_READ(sc, ATPHY_SCR);
if ((PHY_READ(sc, MII_BMCR) & BMCR_RESET) == 0)
bmsr = PHY_READ(sc, MII_BMSR) | PHY_READ(sc, MII_BMSR);
bmcr = PHY_READ(sc, MII_BMCR);
scr = PHY_READ(sc, MII_AXPHY_SCR);
bmsr = PHY_READ(sc, MII_BMSR) | PHY_READ(sc, MII_BMSR);
bmcr = PHY_READ(sc, MII_BMCR);
aux_csr = PHY_READ(sc, MII_BMTPHY_AUX_CSR);
data = PHY_READ(sc, 0x1f);
data = PHY_READ(sc, MII_BMTPHY_AUX2);
data = PHY_READ(sc, MII_BMTPHY_INTR);
data = PHY_READ(sc, 0x1f);
PHY_READ(sc, BRGPHY_MII_PHY_EXTCTL) &
PHY_READ(sc, BRGPHY_5708S_PG0_1000X_CTL1) |
PHY_READ(sc, BRGPHY_5708S_PG0_1000X_CTL2) |
PHY_READ(sc, BRGPHY_5708S_ANEG_NXT_PG_XMIT1) |
PHY_READ(sc, BRGPHY_5708S_PG5_TXACTL1) & ~0x30);
val = PHY_READ(sc, BRGPHY_SERDES_DIG_1000X_CTL1);
val = PHY_READ(sc, BRGPHY_OVER_1G_UNFORMAT_PG1);
val = PHY_READ(sc, BRGPHY_MRBE_MSG_PG5_NP);
if (PHY_READ(sc, BRGPHY_MII_SHADOW_1C) &
sc->mii_capabilities = PHY_READ(sc, MII_BMSR) & sc->mii_capmask;
sc->mii_extcapabilities = PHY_READ(sc, MII_EXTSR);
val = PHY_READ(sc, MII_BMSR) | PHY_READ(sc, MII_BMSR);
bmsr = PHY_READ(sc, BRGPHY_MII_BMSR) | PHY_READ(sc, BRGPHY_MII_BMSR);
bmcr = PHY_READ(sc, BRGPHY_MII_BMCR);
xstat = PHY_READ(sc, BRGPHY_MII_1000STS);
aux = PHY_READ(sc, BRGPHY_MII_AUXSTS);
val = PHY_READ(sc, BRGPHY_SERDES_ANAR) & PHY_READ(sc, BRGPHY_SERDES_ANLPAR);
xstat = PHY_READ(sc, BRGPHY_5708S_PG0_1000X_STAT1);
xstat = PHY_READ(sc, BRGPHY_GP_STATUS_TOP_ANEG_STATUS);
PHY_READ(sc, BRGPHY_MII_1000CTL);
if (!(PHY_READ(sc, BRGPHY_MII_BMSR) & BRGPHY_BMSR_LINK))
val = PHY_READ(sc, BRGPHY_MII_DSP_RW_PORT);
val = PHY_READ(sc, BRGPHY_MII_AUXCTL);
val = PHY_READ(sc, BRGPHY_MII_AUXCTL);
val = PHY_READ(sc, BRGPHY_MII_SHADOW_1C);
val = PHY_READ(sc, BRGPHY_MII_AUXCTL);
val = PHY_READ(sc, BRGPHY_MII_PHY_EXTCTL);
val = PHY_READ(sc, BRGPHY_MII_AUXCTL);
val = PHY_READ(sc, BRGPHY_MII_PHY_EXTCTL);
if ((PHY_READ(sc, BRGPHY_MII_BMCR) & BRGPHY_BMCR_RESET) == 0)
if (PHY_READ(sc, CIPHY_MII_BMCR) & CIPHY_BMCR_AUTOEN)
reg = PHY_READ(sc, MII_BMSR) | PHY_READ(sc, MII_BMSR);
bmsr = PHY_READ(sc, MII_BMSR) | PHY_READ(sc, MII_BMSR);
bmcr = PHY_READ(sc, CIPHY_MII_BMCR);
bmsr = PHY_READ(sc, CIPHY_MII_AUXCSR);
(PHY_READ(sc, CIPHY_MII_1000STS) & CIPHY_1000STS_MSR) != 0)
PHY_WRITE(x, y, (PHY_READ(x, y) | (z)))
PHY_WRITE(x, y, (PHY_READ(x, y) & ~(z)))
model = MII_MODEL(PHY_READ(sc, CIPHY_MII_PHYIDR2));
status = PHY_READ(sc, CIPHY_MII_AUXCSR);
val = PHY_READ(sc, CIPHY_MII_ECTL1);
val = PHY_READ(sc, CIPHY_MII_AUXCSR);
val = PHY_READ(sc, CIPHY_MII_10BTCSR);
status = PHY_READ(sc, DP83822_MISR1);
(void)PHY_READ(mii_sc, DP83822_MISR1);
value = PHY_READ(mii_sc, DP83822_PHYSCR);
status = PHY_READ(sc, DP83867_ISR);
status &= PHY_READ(sc, DP83867_MICR);
(void)PHY_READ(mii_sc, DP83867_ISR);
value = PHY_READ(mii_sc, DP83867_CFG3);
value = PHY_READ(mii_sc, DP83867_CFG4);
bmsr = PHY_READ(sc, MII_BMSR) | PHY_READ(sc, MII_BMSR);
physts = PHY_READ(sc, DP83867_PHYSTS);
bmcr = PHY_READ(sc, MII_BMCR);
if (PHY_READ(sc, E1000_ESSR) & E1000_ESSR_FIBER_LINK)
sc->mii_capabilities = PHY_READ(sc, MII_BMSR) & sc->mii_capmask;
sc->mii_extcapabilities = PHY_READ(sc, MII_EXTSR);
reg = PHY_READ(sc, E1000_CR);
reg = PHY_READ(sc, E1000_SCR);
page = PHY_READ(sc, E1000_EADR);
reg = PHY_READ(sc, E1000_SCR);
reg = PHY_READ(sc, E1000_SCR);
PHY_WRITE(sc, 0x1C, PHY_READ(sc, 0x1C) | 0x0001);
reg = PHY_READ(sc, E1000_SCR);
page = PHY_READ(sc, E1000_EADR);
reg = PHY_READ(sc, E1000_ESCR);
reg = PHY_READ(sc, E1000_CR);
reg = PHY_READ(sc, E1000_CR);
reg = PHY_READ(sc, E1000_CR);
reg = PHY_READ(sc, MII_BMSR) | PHY_READ(sc, MII_BMSR);
bmsr = PHY_READ(sc, E1000_SR) | PHY_READ(sc, E1000_SR);
bmcr = PHY_READ(sc, E1000_CR);
ssr = PHY_READ(sc, E1000_SSR);
if (((PHY_READ(sc, E1000_1GSR) | PHY_READ(sc, E1000_1GSR)) &
reg = PHY_READ(sc, E1000_AR);
PHY_READ(sc, MII_BMSR) & sc->mii_capmask & ~BMSR_MEDIAMASK;
sc->mii_extcapabilities = PHY_READ(sc, MII_EXTSR);
bmsr = PHY_READ(sc, MII_BMSR) | PHY_READ(sc, MII_BMSR);
bmcr = PHY_READ(sc, MII_BMCR);
anlpar = PHY_READ(sc, MII_ANLPAR);
qpr = PHY_READ(sc, MII_ICSPHY_QPR); /* unlatch */
qpr = PHY_READ(sc, MII_ICSPHY_QPR); /* real value */
bmcr = PHY_READ(sc, MII_BMCR);
reg = PHY_READ(sc, MII_BMSR) | PHY_READ(sc, MII_BMSR);
bmsr = PHY_READ(sc, IP1000PHY_MII_BMSR) |
PHY_READ(sc, IP1000PHY_MII_BMSR);
bmcr = PHY_READ(sc, IP1000PHY_MII_BMCR);
stat = PHY_READ(sc, IP1000PHY_LSR);
stat = PHY_READ(sc, STGE_PhyCtrl);
stat = PHY_READ(sc, IP1000PHY_MII_1000SR);
reg = PHY_READ(sc, IP1000PHY_MII_ANAR);
reg = PHY_READ(sc, IP1000PHY_MII_BMCR);
if ((PHY_READ(sc, JMPHY_SSR) & JMPHY_SSR_LINK_UP) != 0) {
ssr = PHY_READ(sc, JMPHY_SSR);
bmcr = PHY_READ(sc, MII_BMCR);
if ((PHY_READ(sc, MII_100T2SR) & GTSR_MS_RES) != 0)
PHY_READ(sc, JMPHY_TMCTL) & ~JMPHY_TMCTL_SLEEP_ENB);
if ((PHY_READ(sc, MII_BMCR) & BMCR_RESET) == 0)
t2cr = PHY_READ(sc, MII_100T2CR);
val = PHY_READ(sc, JMPHY_SPEC_DATA);
PHY_READ(sc, MII_100T2CR);
val = PHY_READ(sc, JMPHY_SPEC_DATA);
PHY_READ(sc, MII_100T2CR);
bmcr = PHY_READ(sc, MII_BMCR);
sc->mii_capabilities = PHY_READ(sc, MII_BMSR) & sc->mii_capmask;
csr = PHY_READ(sc, MII_LXTPHY_CSR);
bmcr = PHY_READ(sc, MII_BMCR);
bmsr = PHY_READ(sc, MII_BMSR) | PHY_READ(sc, MII_BMSR);
PHY_READ(sc, MII_LXTPHY_IER) & ~IER_INTEN);
cfg = PHY_READ(sc, MII_LXTPHY_CONFIG);
cfg = PHY_READ(sc, MII_LXTPHY_CONFIG);
oldaddr = PHY_READ(sc, EXT_REG_ADDR);
data = PHY_READ(sc, EXT_REG_DATA);
data = PHY_READ(sc, EXT_REG_DATA);
oldaddr = PHY_READ(sc, EXT_REG_ADDR);
reg = PHY_READ(sc, EXT_REG_DATA);
oldaddr = PHY_READ(sc, EXT_REG_ADDR);
reg = PHY_READ(sc, EXT_REG_DATA);
reg = PHY_READ(sc, EXT_REG_DATA);
oldaddr = PHY_READ(sc, EXT_REG_ADDR);
reg = PHY_READ(sc, EXT_REG_DATA);
reg = PHY_READ(sc, EXT_REG_DATA);
mii_sc->mii_capabilities = PHY_READ(mii_sc, MII_BMSR) &
mii_sc->mii_extcapabilities = PHY_READ(mii_sc, MII_EXTSR);
return (PHY_READ(sc, MII_KSZ9031_MMD_ACCESS_DATA));
return (PHY_READ(sc, MII_KSZPHY_EXTREG_READ));
reg = PHY_READ(sc, MII_KSZ8081_PHYCTL2);
PHY_WRITE(child, MII_BMCR, PHY_READ(child, MII_BMCR) |
if ((PHY_READ(sc, MII_BMCR) & BMCR_AUTOEN) == 0 ||
reg = PHY_READ(sc, MII_BMSR) | PHY_READ(sc, MII_BMSR);
reg = PHY_READ(sc, MII_BMCR);
if (PHY_READ(sc, MII_BMCR) != reg)
sc->mii_capabilities = PHY_READ(sc, MII_BMSR) & sc->mii_capmask;
sc->mii_extcapabilities = PHY_READ(sc, MII_EXTSR);
anar = PHY_READ(sc, MII_ANAR);
anlpar = PHY_READ(sc, MII_ANLPAR);
sc->mii_capabilities = PHY_READ(sc, MII_BMSR) & sc->mii_capmask;
sc->mii_extcapabilities = PHY_READ(sc, MII_EXTSR);
sc->mii_capabilities = PHY_READ(sc, MII_BMSR) & sc->mii_capmask;
sc->mii_extcapabilities = PHY_READ(sc, MII_EXTSR);
reg = PHY_READ(phy, MV88E151X_FIBER_STATUS);
bmsr = PHY_READ(phy, MII_BMSR) | PHY_READ(phy, MII_BMSR);
bmcr = PHY_READ(phy, MII_BMCR);
anlpar = PHY_READ(phy, MII_ANAR) & PHY_READ(phy, MII_ANLPAR);
sc->mii_capabilities = (PHY_READ(sc, MII_BMSR) |
sc->mii_extcapabilities = PHY_READ(sc, MII_EXTSR);
bmsr = PHY_READ(sc, MII_BMSR) | PHY_READ(sc, MII_BMSR);
physup = PHY_READ(sc, NSGPHY_MII_PHYSUP);
bmcr = PHY_READ(sc, MII_BMCR);
gtsr = PHY_READ(sc, MII_100T2SR);
reg = PHY_READ(sc, MII_NSPHY_PCR);
bmsr = PHY_READ(sc, MII_BMSR) |
PHY_READ(sc, MII_BMSR);
bmcr = PHY_READ(sc, MII_BMCR);
if (PHY_READ(sc, MII_ANER) & ANER_LPAN) {
anlpar = PHY_READ(sc, MII_ANAR) &
PHY_READ(sc, MII_ANLPAR);
par = PHY_READ(sc, MII_NSPHY_PAR);
reg = PHY_READ(sc, MII_BMCR);
bmsr = PHY_READ(sc, MII_BMSR) | PHY_READ(sc, MII_BMSR);
physts = PHY_READ(sc, MII_NSPHYTER_PHYSTS);
bmcr = PHY_READ(sc, MII_BMCR);
reg = PHY_READ(sc, MII_BMCR);
bmsr = PHY_READ(sc, MII_BMSR) |
PHY_READ(sc, MII_BMSR);
bmcr = PHY_READ(sc, MII_BMCR);
pctl = PHY_READ(sc, MII_QSPHY_PCTL);
bmsr = PHY_READ(sc, MII_BMSR) | PHY_READ(sc, MII_BMSR);
physts = PHY_READ(sc, MII_RDCPHY_STATUS);
bmcr = PHY_READ(sc, MII_BMCR);
sc->mii_capabilities = (PHY_READ(sc, MII_BMSR) | BMSR_ANEG) &
sc->mii_extcapabilities = PHY_READ(sc, MII_EXTSR);
anar = PHY_READ(sc, RGEPHY_MII_ANAR);
if (PHY_READ(sc, RGEPHY_MII_BMCR) & RGEPHY_BMCR_AUTOEN)
reg = PHY_READ(sc, RGEPHY_F_MII_SSR);
reg = PHY_READ(sc, RGEPHY_MII_SSR);
reg = PHY_READ(sc, URE_GMEDIASTAT);
reg = PHY_READ(sc, RL_GMEDIASTAT);
bmsr = PHY_READ(sc, RGEPHY_MII_BMSR);
bmcr = PHY_READ(sc, RGEPHY_MII_BMCR);
ssr = PHY_READ(sc, RGEPHY_F_MII_SSR);
ssr = PHY_READ(sc, RGEPHY_MII_SSR);
bmsr = PHY_READ(sc, URE_GMEDIASTAT);
bmsr = PHY_READ(sc, RL_GMEDIASTAT);
(PHY_READ(sc, RGEPHY_MII_1000STS) & RGEPHY_1000STS_MSR) != 0)
if (!(PHY_READ(sc, RGEPHY_MII_BMSR) & RGEPHY_BMSR_LINK)) {
PHY_WRITE(x, y, (PHY_READ(x, y) | (z)))
PHY_WRITE(x, y, (PHY_READ(x, y) & ~(z)))
val = PHY_READ(sc, 4) & 0xFFF;
val = (PHY_READ(sc, 4) & 0xFFF) | 0x7000;
val = (PHY_READ(sc, 4) & 0xFFF) | 0xA000;
val = (PHY_READ(sc, 4) & 0xFFF) | 0xB000;
val = (PHY_READ(sc, 4) & 0xFFF) | 0xF000;
pcr = PHY_READ(sc, RGEPHY_F_MII_PCR1);
ssr = PHY_READ(sc, RGEPHY_MII_SSR);
pcr = PHY_READ(sc, RGEPHY_MII_PCR);
bmsr = PHY_READ(phy, MII_BMSR) | PHY_READ(phy, MII_BMSR);
bmcr = PHY_READ(phy, MII_BMCR);
if ((anlpar = PHY_READ(phy, MII_ANAR) &
PHY_READ(phy, MII_ANLPAR))) {
if (PHY_READ(phy, 0x0019) & 0x01)
if (PHY_READ(phy, RL_MEDIASTAT) &
reg = PHY_READ(sc, MII_BMCR);
reg = PHY_READ(sc, MII_BMSR) | PHY_READ(sc, MII_BMSR);
bmcr = PHY_READ(sc, MII_BMCR);
anar = PHY_READ(sc, MII_ANAR);
bmsr = PHY_READ(sc, MII_BMSR) | PHY_READ(sc, MII_BMSR);
bmcr = PHY_READ(sc, MII_BMCR);
status = PHY_READ(sc, 0x12);
reg = PHY_READ(sc, MII_BMCR);
reg = PHY_READ(sc, MII_BMSR) | PHY_READ(sc, MII_BMSR);
anar = PHY_READ(sc, MII_ANAR);
bmsr = PHY_READ(sc, MII_BMSR) | PHY_READ(sc, MII_BMSR);
bmcr = PHY_READ(sc, MII_BMCR);
status = PHY_READ(sc, 0x1F);
PHY_WRITE(sc, MII_BMCR, PHY_READ(sc, MII_BMCR) | BMCR_FDX);
PHY_WRITE(sc, MII_BMCR, PHY_READ(sc, MII_BMCR) & ~BMCR_FDX);
bmsr = PHY_READ(phy, MII_BMSR) | PHY_READ(phy, MII_BMSR);
bmcr = PHY_READ(phy, MII_BMCR);
anlpar = PHY_READ(phy, MII_ANAR) & PHY_READ(phy, MII_ANLPAR);
diag = PHY_READ(phy, MII_DIAG);
sc->mii_capabilities = PHY_READ(sc, MII_BMSR) & sc->mii_capmask;
sc->mii_extcapabilities = PHY_READ(sc, MII_EXTSR);
bmcr = PHY_READ(sc, MII_BMCR) & ~BMCR_AUTOEN;
bmcr = PHY_READ(sc, MII_BMCR) & ~BMCR_PDOWN;
PHY_READ(sc, MII_PHYIDR1);
PHY_READ(sc, MII_PHYIDR2);
PHY_READ(sc, TRUEPHY_CTRL);
PHY_READ(sc, TRUEPHY_DATA);
PHY_READ(sc, MII_BMCR);
PHY_READ(sc, TRUEPHY_CTRL);
PHY_READ(sc, TRUEPHY_DATA);
PHY_READ(sc, MII_BMCR);
PHY_READ(sc, TRUEPHY_CTRL);
conf = PHY_READ(sc, TRUEPHY_CONF);
sr = PHY_READ(sc, TRUEPHY_SR);
bmcr = PHY_READ(sc, MII_BMCR);
bmsr = PHY_READ(sc, MII_BMSR) | PHY_READ(sc, MII_BMSR);
bmsr = PHY_READ(phy, MII_BMSR) | PHY_READ(phy, MII_BMSR);
bmcr = PHY_READ(phy, MII_BMCR);
anlpar = PHY_READ(phy, MII_ANAR) & PHY_READ(phy, MII_ANLPAR);
gtcr = PHY_READ(phy, MII_100T2CR);
gtsr = PHY_READ(phy, MII_100T2SR);
val = PHY_READ(&sc->mii_sc, reg);
if (PHY_READ(sc, XMPHY_MII_BMCR) & XMPHY_BMCR_AUTOEN)
reg = PHY_READ(sc, MII_BMSR) | PHY_READ(sc, MII_BMSR);
bmsr = PHY_READ(sc, XMPHY_MII_BMSR) |
PHY_READ(sc, XMPHY_MII_BMSR);
bmcr = PHY_READ(sc, XMPHY_MII_EXTSTS);
bmcr = PHY_READ(sc, XMPHY_MII_BMCR);
anlpar = PHY_READ(sc, XMPHY_MII_ANAR) &
PHY_READ(sc, XMPHY_MII_ANLPAR);
anar = PHY_READ(mii, XMPHY_MII_ANAR);
reg = PHY_READ(sc, RUEPHY_MII_MSR) |
PHY_READ(sc, RUEPHY_MII_MSR);
msr = PHY_READ(phy, RUEPHY_MII_MSR) | PHY_READ(phy, RUEPHY_MII_MSR);
bmcr = PHY_READ(phy, MII_BMCR);
bmsr = PHY_READ(phy, MII_BMSR) | PHY_READ(phy, MII_BMSR);