/linux-3.3/arch/parisc/lib/ |
D | iomap.c | 35 #define INDIRECT_ADDR(addr) (((unsigned long)(addr) & 1UL<<63) != 0) argument 36 #define ADDR_TO_REGION(addr) (((unsigned long)addr >> 60) & 7) argument 39 #define INDIRECT_ADDR(addr) (((unsigned long)(addr) & 1UL<<31) != 0) argument 40 #define ADDR_TO_REGION(addr) (((unsigned long)addr >> 28) & 7) argument 65 #define ADDR2PORT(addr) ((unsigned long __force)(addr) & 0xffffff) argument 67 static unsigned int ioport_read8(void __iomem *addr) in ioport_read8() 72 static unsigned int ioport_read16(void __iomem *addr) in ioport_read16() 77 static unsigned int ioport_read32(void __iomem *addr) in ioport_read32() 82 static void ioport_write8(u8 datum, void __iomem *addr) in ioport_write8() 87 static void ioport_write16(u16 datum, void __iomem *addr) in ioport_write16() [all …]
|
/linux-3.3/arch/sh/kernel/ |
D | iomap.c | 14 unsigned int ioread8(void __iomem *addr) in ioread8() 20 unsigned int ioread16(void __iomem *addr) in ioread16() 26 unsigned int ioread16be(void __iomem *addr) in ioread16be() 32 unsigned int ioread32(void __iomem *addr) in ioread32() 38 unsigned int ioread32be(void __iomem *addr) in ioread32be() 44 void iowrite8(u8 val, void __iomem *addr) in iowrite8() 50 void iowrite16(u16 val, void __iomem *addr) in iowrite16() 56 void iowrite16be(u16 val, void __iomem *addr) in iowrite16be() 62 void iowrite32(u32 val, void __iomem *addr) in iowrite32() 68 void iowrite32be(u32 val, void __iomem *addr) in iowrite32be() [all …]
|
/linux-3.3/arch/powerpc/kernel/ |
D | iomap.c | 17 unsigned int ioread8(void __iomem *addr) in ioread8() 21 unsigned int ioread16(void __iomem *addr) in ioread16() 25 unsigned int ioread16be(void __iomem *addr) in ioread16be() 29 unsigned int ioread32(void __iomem *addr) in ioread32() 33 unsigned int ioread32be(void __iomem *addr) in ioread32be() 43 void iowrite8(u8 val, void __iomem *addr) in iowrite8() 47 void iowrite16(u16 val, void __iomem *addr) in iowrite16() 51 void iowrite16be(u16 val, void __iomem *addr) in iowrite16be() 55 void iowrite32(u32 val, void __iomem *addr) in iowrite32() 59 void iowrite32be(u32 val, void __iomem *addr) in iowrite32be() [all …]
|
/linux-3.3/include/asm-generic/ |
D | io.h | 36 static inline u8 __raw_readb(const volatile void __iomem *addr) in __raw_readb() 43 static inline u16 __raw_readw(const volatile void __iomem *addr) in __raw_readw() 50 static inline u32 __raw_readl(const volatile void __iomem *addr) in __raw_readl() 57 #define readw(addr) __le16_to_cpu(__raw_readw(addr)) argument 58 #define readl(addr) __le32_to_cpu(__raw_readl(addr)) argument 61 static inline void __raw_writeb(u8 b, volatile void __iomem *addr) in __raw_writeb() 68 static inline void __raw_writew(u16 b, volatile void __iomem *addr) in __raw_writew() 75 static inline void __raw_writel(u32 b, volatile void __iomem *addr) in __raw_writel() 82 #define writew(b,addr) __raw_writew(__cpu_to_le16(b),addr) argument 83 #define writel(b,addr) __raw_writel(__cpu_to_le32(b),addr) argument [all …]
|
/linux-3.3/arch/parisc/include/asm/ |
D | io.h | 12 static inline unsigned long isa_bus_to_virt(unsigned long addr) { in isa_bus_to_virt() 17 static inline unsigned long isa_virt_to_bus(void *addr) { in isa_virt_to_bus() 31 static inline unsigned char gsc_readb(unsigned long addr) in gsc_readb() 45 static inline unsigned short gsc_readw(unsigned long addr) in gsc_readw() 59 static inline unsigned int gsc_readl(unsigned long addr) in gsc_readl() 70 static inline unsigned long long gsc_readq(unsigned long addr) in gsc_readq() 86 static inline void gsc_writeb(unsigned char val, unsigned long addr) in gsc_writeb() 96 static inline void gsc_writew(unsigned short val, unsigned long addr) in gsc_writew() 106 static inline void gsc_writel(unsigned int val, unsigned long addr) in gsc_writel() 113 static inline void gsc_writeq(unsigned long long val, unsigned long addr) in gsc_writeq() [all …]
|
/linux-3.3/arch/mips/lib/ |
D | iomap.c | 28 unsigned int ioread8(void __iomem *addr) in ioread8() 35 unsigned int ioread16(void __iomem *addr) in ioread16() 42 unsigned int ioread16be(void __iomem *addr) in ioread16be() 49 unsigned int ioread32(void __iomem *addr) in ioread32() 56 unsigned int ioread32be(void __iomem *addr) in ioread32be() 63 void iowrite8(u8 val, void __iomem *addr) in iowrite8() 70 void iowrite16(u16 val, void __iomem *addr) in iowrite16() 77 void iowrite16be(u16 val, void __iomem *addr) in iowrite16be() 84 void iowrite32(u32 val, void __iomem *addr) in iowrite32() 91 void iowrite32be(u32 val, void __iomem *addr) in iowrite32be() [all …]
|
/linux-3.3/lib/ |
D | iomap.c | 50 #define IO_COND(addr, is_pio, is_mmio) do { \ argument 67 #define mmio_read16be(addr) be16_to_cpu(__raw_readw(addr)) argument 68 #define mmio_read32be(addr) be32_to_cpu(__raw_readl(addr)) argument 71 unsigned int ioread8(void __iomem *addr) in ioread8() 76 unsigned int ioread16(void __iomem *addr) in ioread16() 81 unsigned int ioread16be(void __iomem *addr) in ioread16be() 86 unsigned int ioread32(void __iomem *addr) in ioread32() 91 unsigned int ioread32be(void __iomem *addr) in ioread32be() 112 void iowrite8(u8 val, void __iomem *addr) in iowrite8() 116 void iowrite16(u16 val, void __iomem *addr) in iowrite16() [all …]
|
/linux-3.3/arch/alpha/include/asm/ |
D | jensen.h | 91 __EXTERN_INLINE void jensen_set_hae(unsigned long addr) in jensen_set_hae() 113 static inline unsigned int jensen_local_inb(unsigned long addr) in jensen_local_inb() 118 static inline void jensen_local_outb(u8 b, unsigned long addr) in jensen_local_outb() 124 static inline unsigned int jensen_bus_inb(unsigned long addr) in jensen_bus_inb() 133 static inline void jensen_bus_outb(u8 b, unsigned long addr) in jensen_bus_outb() 146 #define jensen_is_local(addr) ( \ argument 153 __EXTERN_INLINE u8 jensen_inb(unsigned long addr) in jensen_inb() 161 __EXTERN_INLINE void jensen_outb(u8 b, unsigned long addr) in jensen_outb() 169 __EXTERN_INLINE u16 jensen_inw(unsigned long addr) in jensen_inw() 179 __EXTERN_INLINE u32 jensen_inl(unsigned long addr) in jensen_inl() [all …]
|
D | io.h | 282 extern inline void ioport_unmap(void __iomem *addr) in ioport_unmap() 303 static inline void iounmap(volatile void __iomem *addr) in iounmap() 308 static inline int __is_ioaddr(unsigned long addr) in __is_ioaddr() 314 static inline int __is_mmio(const volatile void __iomem *addr) in __is_mmio() 325 extern inline unsigned int ioread8(void __iomem *addr) in ioread8() 332 extern inline unsigned int ioread16(void __iomem *addr) in ioread16() 339 extern inline void iowrite8(u8 b, void __iomem *addr) in iowrite8() 345 extern inline void iowrite16(u16 b, void __iomem *addr) in iowrite16() 373 extern inline unsigned int ioread32(void __iomem *addr) in ioread32() 380 extern inline void iowrite32(u32 b, void __iomem *addr) in iowrite32() [all …]
|
/linux-3.3/drivers/usb/musb/ |
D | musb_io.h | 44 static inline void readsl(const void __iomem *addr, void *buf, int len) in readsl() 46 static inline void readsw(const void __iomem *addr, void *buf, int len) in readsw() 48 static inline void readsb(const void __iomem *addr, void *buf, int len) in readsb() 51 static inline void writesl(const void __iomem *addr, const void *buf, int len) in writesl() 53 static inline void writesw(const void __iomem *addr, const void *buf, int len) in writesw() 55 static inline void writesb(const void __iomem *addr, const void *buf, int len) in writesb() 64 static inline u16 musb_readw(const void __iomem *addr, unsigned offset) in musb_readw() 67 static inline u32 musb_readl(const void __iomem *addr, unsigned offset) in musb_readl() 71 static inline void musb_writew(void __iomem *addr, unsigned offset, u16 data) in musb_writew() 74 static inline void musb_writel(void __iomem *addr, unsigned offset, u32 data) in musb_writel() [all …]
|
/linux-3.3/arch/tile/include/asm/ |
D | io.h | 51 #define iounmap(addr) ((void)0) argument 62 #define mm_ptov(addr) ((void *)phys_to_virt(addr)) argument 63 #define mm_vtop(addr) ((unsigned long)virt_to_phys(addr)) argument 91 static inline u8 _tile_readb(unsigned long addr) in _tile_readb() 96 static inline u16 _tile_readw(unsigned long addr) in _tile_readw() 101 static inline u32 _tile_readl(unsigned long addr) in _tile_readl() 106 static inline u64 _tile_readq(unsigned long addr) in _tile_readq() 111 static inline void _tile_writeb(u8 val, unsigned long addr) in _tile_writeb() 116 static inline void _tile_writew(u16 val, unsigned long addr) in _tile_writew() 121 static inline void _tile_writel(u32 val, unsigned long addr) in _tile_writel() [all …]
|
/linux-3.3/arch/ia64/include/asm/sn/ |
D | io.h | 42 #define __sn_setq_relaxed(addr, val) \ argument 44 #define __sn_clrq_relaxed(addr, val) \ argument 59 volatile unsigned char *addr; in ___sn_inb() local 73 volatile unsigned short *addr; in ___sn_inw() local 87 volatile unsigned int *addr; in ___sn_inl() local 101 volatile unsigned char *addr; in ___sn_outb() local 112 volatile unsigned short *addr; in ___sn_outw() local 123 volatile unsigned int *addr; in ___sn_outl() local 141 ___sn_readb (const volatile void __iomem *addr) in ___sn_readb() 152 ___sn_readw (const volatile void __iomem *addr) in ___sn_readw() [all …]
|
/linux-3.3/arch/h8300/include/asm/ |
D | io.h | 71 #define readb(addr) \ argument 75 #define readw(addr) \ argument 79 #define readl(addr) \ argument 84 #define writeb(b,addr) (void)((*(volatile unsigned char *) \ argument 86 #define writew(b,addr) (void)((*(volatile unsigned short *) \ argument 88 #define writel(b,addr) (void)((*(volatile unsigned long *) \ argument 90 #define readb_relaxed(addr) readb(addr) argument 91 #define readw_relaxed(addr) readw(addr) argument 92 #define readl_relaxed(addr) readl(addr) argument 101 static inline int h8300_buswidth(unsigned int addr) in h8300_buswidth() [all …]
|
/linux-3.3/arch/x86/include/asm/ |
D | bitops.h | 41 #define CONST_MASK_ADDR(nr, addr) BITOP_ADDR((void *)(addr) + ((nr)>>3)) argument 60 set_bit(unsigned int nr, volatile unsigned long *addr) in set_bit() 82 static inline void __set_bit(int nr, volatile unsigned long *addr) in __set_bit() 98 clear_bit(int nr, volatile unsigned long *addr) in clear_bit() 119 static inline void clear_bit_unlock(unsigned nr, volatile unsigned long *addr) in clear_bit_unlock() 125 static inline void __clear_bit(int nr, volatile unsigned long *addr) in __clear_bit() 142 static inline void __clear_bit_unlock(unsigned nr, volatile unsigned long *addr) in __clear_bit_unlock() 160 static inline void __change_bit(int nr, volatile unsigned long *addr) in __change_bit() 174 static inline void change_bit(int nr, volatile unsigned long *addr) in change_bit() 195 static inline int test_and_set_bit(int nr, volatile unsigned long *addr) in test_and_set_bit() [all …]
|
/linux-3.3/arch/xtensa/include/asm/ |
D | io.h | 96 static inline void iounmap(void *addr) in iounmap() 104 #define readb(addr) \ argument 106 #define readw(addr) \ argument 108 #define readl(addr) \ argument 110 #define writeb(b, addr) (void)((*(volatile unsigned char *)(addr)) = (b)) argument 111 #define writew(b, addr) (void)((*(volatile unsigned short *)(addr)) = (b)) argument 112 #define writel(b, addr) (void)((*(volatile unsigned int *)(addr)) = (b)) argument 114 static inline __u8 __raw_readb(const volatile void __iomem *addr) in __raw_readb() 118 static inline __u16 __raw_readw(const volatile void __iomem *addr) in __raw_readw() 122 static inline __u32 __raw_readl(const volatile void __iomem *addr) in __raw_readl() [all …]
|
/linux-3.3/arch/microblaze/include/asm/ |
D | io.h | 38 static inline unsigned char __raw_readb(const volatile void __iomem *addr) in __raw_readb() 42 static inline unsigned short __raw_readw(const volatile void __iomem *addr) in __raw_readw() 46 static inline unsigned int __raw_readl(const volatile void __iomem *addr) in __raw_readl() 50 static inline unsigned long __raw_readq(const volatile void __iomem *addr) in __raw_readq() 54 static inline void __raw_writeb(unsigned char v, volatile void __iomem *addr) in __raw_writeb() 58 static inline void __raw_writew(unsigned short v, volatile void __iomem *addr) in __raw_writew() 62 static inline void __raw_writel(unsigned int v, volatile void __iomem *addr) in __raw_writel() 66 static inline void __raw_writeq(unsigned long v, volatile void __iomem *addr) in __raw_writeq() 76 static inline unsigned char readb(const volatile void __iomem *addr) in readb() 80 static inline unsigned short readw(const volatile void __iomem *addr) in readw() [all …]
|
/linux-3.3/include/asm-generic/bitops/ |
D | le.h | 11 static inline unsigned long find_next_zero_bit_le(const void *addr, in find_next_zero_bit_le() 17 static inline unsigned long find_next_bit_le(const void *addr, in find_next_bit_le() 23 static inline unsigned long find_first_zero_bit_le(const void *addr, in find_first_zero_bit_le() 44 #define find_first_zero_bit_le(addr, size) \ argument 52 static inline int test_bit_le(int nr, const void *addr) in test_bit_le() 57 static inline void __set_bit_le(int nr, void *addr) in __set_bit_le() 62 static inline void __clear_bit_le(int nr, void *addr) in __clear_bit_le() 67 static inline int test_and_set_bit_le(int nr, void *addr) in test_and_set_bit_le() 72 static inline int test_and_clear_bit_le(int nr, void *addr) in test_and_clear_bit_le() 77 static inline int __test_and_set_bit_le(int nr, void *addr) in __test_and_set_bit_le() [all …]
|
/linux-3.3/arch/m68k/include/asm/ |
D | io_no.h | 35 #define readb(addr) \ argument 37 #define readw(addr) \ argument 39 #define readl(addr) \ argument 42 #define readb_relaxed(addr) readb(addr) argument 43 #define readw_relaxed(addr) readw(addr) argument 44 #define readl_relaxed(addr) readl(addr) argument 46 #define writeb(b,addr) (void)((*(volatile unsigned char *) (addr)) = (b)) argument 47 #define writew(b,addr) (void)((*(volatile unsigned short *) (addr)) = (b)) argument 48 #define writel(b,addr) (void)((*(volatile unsigned int *) (addr)) = (b)) argument 57 static inline void io_outsb(unsigned int addr, void *buf, int len) in io_outsb() [all …]
|
/linux-3.3/arch/mips/include/asm/mach-generic/ |
D | ide.h | 39 static inline void __ide_flush_dcache_range(unsigned long addr, unsigned long size) in __ide_flush_dcache_range() 59 static inline void __ide_insw(unsigned long port, void *addr, in __ide_insw() 68 static inline void __ide_insl(unsigned long port, void *addr, unsigned int count) in __ide_insl() 76 static inline void __ide_outsw(unsigned long port, const void *addr, in __ide_outsw() 85 static inline void __ide_outsl(unsigned long port, const void *addr, in __ide_outsl() 94 static inline void __ide_mm_insw(void __iomem *port, void *addr, u32 count) in __ide_mm_insw() 102 static inline void __ide_mm_insl(void __iomem *port, void *addr, u32 count) in __ide_mm_insl() 110 static inline void __ide_mm_outsw(void __iomem *port, void *addr, u32 count) in __ide_mm_outsw() 118 static inline void __ide_mm_outsl(void __iomem * port, void *addr, u32 count) in __ide_mm_outsl() 131 #define insw(port, addr, count) __ide_insw(port, addr, count) argument [all …]
|
/linux-3.3/arch/hexagon/include/asm/ |
D | bitops.h | 48 static inline int test_and_clear_bit(int nr, volatile void *addr) in test_and_clear_bit() 72 static inline int test_and_set_bit(int nr, volatile void *addr) in test_and_set_bit() 98 static inline int test_and_change_bit(int nr, volatile void *addr) in test_and_change_bit() 123 static inline void clear_bit(int nr, volatile void *addr) in clear_bit() 128 static inline void set_bit(int nr, volatile void *addr) in set_bit() 133 static inline void change_bit(int nr, volatile void *addr) in change_bit() 147 static inline void __clear_bit(int nr, volatile unsigned long *addr) in __clear_bit() 152 static inline void __set_bit(int nr, volatile unsigned long *addr) in __set_bit() 157 static inline void __change_bit(int nr, volatile unsigned long *addr) in __change_bit() 163 static inline int __test_and_clear_bit(int nr, volatile unsigned long *addr) in __test_and_clear_bit() [all …]
|
/linux-3.3/arch/mn10300/include/asm/ |
D | io.h | 27 static inline u8 readb(const volatile void __iomem *addr) in readb() 32 static inline u16 readw(const volatile void __iomem *addr) in readw() 37 static inline u32 readl(const volatile void __iomem *addr) in readl() 50 static inline void writeb(u8 b, volatile void __iomem *addr) in writeb() 55 static inline void writew(u16 b, volatile void __iomem *addr) in writew() 60 static inline void writel(u32 b, volatile void __iomem *addr) in writel() 73 static inline u8 inb_local(unsigned long addr) in inb_local() 78 static inline void outb_local(u8 b, unsigned long addr) in outb_local() 83 static inline u8 inb(unsigned long addr) in inb() 88 static inline u16 inw(unsigned long addr) in inw() [all …]
|
D | bitops.h | 28 #define __set_bit(nr, addr) \ argument 40 #define set_bit(nr, addr) __set_bit((nr), (addr)) argument 45 #define ___clear_bit(nr, addr) \ argument 57 #define clear_bit(nr, addr) ___clear_bit((nr), (addr)) argument 60 static inline void __clear_bit(unsigned long nr, volatile void *addr) in __clear_bit() 73 static inline int test_bit(unsigned long nr, const volatile void *addr) in test_bit() 81 static inline void __change_bit(unsigned long nr, volatile void *addr) in __change_bit() 96 #define __test_and_set_bit(nr,addr) \ argument 112 #define test_and_set_bit(nr, addr) __test_and_set_bit((nr), (addr)) argument 117 #define __test_and_clear_bit(nr, addr) \ argument [all …]
|
/linux-3.3/arch/powerpc/boot/ |
D | io.h | 11 static inline int in_8(const volatile unsigned char *addr) in in_8() 20 static inline void out_8(volatile unsigned char *addr, int val) in out_8() 26 static inline unsigned in_le16(const volatile u16 *addr) in in_le16() 36 static inline unsigned in_be16(const volatile u16 *addr) in in_be16() 45 static inline void out_le16(volatile u16 *addr, int val) in out_le16() 51 static inline void out_be16(volatile u16 *addr, int val) in out_be16() 57 static inline unsigned in_le32(const volatile unsigned *addr) in in_le32() 66 static inline unsigned in_be32(const volatile unsigned *addr) in in_be32() 75 static inline void out_le32(volatile unsigned *addr, int val) in out_le32() 81 static inline void out_be32(volatile unsigned *addr, int val) in out_be32()
|
/linux-3.3/arch/powerpc/include/asm/ |
D | bitops.h | 84 static __inline__ void set_bit(int nr, volatile unsigned long *addr) in set_bit() 89 static __inline__ void clear_bit(int nr, volatile unsigned long *addr) in clear_bit() 94 static __inline__ void clear_bit_unlock(int nr, volatile unsigned long *addr) in clear_bit_unlock() 99 static __inline__ void change_bit(int nr, volatile unsigned long *addr) in change_bit() 137 volatile unsigned long *addr) in test_and_set_bit() 143 volatile unsigned long *addr) in test_and_set_bit_lock() 150 volatile unsigned long *addr) in test_and_clear_bit() 156 volatile unsigned long *addr) in test_and_change_bit() 163 static __inline__ void __clear_bit_unlock(int nr, volatile unsigned long *addr) in __clear_bit_unlock() 285 __const__ void *addr) in test_bit_le() [all …]
|
/linux-3.3/kernel/ |
D | extable.c | 45 const struct exception_table_entry *search_exception_tables(unsigned long addr) in search_exception_tables() 55 static inline int init_kernel_text(unsigned long addr) in init_kernel_text() 63 int core_kernel_text(unsigned long addr) in core_kernel_text() 85 int core_kernel_data(unsigned long addr) in core_kernel_data() 93 int __kernel_text_address(unsigned long addr) in __kernel_text_address() 112 int kernel_text_address(unsigned long addr) in kernel_text_address() 128 unsigned long addr; in func_ptr_is_kernel_text() local
|