Lines Matching refs:set
128 * Clear and set bits in one shot. These macros can be used to clear and
129 * set multiple bits in a register using a single call. These macros can
130 * also be used to set a multiple-bit bit pattern using a mask, by
132 * in the 'set' parameter.
138 #define setbits(type, addr, set) \
139 out_##type((addr), in_##type(addr) | (set))
141 #define clrsetbits(type, addr, clear, set) \
142 out_##type((addr), (in_##type(addr) & ~(clear)) | (set))
145 #define setbits_be32(addr, set) setbits(be32, addr, set)
146 #define clrsetbits_be32(addr, clear, set) clrsetbits(be32, addr, clear, set)
149 #define setbits_le32(addr, set) setbits(le32, addr, set)
150 #define clrsetbits_le32(addr, clear, set) clrsetbits(le32, addr, clear, set)
153 #define setbits_be16(addr, set) setbits(be16, addr, set)
154 #define clrsetbits_be16(addr, clear, set) clrsetbits(be16, addr, clear, set)
157 #define setbits_le16(addr, set) setbits(le16, addr, set)
158 #define clrsetbits_le16(addr, clear, set) clrsetbits(le16, addr, clear, set)
161 #define setbits_8(addr, set) setbits(8, addr, set)
162 #define clrsetbits_8(addr, clear, set) clrsetbits(8, addr, clear, set)