ETH_CTL
EMAC_WRITE(ETH_CTL, 0); // disable everything
ctl = EMAC_READ(ETH_CTL); // get current control register value
EMAC_WRITE(ETH_CTL, ctl & ~ETH_CTL_RE); // disable receiver
EMAC_WRITE(ETH_CTL, ctl | ETH_CTL_RE); // re-enable receiver
EMAC_WRITE(ETH_CTL, ETH_CTL_MPE); // disable everything
EMAC_WRITE(ETH_CTL, ETH_CTL_MPE);
EMAC_WRITE(ETH_CTL, ETH_CTL_TE | ETH_CTL_RE | ETH_CTL_ISR
device_xname(sc->sc_dev), EMAC_READ(ETH_CTL), EMAC_READ(ETH_CFG));
EMAC_WRITE(ETH_CTL, ETH_CTL_TE | ETH_CTL_RE | ETH_CTL_ISR
EMAC_WRITE(ETH_CTL, ETH_CTL_MPE); // disable everything
uint32_t ctl = EMAC_READ(ETH_CTL);
EMAC_WRITE(ETH_CTL, ctl & ~ETH_CTL_RE);
EMAC_WRITE(ETH_CTL, ctl | ETH_CTL_RE);
CEMAC_WRITE(ETH_CTL, ETH_CTL_TE | ETH_CTL_RE | ETH_CTL_ISR
CEMAC_WRITE(ETH_CTL, ETH_CTL_MPE); // disable everything
uint32_t ctl = CEMAC_READ(ETH_CTL);
CEMAC_WRITE(ETH_CTL, ctl & ~ETH_CTL_RE);
CEMAC_WRITE(ETH_CTL, ctl | ETH_CTL_RE);
CEMAC_WRITE(ETH_CTL, 0); // disable everything
ctl = CEMAC_READ(ETH_CTL);
CEMAC_WRITE(ETH_CTL, ctl & ~ETH_CTL_RE);
CEMAC_WRITE(ETH_CTL, ctl | ETH_CTL_RE);
CEMAC_WRITE(ETH_CTL, ETH_CTL_MPE); // disable everything
CEMAC_WRITE(ETH_CTL, ETH_CTL_TE | ETH_CTL_RE | ETH_CTL_ISR
uint32_t ctl = CEMAC_READ(ETH_CTL) | GEM_CTL_STARTTX;
CEMAC_WRITE(ETH_CTL, ctl);
CEMAC_READ(ETH_CTL)));
CEMAC_READ(ETH_CTL), CEMAC_READ(ETH_CFG));