other party has been advised of the possibility of such damages.
******************************************************************************/
-#define amazon_readl(a) readl(((u32*)(a)))
-#define amazon_writel(a,b) writel(a, ((u32*)(b)))
-#define amazon_writel_masked(a,b,c) writel((readl(((u32*)(a))) & ~b) | (c & b), ((u32*)(a)))
+#define amazon_readl(a) __raw_readl(((u32*)(a)))
+#define amazon_writel(a,b) __raw_writel(a, ((u32*)(b)))
+#define amazon_writel_masked(a,b,c) __raw_writel((__raw_readl(((u32*)(a))) & ~b) | (c & b), ((u32*)(a)))
+
+#define IOPORT_RESOURCE_START 0x10000000
+#define IOPORT_RESOURCE_END 0xffffffff
+#define IOMEM_RESOURCE_START 0x10000000
+#define IOMEM_RESOURCE_END 0xffffffff
/* check ADSL link status */
#define AMAZON_CHECK_LINK
#define AMAZON_DMA_H_MASK 0x00000fff
/***External Interrupt Control Register***/
-#define AMAZON_ICU_EXTINTCR (AMAZON_ICU + 0x0000)
-#define AMAZON_ICU_IRNICR (AMAZON_ICU + 0x0004)
-#define AMAZON_ICU_IRNCR (AMAZON_ICU + 0x0008)
-#define AMAZON_ICU_IRNEN (AMAZON_ICU + 0x000c)
+#define AMAZON_ICU_EXTINTCR ((volatile u32*)(AMAZON_ICU + 0x0000))
+#define AMAZON_ICU_IRNICR ((volatile u32*)(AMAZON_ICU + 0x0004))
+#define AMAZON_ICU_IRNCR ((volatile u32*)(AMAZON_ICU + 0x0008))
+#define AMAZON_ICU_IRNEN ((volatile u32*)(AMAZON_ICU + 0x000c))
/***********************************************************************/
/* Module : PCI/Card-BUS/PC-Card register address and bits */