| arch static struct map_desc standard_io_desc[] __initdata = { /* virtual physical length domain r w c b */ { VA_MEM_CTR_BASE,PA_MEM_CTR_BASE ,SZ_1M ,DOMAIN_IO, 0,1,0,0}, { VA_USB_BASE ,PA_USB_BASE ,SZ_1M ,DOMAIN_IO, 0,1,0,0}, { VA_INT_BASE ,PA_INT_BASE ,SZ_1M ,DOMAIN_IO, 0,1,0,0}, { VA_DMA_BASE ,PA_DMA_BASE ,SZ_1M ,DOMAIN_IO, 0,1,0,0}, { VA_CKPO_BASE ,PA_CKPO_BASE ,SZ_1M ,DOMAIN_IO, 0,1,0,0}, { VA_LCD_BASE ,PA_LCD_BASE ,SZ_1M ,DOMAIN_IO, 0,1,0,0}, { VA_NAND_BASE ,PA_NAND_BASE ,SZ_1M ,DOMAIN_IO, 0,1,0,0}, { VA_UART_BASE ,PA_UART_BASE ,SZ_1M ,DOMAIN_IO, 0,1,0,0}, { VA_TIMER_BASE ,PA_TIMER_BASE ,SZ_1M ,DOMAIN_IO, 0,1,0,0}, { VA_UD_BASE ,PA_UD_BASE ,SZ_1M ,DOMAIN_IO, 0,1,0,0}, { VA_WD_BASE ,PA_WD_BASE ,SZ_1M ,DOMAIN_IO, 0,1,0,0}, { VA_IIC_BASE ,PA_IIC_BASE ,SZ_1M ,DOMAIN_IO, 0,1,0,0}, { VA_IIS_BASE ,PA_IIS_BASE ,SZ_1M ,DOMAIN_IO, 0,1,0,0}, { VA_IO_PORT_BASE,PA_IO_PORT_BASE ,SZ_1M ,DOMAIN_IO, 0,1,0,0}, { VA_RTC_BASE ,PA_RTC_BASE ,SZ_1M ,DOMAIN_IO, 0,1,0,0}, { VA_ADC_BASE ,PA_ADC_BASE ,SZ_1M ,DOMAIN_IO, 0,1,0,0}, { VA_SPI_BASE ,PA_SPI_BASE ,SZ_1M ,DOMAIN_IO, 0,1,0,0}, { VA_SD_BASE ,PA_SD_BASE ,SZ_1M ,DOMAIN_IO, 0,1,0,0}, { VA_CS8900A_BASE,PA_CS8900A_BASE ,SZ_32M ,DOMAIN_IO, 0,1,0,0}, LAST_DESC }; extern void __init HWs3c2410_map_io(void) { iotable_init(standard_io_desc); }
|