aboutsummaryrefslogtreecommitdiffstats
path: root/include/asm-mips/io.h
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@g5.osdl.org>2006-02-08 11:06:09 -0500
committerLinus Torvalds <torvalds@g5.osdl.org>2006-02-08 11:06:09 -0500
commit423ab71a8bd2345f87724abe320092a3a516b0bb (patch)
tree5d5eb306001e4341c3c073777f4d0b9e05ccd454 /include/asm-mips/io.h
parentb7ed1de0ae4edb3fd2c53fa3dd7e6f104beb6d00 (diff)
parent63f716b9419420defb3e550a1e5f526c11b2ed2d (diff)
Merge branch 'for-linus2' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/bird
Diffstat (limited to 'include/asm-mips/io.h')
-rw-r--r--include/asm-mips/io.h32
1 files changed, 16 insertions, 16 deletions
diff --git a/include/asm-mips/io.h b/include/asm-mips/io.h
index a9fa1254894a..6c0aae5151a6 100644
--- a/include/asm-mips/io.h
+++ b/include/asm-mips/io.h
@@ -56,38 +56,38 @@
56 * variations of functions: non-prefixed ones that preserve the value 56 * variations of functions: non-prefixed ones that preserve the value
57 * and prefixed ones that preserve byte addresses. The latters are 57 * and prefixed ones that preserve byte addresses. The latters are
58 * typically used for moving raw data between a peripheral and memory (cf. 58 * typically used for moving raw data between a peripheral and memory (cf.
59 * string I/O functions), hence the "mem_" prefix. 59 * string I/O functions), hence the "__mem_" prefix.
60 */ 60 */
61#if defined(CONFIG_SWAP_IO_SPACE) 61#if defined(CONFIG_SWAP_IO_SPACE)
62 62
63# define ioswabb(x) (x) 63# define ioswabb(x) (x)
64# define mem_ioswabb(x) (x) 64# define __mem_ioswabb(x) (x)
65# ifdef CONFIG_SGI_IP22 65# ifdef CONFIG_SGI_IP22
66/* 66/*
67 * IP22 seems braindead enough to swap 16bits values in hardware, but 67 * IP22 seems braindead enough to swap 16bits values in hardware, but
68 * not 32bits. Go figure... Can't tell without documentation. 68 * not 32bits. Go figure... Can't tell without documentation.
69 */ 69 */
70# define ioswabw(x) (x) 70# define ioswabw(x) (x)
71# define mem_ioswabw(x) le16_to_cpu(x) 71# define __mem_ioswabw(x) le16_to_cpu(x)
72# else 72# else
73# define ioswabw(x) le16_to_cpu(x) 73# define ioswabw(x) le16_to_cpu(x)
74# define mem_ioswabw(x) (x) 74# define __mem_ioswabw(x) (x)
75# endif 75# endif
76# define ioswabl(x) le32_to_cpu(x) 76# define ioswabl(x) le32_to_cpu(x)
77# define mem_ioswabl(x) (x) 77# define __mem_ioswabl(x) (x)
78# define ioswabq(x) le64_to_cpu(x) 78# define ioswabq(x) le64_to_cpu(x)
79# define mem_ioswabq(x) (x) 79# define __mem_ioswabq(x) (x)
80 80
81#else 81#else
82 82
83# define ioswabb(x) (x) 83# define ioswabb(x) (x)
84# define mem_ioswabb(x) (x) 84# define __mem_ioswabb(x) (x)
85# define ioswabw(x) (x) 85# define ioswabw(x) (x)
86# define mem_ioswabw(x) cpu_to_le16(x) 86# define __mem_ioswabw(x) cpu_to_le16(x)
87# define ioswabl(x) (x) 87# define ioswabl(x) (x)
88# define mem_ioswabl(x) cpu_to_le32(x) 88# define __mem_ioswabl(x) cpu_to_le32(x)
89# define ioswabq(x) (x) 89# define ioswabq(x) (x)
90# define mem_ioswabq(x) cpu_to_le32(x) 90# define __mem_ioswabq(x) cpu_to_le32(x)
91 91
92#endif 92#endif
93 93
@@ -417,7 +417,7 @@ __BUILD_MEMORY_SINGLE(bus, bwlq, type, 1)
417 \ 417 \
418__BUILD_MEMORY_PFX(__raw_, bwlq, type) \ 418__BUILD_MEMORY_PFX(__raw_, bwlq, type) \
419__BUILD_MEMORY_PFX(, bwlq, type) \ 419__BUILD_MEMORY_PFX(, bwlq, type) \
420__BUILD_MEMORY_PFX(mem_, bwlq, type) \ 420__BUILD_MEMORY_PFX(__mem_, bwlq, type) \
421 421
422BUILDIO_MEM(b, u8) 422BUILDIO_MEM(b, u8)
423BUILDIO_MEM(w, u16) 423BUILDIO_MEM(w, u16)
@@ -430,7 +430,7 @@ BUILDIO_MEM(q, u64)
430 430
431#define BUILDIO_IOPORT(bwlq, type) \ 431#define BUILDIO_IOPORT(bwlq, type) \
432 __BUILD_IOPORT_PFX(, bwlq, type) \ 432 __BUILD_IOPORT_PFX(, bwlq, type) \
433 __BUILD_IOPORT_PFX(mem_, bwlq, type) 433 __BUILD_IOPORT_PFX(__mem_, bwlq, type)
434 434
435BUILDIO_IOPORT(b, u8) 435BUILDIO_IOPORT(b, u8)
436BUILDIO_IOPORT(w, u16) 436BUILDIO_IOPORT(w, u16)
@@ -464,7 +464,7 @@ static inline void writes##bwlq(volatile void __iomem *mem, \
464 const volatile type *__addr = addr; \ 464 const volatile type *__addr = addr; \
465 \ 465 \
466 while (count--) { \ 466 while (count--) { \
467 mem_write##bwlq(*__addr, mem); \ 467 __mem_write##bwlq(*__addr, mem); \
468 __addr++; \ 468 __addr++; \
469 } \ 469 } \
470} \ 470} \
@@ -475,7 +475,7 @@ static inline void reads##bwlq(volatile void __iomem *mem, void *addr, \
475 volatile type *__addr = addr; \ 475 volatile type *__addr = addr; \
476 \ 476 \
477 while (count--) { \ 477 while (count--) { \
478 *__addr = mem_read##bwlq(mem); \ 478 *__addr = __mem_read##bwlq(mem); \
479 __addr++; \ 479 __addr++; \
480 } \ 480 } \
481} 481}
@@ -488,7 +488,7 @@ static inline void outs##bwlq(unsigned long port, const void *addr, \
488 const volatile type *__addr = addr; \ 488 const volatile type *__addr = addr; \
489 \ 489 \
490 while (count--) { \ 490 while (count--) { \
491 mem_out##bwlq(*__addr, port); \ 491 __mem_out##bwlq(*__addr, port); \
492 __addr++; \ 492 __addr++; \
493 } \ 493 } \
494} \ 494} \
@@ -499,7 +499,7 @@ static inline void ins##bwlq(unsigned long port, void *addr, \
499 volatile type *__addr = addr; \ 499 volatile type *__addr = addr; \
500 \ 500 \
501 while (count--) { \ 501 while (count--) { \
502 *__addr = mem_in##bwlq(port); \ 502 *__addr = __mem_in##bwlq(port); \
503 __addr++; \ 503 __addr++; \
504 } \ 504 } \
505} 505}