/usr/src/linux-headers-5.15.0-190/arch/h8300/include/asm
NameSizeModeActions
bitops.h44280644editdlrm
bug.h2630644editdlrm
byteorder.h1480644editdlrm
cache.h2810644editdlrm
elf.h27200644editdlrm
flat.h9350644editdlrm
hash.h16730644editdlrm
io.h14720644editdlrm
irq.h5550644editdlrm
irqflags.h19220644editdlrm
Kbuild2070644editdlrm
kgdb.h10670644editdlrm
mmu_context.h1450644editdlrm
page.h3770644editdlrm
page_offset.h370644editdlrm
pgtable.h15330644editdlrm
processor.h30800644editdlrm
ptrace.h10730644editdlrm
segment.h7880644editdlrm
signal.h5200644editdlrm
smp.h320644editdlrm
string.h3890644editdlrm
switch_to.h17660644editdlrm
syscall.h9420644editdlrm
thread_info.h33680644editdlrm
tlb.h1250644editdlrm
traps.h10890644editdlrm
user.h34230644editdlrm
vmalloc.h930644editdlrm
Edit: /usr/src/linux-headers-5.15.0-190/arch/h8300/include/asm/io.h (1472B)
/* SPDX-License-Identifier: GPL-2.0 */ #ifndef _H8300_IO_H #define _H8300_IO_H #ifdef __KERNEL__ #include /* H8/300 internal I/O functions */ #define __raw_readb __raw_readb static inline u8 __raw_readb(const volatile void __iomem *addr) { return *(volatile u8 *)addr; } #define __raw_readw __raw_readw static inline u16 __raw_readw(const volatile void __iomem *addr) { return *(volatile u16 *)addr; } #define __raw_readl __raw_readl static inline u32 __raw_readl(const volatile void __iomem *addr) { return *(volatile u32 *)addr; } #define __raw_writeb __raw_writeb static inline void __raw_writeb(u8 b, const volatile void __iomem *addr) { *(volatile u8 *)addr = b; } #define __raw_writew __raw_writew static inline void __raw_writew(u16 b, const volatile void __iomem *addr) { *(volatile u16 *)addr = b; } #define __raw_writel __raw_writel static inline void __raw_writel(u32 b, const volatile void __iomem *addr) { *(volatile u32 *)addr = b; } static inline void ctrl_bclr(int b, void __iomem *addr) { if (__builtin_constant_p(b)) __asm__("bclr %1,%0" : "+WU"(*(u8 *)addr): "i"(b)); else __asm__("bclr %w1,%0" : "+WU"(*(u8 *)addr): "r"(b)); } static inline void ctrl_bset(int b, void __iomem *addr) { if (__builtin_constant_p(b)) __asm__("bset %1,%0" : "+WU"(*(u8 *)addr): "i"(b)); else __asm__("bset %w1,%0" : "+WU"(*(u8 *)addr): "r"(b)); } #include #endif /* __KERNEL__ */ #endif /* _H8300_IO_H */