RGE_READ_4
rxfilt = RGE_READ_4(sc, RGE_RXCFG);
hwrev = RGE_READ_4(sc, RGE_TXCFG) & RGE_TXCFG_HWREV;
*(uint32_t *)&addr[0] = RGE_READ_4(sc, RGE_ADDR0);
RGE_WRITE_4(sc, RGE_ISR, RGE_READ_4(sc, RGE_ISR));
if (!(RGE_READ_4(sc, RGE_CSIAR) & RGE_CSIAR_BUSY))
if (RGE_READ_4(sc, RGE_CSIAR) & RGE_CSIAR_BUSY)
return (RGE_READ_4(sc, RGE_CSIDR));
return (RGE_READ_4(sc, RGE_MACOCP) & RGE_MACOCP_DATA_MASK);
if (!(RGE_READ_4(sc, RGE_EPHYAR) & RGE_EPHYAR_BUSY))
val = RGE_READ_4(sc, RGE_EPHYAR);
if (!(RGE_READ_4(sc, RGE_PHYOCP) & RGE_PHYOCP_BUSY))
val = RGE_READ_4(sc, RGE_PHYOCP);
reg = RGE_READ_4(sc, RGE_DTCCR_LO);
if ((RGE_READ_4(sc, RGE_ISR) & sc->rge_intrs) == 0)
status = RGE_READ_4(sc, RGE_ISR);
RGE_WRITE_4(sc, reg, RGE_READ_4(sc, reg) | (val))
RGE_WRITE_4(sc, reg, RGE_READ_4(sc, reg) & ~(val))