diff options
Diffstat (limited to 'nand_spl/board/freescale/p1023rds/nand_boot.c')
| -rw-r--r-- | nand_spl/board/freescale/p1023rds/nand_boot.c | 42 | 
1 files changed, 21 insertions, 21 deletions
| diff --git a/nand_spl/board/freescale/p1023rds/nand_boot.c b/nand_spl/board/freescale/p1023rds/nand_boot.c index 6ab1f5037..89e339d51 100644 --- a/nand_spl/board/freescale/p1023rds/nand_boot.c +++ b/nand_spl/board/freescale/p1023rds/nand_boot.c @@ -37,28 +37,28 @@ void sdram_init(void)  	set_next_law(0, LAW_SIZE_2G, LAW_TRGT_IF_DDR_1); -	out_be32(&ddr->cs0_bnds, CONFIG_SYS_DDR_CS0_BNDS); -	out_be32(&ddr->cs0_config, CONFIG_SYS_DDR_CS0_CONFIG); -	out_be32(&ddr->cs1_bnds, CONFIG_SYS_DDR_CS1_BNDS); -	out_be32(&ddr->cs1_config, CONFIG_SYS_DDR_CS1_CONFIG); -	out_be32(&ddr->timing_cfg_3, CONFIG_SYS_DDR_TIMING_3); -	out_be32(&ddr->timing_cfg_0, CONFIG_SYS_DDR_TIMING_0); -	out_be32(&ddr->timing_cfg_1, CONFIG_SYS_DDR_TIMING_1); -	out_be32(&ddr->timing_cfg_2, CONFIG_SYS_DDR_TIMING_2); -	out_be32(&ddr->sdram_cfg_2, CONFIG_SYS_DDR_CONTROL2); -	out_be32(&ddr->sdram_mode, CONFIG_SYS_DDR_MODE_1); -	out_be32(&ddr->sdram_mode_2, CONFIG_SYS_DDR_MODE_2); -	out_be32(&ddr->sdram_interval, CONFIG_SYS_DDR_INTERVAL); -	out_be32(&ddr->sdram_data_init, CONFIG_SYS_DDR_DATA_INIT); -	out_be32(&ddr->sdram_clk_cntl, CONFIG_SYS_DDR_CLK_CTRL); -	out_be32(&ddr->timing_cfg_4, CONFIG_SYS_DDR_TIMING_4); -	out_be32(&ddr->timing_cfg_5, CONFIG_SYS_DDR_TIMING_5); -	out_be32(&ddr->ddr_zq_cntl, CONFIG_SYS_DDR_ZQ_CNTL); -	out_be32(&ddr->ddr_wrlvl_cntl, CONFIG_SYS_DDR_WRLVL_CNTL); -	out_be32(&ddr->ddr_cdr1, CONFIG_SYS_DDR_CDR_1); -	out_be32(&ddr->ddr_cdr2, CONFIG_SYS_DDR_CDR_2); +	__raw_writel(CONFIG_SYS_DDR_CS0_BNDS, &ddr->cs0_bnds); +	__raw_writel(CONFIG_SYS_DDR_CS0_CONFIG, &ddr->cs0_config); +	__raw_writel(CONFIG_SYS_DDR_CS1_BNDS, &ddr->cs1_bnds); +	__raw_writel(CONFIG_SYS_DDR_CS1_CONFIG, &ddr->cs1_config); +	__raw_writel(CONFIG_SYS_DDR_TIMING_3, &ddr->timing_cfg_3); +	__raw_writel(CONFIG_SYS_DDR_TIMING_0, &ddr->timing_cfg_0); +	__raw_writel(CONFIG_SYS_DDR_TIMING_1, &ddr->timing_cfg_1); +	__raw_writel(CONFIG_SYS_DDR_TIMING_2, &ddr->timing_cfg_2); +	__raw_writel(CONFIG_SYS_DDR_CONTROL2, &ddr->sdram_cfg_2); +	__raw_writel(CONFIG_SYS_DDR_MODE_1, &ddr->sdram_mode); +	__raw_writel(CONFIG_SYS_DDR_MODE_2, &ddr->sdram_mode_2); +	__raw_writel(CONFIG_SYS_DDR_INTERVAL, &ddr->sdram_interval); +	__raw_writel(CONFIG_SYS_DDR_DATA_INIT, &ddr->sdram_data_init); +	__raw_writel(CONFIG_SYS_DDR_CLK_CTRL, &ddr->sdram_clk_cntl); +	__raw_writel(CONFIG_SYS_DDR_TIMING_4, &ddr->timing_cfg_4); +	__raw_writel(CONFIG_SYS_DDR_TIMING_5, &ddr->timing_cfg_5); +	__raw_writel(CONFIG_SYS_DDR_ZQ_CNTL, &ddr->ddr_zq_cntl); +	__raw_writel(CONFIG_SYS_DDR_WRLVL_CNTL, &ddr->ddr_wrlvl_cntl); +	__raw_writel(CONFIG_SYS_DDR_CDR_1, &ddr->ddr_cdr1); +	__raw_writel(CONFIG_SYS_DDR_CDR_2, &ddr->ddr_cdr2);  	/* Set, but do not enable the memory */ -	out_be32(&ddr->sdram_cfg, CONFIG_SYS_DDR_CONTROL & ~SDRAM_CFG_MEM_EN); +	__raw_writel(CONFIG_SYS_DDR_CONTROL & ~SDRAM_CFG_MEM_EN, &ddr->sdram_cfg);  	asm volatile("sync;isync");  	udelay(500); |