Lines Matching refs:bas
47 #define quicc_read2(bas, reg) \ argument
48 bus_space_read_2((bas)->bst, (bas)->bsh, reg)
49 #define quicc_read4(bas, reg) \ argument
50 bus_space_read_4((bas)->bst, (bas)->bsh, reg)
52 #define quicc_write2(bas, reg, val) \ argument
53 bus_space_write_2((bas)->bst, (bas)->bsh, reg, val)
54 #define quicc_write4(bas, reg, val) \ argument
55 bus_space_write_4((bas)->bst, (bas)->bsh, reg, val)
92 struct scc_bas *bas; in quicc_bfe_enabled() local
96 bas = &sc->sc_bas; in quicc_bfe_enabled()
98 val0 = quicc_read2(bas, QUICC_REG_SCC_TODR(unit)); in quicc_bfe_enabled()
99 quicc_write2(bas, QUICC_REG_SCC_TODR(unit), ~val0); in quicc_bfe_enabled()
100 val1 = quicc_read2(bas, QUICC_REG_SCC_TODR(unit)); in quicc_bfe_enabled()
101 quicc_write2(bas, QUICC_REG_SCC_TODR(unit), val0); in quicc_bfe_enabled()
108 struct scc_bas *bas; in quicc_bfe_iclear() local
111 bas = &sc->sc_bas; in quicc_bfe_iclear()
114 rb = quicc_read2(bas, QUICC_PRAM_SCC_RBASE(ch->ch_nr - 1)); in quicc_bfe_iclear()
115 st = quicc_read2(bas, rb); in quicc_bfe_iclear()
116 (void)quicc_read4(bas, rb + 4); in quicc_bfe_iclear()
117 quicc_write2(bas, rb, st | 0x9000); in quicc_bfe_iclear()
126 struct scc_bas *bas; in quicc_bfe_ipend() local
131 bas = &sc->sc_bas; in quicc_bfe_ipend()
139 scce = quicc_read2(bas, QUICC_REG_SCC_SCCE(c)); in quicc_bfe_ipend()
140 quicc_write2(bas, QUICC_REG_SCC_SCCE(c), ~0); in quicc_bfe_ipend()