Go to the documentation of this file.
12 #include <linux/device.h>
16 #define ltq_r32(reg) __raw_readl(reg)
17 #define ltq_w32(val, reg) __raw_writel(val, reg)
18 #define ltq_w32_mask(clear, set, reg) \
19 ltq_w32((ltq_r32(reg) & ~(clear)) | (set), reg)
20 #define ltq_r8(reg) __raw_readb(reg)
21 #define ltq_w8(val, reg) __raw_writeb(val, reg)
24 #define ltq_ebu_w32(x, y) ltq_w32((x), ltq_ebu_membase + (y))
25 #define ltq_ebu_r32(x) ltq_r32(ltq_ebu_membase + (x))
26 #define ltq_ebu_w32_mask(x, y, z) \
27 ltq_w32_mask(x, y, ltq_ebu_membase + (z))
50 #define IOPORT_RESOURCE_START 0x10000000
51 #define IOPORT_RESOURCE_END 0xffffffff
52 #define IOMEM_RESOURCE_START 0x10000000
53 #define IOMEM_RESOURCE_END 0xffffffff