SPRD_DEVICE(I2C4),
	SPRD_DEVICE(SPI0),
	SPRD_DEVICE(SPI1),
	SPRD_DEVICE(SPI2),
	SPRD_DEVICE(IIS0),
	SPRD_DEVICE(IIS1),
	SPRD_DEVICE(IIS2),
	SPRD_DEVICE(IIS3),
	SPRD_DEVICE(SIM0),
	SPRD_DEVICE(APBCKG),
	SPRD_DEVICE(APBREG),
	SPRD_DEVICE(INTC0),
	SPRD_DEVICE(INTC1),
	SPRD_DEVICE(INTC2),
	SPRD_DEVICE(INTC3),
	SPRD_IRAM(IRAM0),
	SPRD_IRAM(IRAM0H),
	SPRD_DEVICE(IRAM1),
	SPRD_DEVICE(IRAM2),
#if defined(CONFIG_ARCH_SCX15)
	SPRD_DEVICE(ZIPENC),
	SPRD_DEVICE(ZIPDEC),
	SPRD_DEVICE(GSPMMU),
	SPRD_DEVICE(MMMMU),
#endif
#if defined(CONFIG_SEC_DEBUG)
	SPRD_DEVICE(SECDEBUG),
#endif
};

void __init sci_map_io(void)
	
	SPRD_DEVICE(SYSCNT),
	
	SPRD_DEVICE(PWM),
	
	SPRD_DEVICE(EFUSE),
	SPRD_DEVICE(GPIO),
	SPRD_DEVICE(EIC),	
	SPRD_DEVICE(IPI),

	SPRD_DEVICE(IIS0),
	SPRD_DEVICE(IIS1),

	SPRD_DEVICE(SPI0),
	SPRD_DEVICE(SPI1),
	SPRD_DEVICE(SPI2),
	SPRD_DEVICE(MIPI_DSIC),

	SPRD_DEVICE(LPDDR2C),
	
	SPRD_DEVICE(L2),
	SPRD_IRAM(IRAM),

	SPRD_DEVICE(CSI)
};

void __init sci_map_io(void)
{
	iotable_init(sprd_io_desc, ARRAY_SIZE(sprd_io_desc));
}