Sam Ravnborg | a439fe5 | 2008-07-27 23:00:59 +0200 | [diff] [blame] | 1 | #ifndef ___ASM_SPARC_IO_H |
| 2 | #define ___ASM_SPARC_IO_H |
| 3 | #if defined(__sparc__) && defined(__arch64__) |
| 4 | #include <asm/io_64.h> |
| 5 | #else |
| 6 | #include <asm/io_32.h> |
| 7 | #endif |
Jan Andersson | 21dccdd | 2011-05-10 23:13:33 +0000 | [diff] [blame] | 8 | |
| 9 | /* |
| 10 | * Defines used for both SPARC32 and SPARC64 |
| 11 | */ |
| 12 | |
| 13 | /* Big endian versions of memory read/write routines */ |
| 14 | #define readb_be(__addr) __raw_readb(__addr) |
| 15 | #define readw_be(__addr) __raw_readw(__addr) |
| 16 | #define readl_be(__addr) __raw_readl(__addr) |
| 17 | #define writeb_be(__b, __addr) __raw_writeb(__b, __addr) |
| 18 | #define writel_be(__w, __addr) __raw_writel(__w, __addr) |
| 19 | #define writew_be(__l, __addr) __raw_writew(__l, __addr) |
| 20 | |
Sam Ravnborg | a439fe5 | 2008-07-27 23:00:59 +0200 | [diff] [blame] | 21 | #endif |