Lines Matching refs:sc_pcr
436 sc->sc_pcr = GE_READ(sc, ETH_EPCR);
443 printf("pcr %#x, pcxr %#x\n", sc->sc_pcr, sc->sc_pcxr);
461 if (sc->sc_pcr & ETH_EPCR_EN) {
477 sc->sc_pcr &=
481 printf("pcr %#x, pcxr %#x\n", sc->sc_pcr, sc->sc_pcxr);
487 GE_WRITE(sc, ETH_EPCR, sc->sc_pcr);
1692 GE_WRITE(sc, ETH_EPCR, sc->sc_pcr | ETH_EPCR_EN);
1708 GE_WRITE(sc, ETH_EPCR, sc->sc_pcr | ETH_EPCR_EN);
1723 GE_WRITE(sc, ETH_EPCR, sc->sc_pcr);
1774 if ((sc->sc_pcr & ETH_EPCR_HM) == 0) {
1816 return result & ((sc->sc_pcr & ETH_EPCR_HS_512) ? 0x7ff : 0x7fff);
1953 if ((sc->sc_pcr & ETH_EPCR_PM) == 0) {
1954 sc->sc_pcr |= ETH_EPCR_PM;
1955 GE_WRITE(sc, ETH_EPCR, sc->sc_pcr);
2022 sc->sc_pcr &= ~ETH_EPCR_PM;
2028 sc->sc_pcr |= ETH_EPCR_PM;
2048 sc->sc_hashmask = (sc->sc_pcr & ETH_EPCR_HS_512 ? 16 : 256)*1024 - 1;