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 */
val = (int16_t)__SHIFTOUT(PHY_READ(mac, 0x47f), NRSSI_11G_MASK);
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);
#define SAVE_PHY_REG(mac, regs, n) (regs)->phy_##n = PHY_READ((mac), 0x##n)
test += PHY_READ(mac, 0x2d);
devi += PHY_READ(mac, 0x2d);
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);
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))
cfg = PHY_READ(miisc, MII_LXTPHY_CONFIG);
PHY_READ(sc, MII_BMSR) & ma->mii_capmask;
reg = PHY_READ(sc, MII_BMCR);
bmsr = PHY_READ(sc, MII_BMSR) | PHY_READ(sc, MII_BMSR);
dr = PHY_READ(sc, MII_ACPHY_DR);
bmcr = PHY_READ(sc, MII_BMCR);
PHY_READ(sc, MII_BMSR) & ma->mii_capmask;
reg = PHY_READ(sc, MII_BMCR);
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);
sc->mii_capabilities = PHY_READ(sc, MII_BMSR) & ma->mii_capmask;
sc->mii_extcapabilities = PHY_READ(sc, MII_EXTSR);
bmcr = PHY_READ(sc, MII_BMCR);
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);
gsr = PHY_READ(sc, MII_100T2SR);
reg = PHY_READ(sc, ATPHY_SCR);
if ((PHY_READ(sc, MII_BMCR) & BMCR_RESET) == 0)
PHY_READ(sc, MII_BMSR) & ma->mii_capmask;
reg = PHY_READ(sc, MII_BMCR);
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);
data = PHY_READ(sc, BRGPHY_MII_AUXCTL);
data = PHY_READ(sc, BRGPHY_MII_AUXCTL);
data = PHY_READ(sc, BRGPHY_MII_DSP_RW_PORT);
val = PHY_READ(sc, BRGPHY_MII_DSP_RW_PORT);
val = PHY_READ(sc, BRGPHY_MII_AUXCTL);
val = PHY_READ(sc, BRGPHY_MII_PHY_EXTCTL);
val = PHY_READ(sc, BRGPHY_MII_AUXCTL) & BRGPHY_AUXCTL_MISC_DATA_MASK;
val = PHY_READ(sc, BRGPHY_MII_AUXCTL) & BRGPHY_AUXCTL_MISC_DATA_MASK;
val = PHY_READ(sc, BRGPHY_MII_SHADOW_1C) & BRGPHY_SHADOW_1C_DATA_MASK;
sc->mii_capabilities = PHY_READ(sc, MII_BMSR) & ma->mii_capmask;
sc->mii_extcapabilities = PHY_READ(sc, MII_EXTSR);
reg = PHY_READ(sc, MII_BMCR);
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, MII_BMCR);
auxsts = PHY_READ(sc, BRGPHY_MII_AUXSTS);
if (PHY_READ(sc, MII_100T2SR) & GTSR_MS_RES)
bmsr = PHY_READ(sc, MII_BMSR) | PHY_READ(sc, MII_BMSR);
bmcr = PHY_READ(sc, MII_BMCR);
val = PHY_READ(sc, MII_ANAR) & PHY_READ(sc, MII_ANLPAR);
bmsr = PHY_READ(sc, MII_BMSR) | PHY_READ(sc, MII_BMSR);
bmcr = PHY_READ(sc, MII_BMCR);
xstat = PHY_READ(sc, BRGPHY_5708S_PG0_1000X_STAT1);
bmsr = PHY_READ(sc, MII_BMSR) | PHY_READ(sc, MII_BMSR);
bmcr = PHY_READ(sc, MII_BMCR);
xstat = PHY_READ(sc, BRGPHY_GP_STATUS_TOP_ANEG_STATUS);
ktcr = PHY_READ(sc, MII_100T2CR);
bmsr = PHY_READ(sc, MII_BMSR);
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) &
(PHY_READ(sc, BRGPHY_SERDES_DIG_1000X_CTL1) &
PHY_READ(sc, BRGPHY_OVER_1G_UNFORMAT_PG1) |
PHY_READ(sc, BRGPHY_MRBE_MSG_PG5_NP) |
sc->mii_capabilities = PHY_READ(sc, MII_BMSR) & ma->mii_capmask;
sc->mii_extcapabilities = PHY_READ(sc, MII_EXTSR);
reg = PHY_READ(sc, MII_BMCR);
PHY_READ(sc, MII_BMSR) & ma->mii_capmask;
sc->mii_extcapabilities = PHY_READ(sc, MII_EXTSR);
reg = PHY_READ(sc, MII_BMCR);
bmsr = PHY_READ(sc, MII_BMSR) | PHY_READ(sc, MII_BMSR);
bmcr = PHY_READ(sc, MII_BMCR);
bmsr = PHY_READ(sc, CIPHY_MII_AUXCSR);
gsr = PHY_READ(sc, MII_100T2SR);
PHY_WRITE(x, y, (PHY_READ(x, y) | (z)))
PHY_WRITE(x, y, (PHY_READ(x, y) & ~(z)))
model = MII_MODEL(PHY_READ(sc, MII_PHYIDR2));
status = PHY_READ(sc, CIPHY_MII_AUXCSR);
reg = PHY_READ(sc, E1000_ESSR);
page = PHY_READ(sc, E1000_EADR);
reg = PHY_READ(sc, E1000_SCR);
page = PHY_READ(sc, E1000_EADR);
reg = PHY_READ(sc, E1000_GCR1);
sc->mii_capabilities = PHY_READ(sc, E1000_SR) & ma->mii_capmask;
sc->mii_extcapabilities = PHY_READ(sc, E1000_ESR);
reg = PHY_READ(sc, E1000_CR);
reg = PHY_READ(sc, E1000_CR);
reg = PHY_READ(sc, E1000_SCR);
reg = PHY_READ(sc, E1000_ESCR);
PHY_READ(sc, 0x16) == 0) {
reg = PHY_READ(sc, E1000_CR);
bmcr = PHY_READ(sc, E1000_CR);
bmcr = PHY_READ(sc, E1000_CR);
bmcr = PHY_READ(sc, E1000_CR);
ssr = PHY_READ(sc, E1000_SSR);
gsr = PHY_READ(sc, E1000_1GSR) | PHY_READ(sc, E1000_1GSR);
opage = PHY_READ(sc, E1000_EADR);
val = PHY_READ(sc, reg);
sc->mii_capabilities = PHY_READ(sc, MII_BMSR) & ma->mii_capmask;
sc->mii_extcapabilities = PHY_READ(sc, MII_EXTSR);
bmcr = PHY_READ(sc, MII_BMCR);
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, ETPHY_CTRL);
PHY_READ(sc, ETPHY_DATA);
PHY_READ(sc, MII_BMCR);
PHY_READ(sc, ETPHY_CTRL);
PHY_READ(sc, ETPHY_DATA);
PHY_READ(sc, MII_BMCR);
PHY_READ(sc, ETPHY_CTRL);
sr = PHY_READ(sc, ETPHY_SR);
bmcr = PHY_READ(sc, MII_BMCR);
bmsr = PHY_READ(sc, MII_BMSR) | PHY_READ(sc, MII_BMSR);
PHY_READ(sc, MII_BMSR) & ma->mii_capmask;
PHY_READ(sc, MII_BMSR) & ma->mii_capmask & ~BMSR_MEDIAMASK;
sc->mii_extcapabilities = PHY_READ(sc, MII_EXTSR);
reg = PHY_READ(sc, MII_BMCR);
bmsr = PHY_READ(sc, MII_BMSR) | PHY_READ(sc, MII_BMSR);
bmcr = PHY_READ(sc, MII_BMCR);
anlpar = PHY_READ(sc, MII_ANLPAR);
PHY_READ(sc, MII_BMSR) & ma->mii_capmask;
reg = PHY_READ(sc, MII_BMCR);
qpr = PHY_READ(sc, MII_ICSPHY_QPR); /* unlatch */
qpr = PHY_READ(sc, MII_ICSPHY_QPR); /* real value */
bmcr = PHY_READ(sc, MII_BMCR);
PHY_READ(sc, MII_BMSR) & ma->mii_capmask;
reg = PHY_READ(sc, MII_BMCR);
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_BMSR) & ma->mii_capmask;
reg = PHY_READ(sc, MII_BMCR);
bmsr = PHY_READ(sc, MII_BMSR) |
PHY_READ(sc, MII_BMSR);
bmcr = PHY_READ(sc, MII_BMCR);
ext0 = PHY_READ(sc, MII_IOPHY_EXT0);
sc->mii_capabilities = PHY_READ(sc, MII_BMSR) & ma->mii_capmask;
sc->mii_extcapabilities = PHY_READ(sc, MII_EXTSR);
reg = PHY_READ(sc, MII_BMCR);
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, MII_BMCR);
stat = PHY_READ(sc, IPGPHY_LSR);
stat = PHY_READ(sc, STGE_PhyCtrl);
if (PHY_READ(sc, MII_100T2SR) & GTSR_MS_RES)
reg = PHY_READ(sc, MII_ANAR);
reg = PHY_READ(sc, MII_BMCR);
sc->mii_capabilities = PHY_READ(sc, MII_BMSR) & ma->mii_capmask;
sc->mii_extcapabilities = PHY_READ(sc, MII_EXTSR);
bmcr = PHY_READ(sc, MII_BMCR);
if (PHY_READ(sc, JMPHY_SSR) & JMPHY_SSR_LINK_UP) {
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)
bmcr = PHY_READ(sc, MII_BMCR);
PHY_READ(sc, MII_BMSR) & ma->mii_capmask;
PHY_READ(sc, MII_BMSR) & ma->mii_capmask;
reg = PHY_READ(sc, MII_BMCR);
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);
if ((bmsr = PHY_READ(sc, MII_BMSR)) & BMSR_ACOMP)
bmsr = PHY_READ(sc, MII_BMSR);
reg = PHY_READ(sc, MII_BMSR) | PHY_READ(sc, MII_BMSR);
reg = PHY_READ(sc, MII_BMCR);
anar = PHY_READ(sc, MII_ANAR);
anlpar = PHY_READ(sc, MII_ANLPAR);
if ((PHY_READ(sc, MII_BMCR) & BMCR_AUTOEN) == 0 ||
sc->mii_capabilities = PHY_READ(sc, MII_BMSR) & ma->mii_capmask;
reg = PHY_READ(other, MII_BMSR) |
PHY_READ(other, MII_BMSR);
reg = PHY_READ(sc, MII_BMSR) |
PHY_READ(sc, MII_BMSR);
reg = PHY_READ(sc, MII_BMCR);
PHY_READ(sc, MII_BMSR) & ma->mii_capmask;
reg = PHY_READ(sc, MII_BMCR);
PHY_READ(sc, MII_BMSR) & ma->mii_capmask;
sc->mii_extcapabilities = PHY_READ(sc, MII_EXTSR);
anar = PHY_READ(sc, MII_ANAR);
reg = PHY_READ(sc, MII_BMCR);
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);
PHY_READ(sc, MII_BMSR) & ma->mii_capmask;
reg = PHY_READ(sc, MII_BMCR);
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);
anar = PHY_READ(sc, MII_ANAR);
anar |= BMSR_MEDIA_TO_ANAR(PHY_READ(sc, MII_BMSR));
PHY_READ(sc, MII_BMSR) & ma->mii_capmask;
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);
PHY_READ(sc, MII_BMSR) & ma->mii_capmask;
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) |
PHY_READ(sc, MII_QSPHY_PCTL);
PHY_READ(&sc->sc_mii, MII_BMSR) & ma->mii_capmask;
PHY_READ(&sc->sc_mii, MII_EXTSR);
reg = PHY_READ(&sc->sc_mii, MII_BMCR);
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) & ma->mii_capmask;
sc->mii_extcapabilities = PHY_READ(sc, MII_EXTSR);
reg = PHY_READ(sc, MII_BMCR);
anar = PHY_READ(sc, MII_ANAR);
reg = PHY_READ(sc, RL_GMEDIASTAT);
reg = PHY_READ(sc, RGEPHY_F_SR);
reg = PHY_READ(sc, RGEPHY_SR);
bmsr = PHY_READ(sc, RL_GMEDIASTAT);
bmsr = PHY_READ(sc, RGEPHY_F_SR);
bmsr = PHY_READ(sc, RGEPHY_SR);
bmsr = PHY_READ(sc, MII_BMSR);
bmcr = PHY_READ(sc, MII_BMCR);
bmsr = PHY_READ(sc, RL_GMEDIASTAT);
bmsr = PHY_READ(sc, RGEPHY_F_SR);
bmsr = PHY_READ(sc, RGEPHY_SR);
gtsr = PHY_READ(sc, MII_100T2SR);
bmsr = PHY_READ(sc, MII_BMSR);
page = PHY_READ(sc, RGEPHY_PS);
val = PHY_READ(sc, RGEPHY_MIICR1);
val = PHY_READ(sc, RGEPHY_MIICR2);
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;
PHY_READ(sc, MII_BMSR) & ma->mii_capmask;
if (PHY_READ(sc, MII_BMCR) & BMCR_AUTOEN)
bmsr = PHY_READ(sc, MII_BMSR) | PHY_READ(sc, MII_BMSR);
bmcr = PHY_READ(sc, MII_BMCR);
if ((anlpar = PHY_READ(sc, MII_ANAR) &
PHY_READ(sc, MII_ANLPAR))) {
if (PHY_READ(sc, RL_MEDIASTAT) & RL_MEDIASTAT_SPEED10)
if (PHY_READ(sc, 0x0019) & 0x01)
PHY_READ(sc, MII_BMSR) & ma->mii_capmask;
reg = PHY_READ(sc, MII_BMCR);
bmsr = PHY_READ(sc, MII_BMSR) |
PHY_READ(sc, MII_BMSR);
bmcr = PHY_READ(sc, MII_BMCR);
status = PHY_READ(sc, MII_SQPHY_STATUS);
PHY_READ(&sc->sc_mii, MII_BMSR) & ma->mii_capmask;
reg = PHY_READ(&sc->sc_mii, MII_BMCR);
bmcr = PHY_READ(&sc->sc_mii, MII_BMCR);
tlctrl = PHY_READ(&sc->sc_mii, MII_TLPHY_CTRL);
bmsr = PHY_READ(&sc->sc_mii, MII_BMSR) |
PHY_READ(&sc->sc_mii, MII_BMSR);
aner = PHY_READ(&sc->sc_mii, MII_ANER);
anlpar = PHY_READ(&sc->sc_mii, MII_ANLPAR) &
PHY_READ(&sc->sc_mii, MII_ANAR);
PHY_READ(sc, MII_BMSR) & ma->mii_capmask;
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_TQPHY_DIAG);
PHY_READ(sc, MII_BMSR) & ma->mii_capmask;
PHY_READ(sc, MII_BMSR) & ma->mii_capmask;
sc->mii_extcapabilities = PHY_READ(sc, MII_EXTSR);
reg = PHY_READ(sc, MII_BMCR);
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);
sc->mii_capabilities = PHY_READ(sc, MII_BMSR) & ma->mii_capmask;
reg = PHY_READ(sc, URLPHY_MSR) | PHY_READ(sc, URLPHY_MSR);
msr = PHY_READ(sc, URLPHY_MSR) | PHY_READ(sc, URLPHY_MSR);
bmcr = PHY_READ(sc, MII_BMCR);
bmsr = PHY_READ(sc, MII_BMSR) | PHY_READ(sc, MII_BMSR);
reg = PHY_READ(sc, MII_BMCR);
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, MII_EXTSR);
bmcr = PHY_READ(sc, MII_BMCR);
anlpar = PHY_READ(sc, MII_ANAR) & PHY_READ(sc, MII_ANLPAR);
anar = PHY_READ(sc, MII_ANAR);
PHY_READ(sc, MII_BMSR) & ma->mii_capmask;
sc->mii_extcapabilities = PHY_READ(sc, MII_EXTSR);
reg = PHY_READ(sc, MII_BMCR);
addr = PHY_READ(sc, YT8511_REG_ADDR);
data = PHY_READ(sc, YT8511_REG_DATA);
data = PHY_READ(sc, YT8511_REG_DATA);
data = PHY_READ(sc, YT8511_REG_DATA);
addr = PHY_READ(sc, YT8511_REG_ADDR);
data = PHY_READ(sc, YT8511_REG_DATA);
data = PHY_READ(sc, YT8511_REG_DATA);
addr = PHY_READ(sc, YT8511_REG_ADDR);
data = PHY_READ(sc, YT8511_REG_DATA);
addr = PHY_READ(sc, YT8511_REG_ADDR);
data = PHY_READ(sc, YT8511_REG_DATA);
data = PHY_READ(sc, YT8511_REG_DATA);
data = PHY_READ(sc, YT8511_REG_DATA);