diff options
| -rw-r--r-- | arch/sparc/include/asm/io_32.h | 4 | ||||
| -rw-r--r-- | arch/sparc/include/asm/io_64.h | 4 |
2 files changed, 8 insertions, 0 deletions
diff --git a/arch/sparc/include/asm/io_32.h b/arch/sparc/include/asm/io_32.h index 679c7504625a..2889574608db 100644 --- a/arch/sparc/include/asm/io_32.h +++ b/arch/sparc/include/asm/io_32.h | |||
| @@ -249,10 +249,14 @@ extern void iounmap(volatile void __iomem *addr); | |||
| 249 | 249 | ||
| 250 | #define ioread8(X) readb(X) | 250 | #define ioread8(X) readb(X) |
| 251 | #define ioread16(X) readw(X) | 251 | #define ioread16(X) readw(X) |
| 252 | #define ioread16be(X) __raw_readw(X) | ||
| 252 | #define ioread32(X) readl(X) | 253 | #define ioread32(X) readl(X) |
| 254 | #define ioread32be(X) __raw_readl(X) | ||
| 253 | #define iowrite8(val,X) writeb(val,X) | 255 | #define iowrite8(val,X) writeb(val,X) |
| 254 | #define iowrite16(val,X) writew(val,X) | 256 | #define iowrite16(val,X) writew(val,X) |
| 257 | #define iowrite16be(val,X) __raw_writew(val,X) | ||
| 255 | #define iowrite32(val,X) writel(val,X) | 258 | #define iowrite32(val,X) writel(val,X) |
| 259 | #define iowrite32be(val,X) __raw_writel(val,X) | ||
| 256 | 260 | ||
| 257 | static inline void ioread8_rep(void __iomem *port, void *buf, unsigned long count) | 261 | static inline void ioread8_rep(void __iomem *port, void *buf, unsigned long count) |
| 258 | { | 262 | { |
diff --git a/arch/sparc/include/asm/io_64.h b/arch/sparc/include/asm/io_64.h index 4aee21dc9c6f..9517d063c79c 100644 --- a/arch/sparc/include/asm/io_64.h +++ b/arch/sparc/include/asm/io_64.h | |||
| @@ -468,10 +468,14 @@ static inline void iounmap(volatile void __iomem *addr) | |||
| 468 | 468 | ||
| 469 | #define ioread8(X) readb(X) | 469 | #define ioread8(X) readb(X) |
| 470 | #define ioread16(X) readw(X) | 470 | #define ioread16(X) readw(X) |
| 471 | #define ioread16be(X) __raw_readw(X) | ||
| 471 | #define ioread32(X) readl(X) | 472 | #define ioread32(X) readl(X) |
| 473 | #define ioread32be(X) __raw_readl(X) | ||
| 472 | #define iowrite8(val,X) writeb(val,X) | 474 | #define iowrite8(val,X) writeb(val,X) |
| 473 | #define iowrite16(val,X) writew(val,X) | 475 | #define iowrite16(val,X) writew(val,X) |
| 476 | #define iowrite16be(val,X) __raw_writew(val,X) | ||
| 474 | #define iowrite32(val,X) writel(val,X) | 477 | #define iowrite32(val,X) writel(val,X) |
| 478 | #define iowrite32be(val,X) __raw_writel(val,X) | ||
| 475 | 479 | ||
| 476 | /* Create a virtual mapping cookie for an IO port range */ | 480 | /* Create a virtual mapping cookie for an IO port range */ |
| 477 | extern void __iomem *ioport_map(unsigned long port, unsigned int nr); | 481 | extern void __iomem *ioport_map(unsigned long port, unsigned int nr); |
