| /* SPDX-License-Identifier: GPL-2.0 */ |
| #ifndef _ASM_UM_IO_MOCK_SHARED_H |
| #define _ASM_UM_IO_MOCK_SHARED_H |
| |
| #define readb readb |
| u8 readb(const volatile void __iomem *); |
| |
| #define readw readw |
| u16 readw(const volatile void __iomem *); |
| |
| #define readl readl |
| u32 readl(const volatile void __iomem *); |
| |
| #ifdef CONFIG_64BIT |
| #define readq readq |
| u64 readq(const volatile void __iomem *); |
| #endif /* CONFIG_64BIT */ |
| |
| #define writeb writeb |
| void writeb(u8, const volatile void __iomem *); |
| |
| #define writew writew |
| void writew(u16, const volatile void __iomem *); |
| |
| #define writel writel |
| void writel(u32, const volatile void __iomem *); |
| |
| #ifdef CONFIG_64BIT |
| #define writeq writeq |
| void writeq(u64, const volatile void __iomem *); |
| #endif /* CONFIG_64BIT */ |
| |
| |
| |
| #define readb_relaxed readb_relaxed |
| u8 readb_relaxed(const volatile void __iomem *); |
| |
| #define readw_relaxed readw_relaxed |
| u16 readw_relaxed(const volatile void __iomem *); |
| |
| #define readl_relaxed readl_relaxed |
| u32 readl_relaxed(const volatile void __iomem *); |
| |
| #ifdef CONFIG_64BIT |
| #define readq_relaxed readq_relaxed |
| u64 readq_relaxed(const volatile void __iomem *); |
| #endif /* CONFIG_64BIT */ |
| |
| #define writeb_relaxed writeb_relaxed |
| void writeb_relaxed(u8, const volatile void __iomem *); |
| |
| #define writew_relaxed writew_relaxed |
| void writew_relaxed(u16, const volatile void __iomem *); |
| |
| #define writel_relaxed writel_relaxed |
| void writel_relaxed(u32, const volatile void __iomem *); |
| |
| #ifdef CONFIG_64BIT |
| #define writeq_relaxed writeq_relaxed |
| void writeq_relaxed(u64, const volatile void __iomem *); |
| #endif /* CONFIG_64BIT */ |
| |
| #endif /* _ASM_UM_IO_MOCK_SHARED_H */ |