Lines Matching refs:addr

36 unsigned long sandbox_read(const void *addr, enum sandboxio_size_t size);
37 void sandbox_write(void *addr, unsigned int val, enum sandboxio_size_t size);
39 #define readb(addr) sandbox_read((const void *)addr, SB_SIZE_8)
40 #define readw(addr) sandbox_read((const void *)addr, SB_SIZE_16)
41 #define readl(addr) sandbox_read((const void *)addr, SB_SIZE_32)
43 #define readq(addr) sandbox_read((const void *)addr, SB_SIZE_64)
45 #define writeb(v, addr) sandbox_write((void *)addr, v, SB_SIZE_8)
46 #define writew(v, addr) sandbox_write((void *)addr, v, SB_SIZE_16)
47 #define writel(v, addr) sandbox_write((void *)addr, v, SB_SIZE_32)
49 #define writeq(v, addr) sandbox_write((void *)addr, v, SB_SIZE_64)
80 #define clrbits(type, addr, clear) \
81 out_##type((addr), in_##type(addr) & ~(clear))
83 #define setbits(type, addr, set) \
84 out_##type((addr), in_##type(addr) | (set))
86 #define clrsetbits(type, addr, clear, set) \
87 out_##type((addr), (in_##type(addr) & ~(clear)) | (set))
89 #define clrbits_be32(addr, clear) clrbits(be32, addr, clear)
90 #define setbits_be32(addr, set) setbits(be32, addr, set)
91 #define clrsetbits_be32(addr, clear, set) clrsetbits(be32, addr, clear, set)
93 #define clrbits_le32(addr, clear) clrbits(le32, addr, clear)
94 #define setbits_le32(addr, set) setbits(le32, addr, set)
95 #define clrsetbits_le32(addr, clear, set) clrsetbits(le32, addr, clear, set)
97 #define clrbits_be16(addr, clear) clrbits(be16, addr, clear)
98 #define setbits_be16(addr, set) setbits(be16, addr, set)
99 #define clrsetbits_be16(addr, clear, set) clrsetbits(be16, addr, clear, set)
101 #define clrbits_le16(addr, clear) clrbits(le16, addr, clear)
102 #define setbits_le16(addr, set) setbits(le16, addr, set)
103 #define clrsetbits_le16(addr, clear, set) clrsetbits(le16, addr, clear, set)
105 #define clrbits_8(addr, clear) clrbits(8, addr, clear)
106 #define setbits_8(addr, set) setbits(8, addr, set)
107 #define clrsetbits_8(addr, clear, set) clrsetbits(8, addr, clear, set)
110 int _inl(unsigned int addr);
111 int _inw(unsigned int addr);
112 int _inb(unsigned int addr);
114 void _outl(unsigned int value, unsigned int addr);
115 void _outw(unsigned int value, unsigned int addr);
116 void _outb(unsigned int value, unsigned int addr);
144 #define clrbits(type, addr, clear) \
145 out_##type((addr), in_##type(addr) & ~(clear))
147 #define setbits(type, addr, set) \
148 out_##type((addr), in_##type(addr) | (set))
150 #define clrsetbits(type, addr, clear, set) \
151 out_##type((addr), (in_##type(addr) & ~(clear)) | (set))
153 #define clrbits_be32(addr, clear) clrbits(be32, addr, clear)
154 #define setbits_be32(addr, set) setbits(be32, addr, set)
155 #define clrsetbits_be32(addr, clear, set) clrsetbits(be32, addr, clear, set)
157 #define clrbits_le32(addr, clear) clrbits(le32, addr, clear)
158 #define setbits_le32(addr, set) setbits(le32, addr, set)
159 #define clrsetbits_le32(addr, clear, set) clrsetbits(le32, addr, clear, set)
161 #define clrbits_be16(addr, clear) clrbits(be16, addr, clear)
162 #define setbits_be16(addr, set) setbits(be16, addr, set)
163 #define clrsetbits_be16(addr, clear, set) clrsetbits(be16, addr, clear, set)
165 #define clrbits_le16(addr, clear) clrbits(le16, addr, clear)
166 #define setbits_le16(addr, set) setbits(le16, addr, set)
167 #define clrsetbits_le16(addr, clear, set) clrsetbits(le16, addr, clear, set)
169 #define clrbits_8(addr, clear) clrbits(8, addr, clear)
170 #define setbits_8(addr, set) setbits(8, addr, set)
171 #define clrsetbits_8(addr, clear, set) clrsetbits(8, addr, clear, set)
181 static inline void memset_io(volatile void *addr, unsigned char val, int count)
197 #define clrio(type, addr, clear) \
198 out##type(in##type(addr) & ~(clear), (addr))
200 #define setio(type, addr, set) \
201 out##type(in##type(addr) | (set), (addr))
203 #define clrsetio(type, addr, clear, set) \
204 out##type((in##type(addr) & ~(clear)) | (set), (addr))
206 #define clrio_32(addr, clear) clrio(l, addr, clear)
207 #define clrio_16(addr, clear) clrio(w, addr, clear)
208 #define clrio_8(addr, clear) clrio(b, addr, clear)
210 #define setio_32(addr, set) setio(l, addr, set)
211 #define setio_16(addr, set) setio(w, addr, set)
212 #define setio_8(addr, set) setio(b, addr, set)
214 #define clrsetio_32(addr, clear, set) clrsetio(l, addr, clear, set)
215 #define clrsetio_16(addr, clear, set) clrsetio(w, addr, clear, set)
216 #define clrsetio_8(addr, clear, set) clrsetio(b, addr, clear, set)