#ifndef ___ASM_SPARC_IO_H #define ___ASM_SPARC_IO_H #if defined(__sparc__) && defined(__arch64__) #include #else #include #endif /* * Defines used for both SPARC32 and SPARC64 */ /* Relaxed accessors for MMIO */ #define readb_relaxed(__addr) readb(__addr) #define readw_relaxed(__addr) readw(__addr) #define readl_relaxed(__addr) readl(__addr) #define writeb_relaxed(__b, __addr) writeb(__b, __addr) #define writew_relaxed(__w, __addr) writew(__w, __addr) #define writel_relaxed(__l, __addr) writel(__l, __addr) /* Big endian versions of memory read/write routines */ #define readb_be(__addr) __raw_readb(__addr) #define readw_be(__addr) __raw_readw(__addr) #define readl_be(__addr) __raw_readl(__addr) #define writeb_be(__b, __addr) __raw_writeb(__b, __addr) #define writel_be(__w, __addr) __raw_writel(__w, __addr) #define writew_be(__l, __addr) __raw_writew(__l, __addr) #endif