Lines Matching full:volatile
51 __outb(volatile u_int8_t *a, u_int8_t v) in __outb()
58 __outw(volatile u_int16_t *a, u_int16_t v) in __outw()
65 __outl(volatile u_int32_t *a, u_int32_t v) in __outl()
72 __outll(volatile u_int64_t *a, u_int64_t v) in __outll()
79 __outwrb(volatile u_int16_t *a, u_int16_t v) in __outwrb()
81 __asm__ volatile("sthbrx %0, 0, %1" :: "r"(v), "r"(a)); in __outwrb()
86 __outlrb(volatile u_int32_t *a, u_int32_t v) in __outlrb()
88 __asm__ volatile("stwbrx %0, 0, %1" :: "r"(v), "r"(a)); in __outlrb()
93 __inb(volatile u_int8_t *a) in __inb()
103 __inw(volatile u_int16_t *a) in __inw()
113 __inl(volatile u_int32_t *a) in __inl()
123 __inll(volatile u_int64_t *a) in __inll()
133 __inwrb(volatile u_int16_t *a) in __inwrb()
137 __asm__ volatile("lhbrx %0, 0, %1" : "=r"(_v_) : "r"(a)); in __inwrb()
143 __inlrb(volatile u_int32_t *a) in __inlrb()
147 __asm__ volatile("lwbrx %0, 0, %1" : "=r"(_v_) : "r"(a)); in __inlrb()
152 #define outb(a,v) (__outb((volatile u_int8_t *)(a), v))
154 #define outw(a,v) (__outw((volatile u_int16_t *)(a), v))
156 #define outl(a,v) (__outl((volatile u_int32_t *)(a), v))
158 #define outll(a,v) (__outll((volatile u_int64_t *)(a), v))
160 #define inb(a) (__inb((volatile u_int8_t *)(a)))
162 #define inw(a) (__inw((volatile u_int16_t *)(a)))
164 #define inl(a) (__inl((volatile u_int32_t *)(a)))
166 #define inll(a) (__inll((volatile u_int64_t *)(a)))
170 #define outwrb(a,v) (__outwrb((volatile u_int16_t *)(a), v))
172 #define outlrb(a,v) (__outlrb((volatile u_int32_t *)(a), v))
175 #define inwrb(a) (__inwrb((volatile u_int16_t *)(a)))
177 #define inlrb(a) (__inlrb((volatile u_int32_t *)(a)))
181 __outsb(volatile u_int8_t *a, const u_int8_t *s, size_t c) in __outsb()
189 __outsw(volatile u_int16_t *a, const u_int16_t *s, size_t c) in __outsw()
197 __outsl(volatile u_int32_t *a, const u_int32_t *s, size_t c) in __outsl()
205 __outsll(volatile u_int64_t *a, const u_int64_t *s, size_t c) in __outsll()
213 __outswrb(volatile u_int16_t *a, const u_int16_t *s, size_t c) in __outswrb()
216 __asm__ volatile("sthbrx %0, 0, %1" :: "r"(*s++), "r"(a)); in __outswrb()
221 __outslrb(volatile u_int32_t *a, const u_int32_t *s, size_t c) in __outslrb()
224 __asm__ volatile("stwbrx %0, 0, %1" :: "r"(*s++), "r"(a)); in __outslrb()
229 __insb(volatile u_int8_t *a, u_int8_t *d, size_t c) in __insb()
237 __insw(volatile u_int16_t *a, u_int16_t *d, size_t c) in __insw()
245 __insl(volatile u_int32_t *a, u_int32_t *d, size_t c) in __insl()
253 __insll(volatile u_int64_t *a, u_int64_t *d, size_t c) in __insll()
261 __inswrb(volatile u_int16_t *a, u_int16_t *d, size_t c) in __inswrb()
264 __asm__ volatile("lhbrx %0, 0, %1" : "=r"(*d++) : "r"(a)); in __inswrb()
269 __inslrb(volatile u_int32_t *a, u_int32_t *d, size_t c) in __inslrb()
272 __asm__ volatile("lwbrx %0, 0, %1" : "=r"(*d++) : "r"(a)); in __inslrb()
276 #define outsb(a,s,c) (__outsb((volatile u_int8_t *)(a), s, c))
278 #define outsw(a,s,c) (__outsw((volatile u_int16_t *)(a), s, c))
280 #define outsl(a,s,c) (__outsl((volatile u_int32_t *)(a), s, c))
282 #define outsll(a,s,c) (__outsll((volatile u_int64_t *)(a), s, c))
284 #define insb(a,d,c) (__insb((volatile u_int8_t *)(a), d, c))
286 #define insw(a,d,c) (__insw((volatile u_int16_t *)(a), d, c))
288 #define insl(a,d,c) (__insl((volatile u_int32_t *)(a), d, c))
290 #define insll(a,d,c) (__insll((volatile u_int64_t *)(a), d, c))
294 #define outswrb(a,s,c) (__outswrb((volatile u_int16_t *)(a), s, c))
296 #define outslrb(a,s,c) (__outslrb((volatile u_int32_t *)(a), s, c))
299 #define inswrb(a,d,c) (__inswrb((volatile u_int16_t *)(a), d, c))
301 #define inslrb(a,d,c) (__inslrb((volatile u_int32_t *)(a), d, c))