#include <mach/hardware.h> #define SPRD_DEVICE(name) { \ .virtual = SPRD_##name##_BASE, \ .pfn = __phys_to_pfn(SPRD_##name##_PHYS), \ .length = SPRD_##name##_SIZE, \ .type = MT_DEVICE_NONSHARED, \ } #define SPRD_IRAM(name) { \ .virtual = SPRD_##name##_BASE, \ .pfn = __phys_to_pfn(SPRD_##name##_PHYS), \ .length = SPRD_##name##_SIZE, \ .type = MT_MEMORY, \ } static struct map_desc sprd_io_desc[] __initdata = { SPRD_DEVICE(CORESIGHT), SPRD_DEVICE(A5MP), SPRD_DEVICE(MALI), SPRD_DEVICE(DMA0), SPRD_DEVICE(DCAM), SPRD_DEVICE(USB), SPRD_DEVICE(SDIO0), SPRD_DEVICE(SDIO1), SPRD_DEVICE(SDIO2), SPRD_DEVICE(LCDC), SPRD_DEVICE(ROTO), SPRD_DEVICE(AHB), SPRD_DEVICE(DRM), SPRD_DEVICE(MEA),//VSP
#define SPRD_DEVICE(name) { \ .virtual = SPRD_##name##_BASE, \ .pfn = __phys_to_pfn(SPRD_##name##_PHYS), \ .length = SPRD_##name##_SIZE, \ .type = MT_DEVICE_NONSHARED, \ } #define SPRD_IRAM(name) { \ .virtual = SPRD_##name##_BASE, \ .pfn = __phys_to_pfn(SPRD_##name##_PHYS), \ .length = SPRD_##name##_SIZE, \ .type = MT_MEMORY, \ } #define ARCH_SC_SOC_IO_MAP static struct map_desc sprd_io_desc[] __initdata = { SPRD_DEVICE(CORE), SPRD_DEVICE(DMA0), SPRD_DEVICE(USB), SPRD_DEVICE(SDIO0), SPRD_DEVICE(SDIO1), SPRD_DEVICE(SDIO2), SPRD_DEVICE(EMMC), SPRD_DEVICE(DRM), SPRD_DEVICE(LCDC), SPRD_DEVICE(LCDC1), SPRD_DEVICE(GSP), SPRD_DEVICE(NFC), SPRD_DEVICE(AHB), SPRD_DEVICE(BM0), SPRD_DEVICE(BM1), SPRD_DEVICE(BM2),
#define SPRD_DEVICE(name) { \ .virtual = SPRD_##name##_BASE, \ .pfn = __phys_to_pfn(SPRD_##name##_PHYS),\ .length = SPRD_##name##_SIZE, \ .type = MT_DEVICE_NONSHARED, \ } #define SPRD_IRAM(name) { \ .virtual = SPRD_##name##_BASE, \ .pfn = __phys_to_pfn(SPRD_##name##_PHYS),\ .length = SPRD_##name##_SIZE, \ .type = MT_MEMORY, \ } static struct map_desc sprd_io_desc[] __initdata = { SPRD_DEVICE(UART0), SPRD_DEVICE(UART1), SPRD_DEVICE(UART2), SPRD_DEVICE(UART3), SPRD_DEVICE(UART4), #ifdef CONFIG_ARCH_SCX20L SPRD_DEVICE(ARM7AHBRF), #endif SPRD_IRAM(IRAM0), SPRD_IRAM(IRAM0H), #if defined(CONFIG_ARCH_SCX30G) SPRD_IRAM(IRAM1), SPRD_DEVICE(LPDDR2_PHY), #else SPRD_DEVICE(IRAM1),