blob: 2e189e0c526f129f1fa45d6dbd25c361ae5e96d1 [file] [log] [blame]
/* 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 */