Lines Matching refs:set
67 /* Boolean set by platform if PIO accesses are suppored while _IO_BASE
68 * is not set or addresses cannot be translated to MMIO. This is typically
69 * set when the platform supports "special" PIO accesses via a non memory
236 * or CONFIG_PPC_INDIRECT_PIO are set allowing the platform to provide its
253 * When CONFIG_PPC_INDIRECT_MMIO is set, the platform can provide hooks
270 * CONFIG_PPC_INDIRECT_MMIO is set, thus be careful when you use that
752 * When CONFIG_PPC_INDIRECT_PIO is set, we use the generic iomap implementation
859 /* Clear and set bits in one shot. These macros can be used to clear and
860 * set multiple bits in a register using a single read-modify-write. These
861 * macros can also be used to set a multiple-bit bit pattern using a mask,
863 * in the 'set' parameter.
866 #define clrsetbits(type, addr, clear, set) \
867 out_##type((addr), (in_##type(addr) & ~(clear)) | (set))
870 #define clrsetbits_be64(addr, clear, set) clrsetbits(be64, addr, clear, set)
871 #define clrsetbits_le64(addr, clear, set) clrsetbits(le64, addr, clear, set)
874 #define clrsetbits_be32(addr, clear, set) clrsetbits(be32, addr, clear, set)
875 #define clrsetbits_le32(addr, clear, set) clrsetbits(le32, addr, clear, set)
877 #define clrsetbits_be16(addr, clear, set) clrsetbits(be16, addr, clear, set)
878 #define clrsetbits_le16(addr, clear, set) clrsetbits(le16, addr, clear, set)
880 #define clrsetbits_8(addr, clear, set) clrsetbits(8, addr, clear, set)