Lines Matching refs:sc

80 #define	LEMAC_USE_PIO_MODE(sc) \
81 (((sc->sc_flags & LEMAC_MODE_MASK) == LEMAC_PIO_MODE) || \
82 (sc->sc_if.if_flags & IFF_LINK0))
84 #define LEMAC_OUTB(sc, o, v) \
85 bus_space_write_1((sc)->sc_iot, (sc)->sc_ioh, (o), (v))
86 #define LEMAC_OUTSB(sc, o, l, p) \
87 bus_space_write_multi_1((sc)->sc_iot, (sc)->sc_ioh, (o), (p), (l))
88 #define LEMAC_INB(sc, o) \
89 bus_space_read_1((sc)->sc_iot, (sc)->sc_ioh, (o))
90 #define LEMAC_INSB(sc, o, l, p) \
91 bus_space_read_multi_1((sc)->sc_iot, (sc)->sc_ioh, (o), (p), (l))
93 #define LEMAC_PUTBUF8(sc, o, l, p) \
94 bus_space_write_region_1((sc)->sc_memt, (sc)->sc_memh, (o), (p), (l))
95 #define LEMAC_PUTBUF16(sc, o, l, p) \
96 bus_space_write_raw_region_2((sc)->sc_memt, (sc)->sc_memh, (o), (p), \
98 #define LEMAC_PUTBUF32(sc, o, l, p) \
99 bus_space_write_raw_region_4((sc)->sc_memt, (sc)->sc_memh, (o), (p), \
102 #define LEMAC_PUT8(sc, o, v) \
103 bus_space_write_1((sc)->sc_memt, (sc)->sc_memh, (o), (v))
104 #define LEMAC_PUT16(sc, o, v) \
105 bus_space_write_2((sc)->sc_memt, (sc)->sc_memh, (o), htole16(v))
106 #define LEMAC_PUT32(sc, o, v) \
107 bus_space_write_4((sc)->sc_memt, (sc)->sc_memh, (o), htole32(v))
109 #define LEMAC_GETBUF8(sc, o, l, p) \
110 bus_space_read_region_1((sc)->sc_memt, (sc)->sc_memh, (o), (p), (l))
111 #define LEMAC_GETBUF16(sc, o, l, p) \
112 bus_space_read_raw_region_2((sc)->sc_memt, (sc)->sc_memh, (o), (p), \
114 #define LEMAC_GETBUF32(sc, o, l, p) \
115 bus_space_read_raw_region_4((sc)->sc_memt, (sc)->sc_memh, (o), (p), \
118 #define LEMAC_GET8(sc, o) \
119 bus_space_read_1((sc)->sc_memt, (sc)->sc_memh, (o))
120 #define LEMAC_GET16(sc, o) \
121 letoh16(bus_space_read_2((sc)->sc_memt, (sc)->sc_memh, (o)))
122 #define LEMAC_GET32(sc, o) \
123 letoh32(bus_space_read_4((sc)->sc_memt, (sc)->sc_memh, (o)))
125 #define LEMAC_INTR_ENABLE(sc) \
126 LEMAC_OUTB(sc, LEMAC_REG_IC, \
127 LEMAC_INB(sc, LEMAC_REG_IC) | LEMAC_IC_ALL)
129 #define LEMAC_INTR_DISABLE(sc) \
130 LEMAC_OUTB(sc, LEMAC_REG_IC, \
131 LEMAC_INB(sc, LEMAC_REG_IC) & ~LEMAC_IC_ALL)