Home
last modified time | relevance | path

Searched refs:bwl (Results 1 – 5 of 5) sorted by relevance

/Linux-v6.6/arch/x86/include/asm/shared/
Dio.h7 #define BUILDIO(bwl, bw, type) \ argument
8 static __always_inline void __out##bwl(type value, u16 port) \
10 asm volatile("out" #bwl " %" #bw "0, %w1" \
14 static __always_inline type __in##bwl(u16 port) \
17 asm volatile("in" #bwl " %w1, %" #bw "0" \
/Linux-v6.6/arch/x86/include/asm/
Dio.h245 #define BUILDIO(bwl, bw, type) \ argument
246 static inline void out##bwl##_p(type value, u16 port) \
248 out##bwl(value, port); \
252 static inline type in##bwl##_p(u16 port) \
254 type value = in##bwl(port); \
259 static inline void outs##bwl(u16 port, const void *addr, unsigned long count) \
264 out##bwl(*value, port); \
269 asm volatile("rep; outs" #bwl \
275 static inline void ins##bwl(u16 port, void *addr, unsigned long count) \
280 *value = in##bwl(port); \
[all …]
/Linux-v6.6/lib/
Dlogic_pio.c232 #define BUILD_LOGIC_IO(bwl, type) \ argument
233 type logic_in##bwl(unsigned long addr) \
238 ret = _in##bwl(addr); \
251 void logic_out##bwl(type value, unsigned long addr) \
254 _out##bwl(value, addr); \
266 void logic_ins##bwl(unsigned long addr, void *buffer, \
270 reads##bwl(PCI_IOBASE + addr, buffer, count); \
283 void logic_outs##bwl(unsigned long addr, const void *buffer, \
287 writes##bwl(PCI_IOBASE + addr, buffer, count); \
/Linux-v6.6/arch/m68k/include/asm/
Duaccess.h31 #define __put_user_asm(inst, res, x, ptr, bwl, reg, err) \ argument
33 "1: "inst"."#bwl" %2,%1\n" \
105 #define __get_user_asm(inst, res, x, ptr, type, bwl, reg, err) ({ \ argument
108 "1: "inst"."#bwl" %2,%1\n" \
/Linux-v6.6/Documentation/arch/arm/
Dixp4xx.rst80 into the kernel and we can use the standard read[bwl]/write[bwl]