Lines Matching refs:csr

1703 	u_int32_t csr = TULIP_CSR_READ(sc, csr_gp);  in tulip_21140_smc9332_media_probe()  local
1704 …if ((csr & (TULIP_GP_SMC_9332_OK10|TULIP_GP_SMC_9332_OK100)) == (TULIP_GP_SMC_9332_OK10|TULIP_GP_S… in tulip_21140_smc9332_media_probe()
1707 } else if ((csr & TULIP_GP_SMC_9332_OK10) == 0) { in tulip_21140_smc9332_media_probe()
1805 u_int32_t csr = TULIP_CSR_READ(sc, csr_gp); in tulip_21140_znyx_zx34x_media_probe() local
1806 …if ((csr & (TULIP_GP_ZX34X_LNKFAIL|TULIP_GP_ZX34X_SYMDET|TULIP_GP_ZX34X_SIGDET)) == (TULIP_GP_ZX34… in tulip_21140_znyx_zx34x_media_probe()
1809 } else if ((csr & TULIP_GP_ZX34X_LNKFAIL) == 0) { in tulip_21140_znyx_zx34x_media_probe()
1866 #define EMIT do { TULIP_CSR_WRITE(sc, csr_srom_mii, csr); DELAY(1); } while (0)
1871 unsigned bit, csr; in tulip_srom_idle() local
1873 csr = SROMSEL ; EMIT; in tulip_srom_idle()
1874 csr = SROMSEL | SROMRD; EMIT; in tulip_srom_idle()
1875 csr ^= SROMCS; EMIT; in tulip_srom_idle()
1876 csr ^= SROMCLKON; EMIT; in tulip_srom_idle()
1882 csr ^= SROMCLKOFF; EMIT; /* clock low; data not valid */ in tulip_srom_idle()
1883 csr ^= SROMCLKON; EMIT; /* clock high; data valid */ in tulip_srom_idle()
1885 csr ^= SROMCLKOFF; EMIT; in tulip_srom_idle()
1886 csr ^= SROMCS; EMIT; in tulip_srom_idle()
1887 csr = 0; EMIT; in tulip_srom_idle()
1902 unsigned lastbit, data, bits, bit, csr; in tulip_srom_read() local
1903 csr = SROMSEL ; EMIT; in tulip_srom_read()
1904 csr = SROMSEL | SROMRD; EMIT; in tulip_srom_read()
1905 csr ^= SROMCSON; EMIT; in tulip_srom_read()
1906 csr ^= SROMCLKON; EMIT; in tulip_srom_read()
1911 csr ^= SROMCLKOFF; EMIT; /* clock low; data not valid */ in tulip_srom_read()
1913 csr ^= SROMDOUT; EMIT; /* clock low; invert data */ in tulip_srom_read()
1917 csr ^= SROMCLKON; EMIT; /* clock high; data valid */ in tulip_srom_read()
1920 csr ^= SROMCLKOFF; EMIT; in tulip_srom_read()
1924 csr ^= SROMCLKON; EMIT; /* clock high; data valid */ in tulip_srom_read()
1926 csr ^= SROMCLKOFF; EMIT; /* clock low; data not valid */ in tulip_srom_read()
1930 csr = SROMSEL | SROMRD; EMIT; in tulip_srom_read()
1931 csr = 0; EMIT; in tulip_srom_read()
1936 #define MII_EMIT do { TULIP_CSR_WRITE(sc, csr_srom_mii, csr); DELAY(1); } while (0)
1942 unsigned csr = TULIP_CSR_READ(sc, csr_srom_mii) & (MII_RD|MII_DOUT|MII_CLK); in tulip_mii_writebits() local
1943 unsigned lastbit = (csr & MII_DOUT) ? msb : 0; in tulip_mii_writebits()
1946 csr |= MII_WR; MII_EMIT; /* clock low; assert write */ in tulip_mii_writebits()
1951 csr ^= MII_DOUT; MII_EMIT; /* clock low; invert data */ in tulip_mii_writebits()
1953 csr ^= MII_CLKON; MII_EMIT; /* clock high; data valid */ in tulip_mii_writebits()
1955 csr ^= MII_CLKOFF; MII_EMIT; /* clock low; data not valid */ in tulip_mii_writebits()
1962 unsigned csr = TULIP_CSR_READ(sc, csr_srom_mii) & (MII_RD|MII_DOUT|MII_CLK); in tulip_mii_turnaround() local
1966 csr |= MII_DOUT; MII_EMIT; /* clock low; change data */ in tulip_mii_turnaround()
1967 csr ^= MII_CLKON; MII_EMIT; /* clock high; data valid */ in tulip_mii_turnaround()
1968 csr ^= MII_CLKOFF; MII_EMIT; /* clock low; data not valid */ in tulip_mii_turnaround()
1969 csr ^= MII_DOUT; MII_EMIT; /* clock low; change data */ in tulip_mii_turnaround()
1971 csr |= MII_RD; MII_EMIT; /* clock low; switch to read */ in tulip_mii_turnaround()
1973 csr ^= MII_CLKON; MII_EMIT; /* clock high; data valid */ in tulip_mii_turnaround()
1974 csr ^= MII_CLKOFF; MII_EMIT; /* clock low; data not valid */ in tulip_mii_turnaround()
1981 unsigned csr = TULIP_CSR_READ(sc, csr_srom_mii) & (MII_RD|MII_DOUT|MII_CLK); in tulip_mii_readbits() local
1987 csr ^= MII_CLKON; MII_EMIT; /* clock high; data valid */ in tulip_mii_readbits()
1990 csr ^= MII_CLKOFF; MII_EMIT; /* clock low; data not valid */ in tulip_mii_readbits()
1992 csr ^= MII_RD; MII_EMIT; /* clock low; turn off read */ in tulip_mii_readbits()
2000 unsigned csr = TULIP_CSR_READ(sc, csr_srom_mii) & (MII_RD|MII_DOUT|MII_CLK); in tulip_mii_readreg() local
2004 csr &= ~(MII_RD|MII_CLK); MII_EMIT; in tulip_mii_readreg()
2023 unsigned csr = TULIP_CSR_READ(sc, csr_srom_mii) & (MII_RD|MII_DOUT|MII_CLK); in tulip_mii_writereg() local
2026 csr &= ~(MII_RD|MII_CLK); MII_EMIT; in tulip_mii_writereg()
2751 u_int32_t csr; in tulip_read_macaddr() local
2761 while (((csr = TULIP_CSR_READ(sc, csr_enetrom)) & 0x80000000L) && cnt < 10000) in tulip_read_macaddr()
2763 sc->tulip_rombuf[idx] = csr & 0xFF; in tulip_read_macaddr()
3741 tulip_print_abnormal_interrupt(tulip_softc_t * const sc, u_int32_t csr) in tulip_print_abnormal_interrupt() argument
3749 csr &= (1 << (sizeof(tulip_status_bits)/sizeof(tulip_status_bits[0]))) - 1; in tulip_print_abnormal_interrupt()
3751 for (sep = " ", mask = 1; mask <= csr; mask <<= 1, msgp++) { in tulip_print_abnormal_interrupt()
3752 if ((csr & mask) && *msgp != NULL) { in tulip_print_abnormal_interrupt()
3773 u_int32_t csr; in tulip_intr_handler()
3777 while ((csr = TULIP_CSR_READ(sc, csr_status)) & sc->tulip_intrmask) { in tulip_intr_handler()
3778 TULIP_CSR_WRITE(sc, csr_status, csr); in tulip_intr_handler()
3780 if (csr & TULIP_STS_SYSERROR) { in tulip_intr_handler()
3781 sc->tulip_last_system_error = (csr & TULIP_STS_ERRORMASK) >> TULIP_STS_ERR_SHIFT; in tulip_intr_handler()
3792 if (csr & (TULIP_STS_LINKPASS|TULIP_STS_LINKFAIL) & sc->tulip_intrmask) { in tulip_intr_handler()
3797 (*sc->tulip_boardsw->bd_media_poll)(sc, csr & TULIP_STS_LINKFAIL in tulip_intr_handler()
3800 csr &= ~TULIP_STS_ABNRMLINTR; in tulip_intr_handler()
3804 if (csr & (TULIP_STS_RXINTR|TULIP_STS_RXNOBUF)) { in tulip_intr_handler()
3806 if (csr & TULIP_STS_RXNOBUF) in tulip_intr_handler()
3833 if (csr & TULIP_STS_ABNRMLINTR) { in tulip_intr_handler()
3834 u_int32_t tmp = csr & sc->tulip_intrmask in tulip_intr_handler()
3836 if (csr & TULIP_STS_TXUNDERFLOW) { in tulip_intr_handler()