| /OK3568_Linux_fs/u-boot/drivers/ddr/fsl/ |
| H A D | mpc85xx_ddr_gen3.c | 29 struct ccsr_ddr __iomem *ddr; in fsl_ddr_set_memctl_regs() local 45 ddr = (void *)CONFIG_SYS_FSL_DDR_ADDR; in fsl_ddr_set_memctl_regs() 49 ddr = (void *)CONFIG_SYS_FSL_DDR2_ADDR; in fsl_ddr_set_memctl_regs() 54 ddr = (void *)CONFIG_SYS_FSL_DDR3_ADDR; in fsl_ddr_set_memctl_regs() 59 ddr = (void *)CONFIG_SYS_FSL_DDR4_ADDR; in fsl_ddr_set_memctl_regs() 71 out_be32(&ddr->eor, regs->ddr_eor); in fsl_ddr_set_memctl_regs() 94 out_be32(&ddr->cs0_bnds, regs->cs[i].bnds); in fsl_ddr_set_memctl_regs() 95 out_be32(&ddr->cs0_config, regs->cs[i].config); in fsl_ddr_set_memctl_regs() 96 out_be32(&ddr->cs0_config_2, regs->cs[i].config_2); in fsl_ddr_set_memctl_regs() 99 out_be32(&ddr->cs1_bnds, regs->cs[i].bnds); in fsl_ddr_set_memctl_regs() [all …]
|
| H A D | fsl_ddr_gen4.c | 53 struct ccsr_ddr __iomem *ddr; in fsl_ddr_set_memctl_regs() local 73 ddr = (void *)CONFIG_SYS_FSL_DDR_ADDR; in fsl_ddr_set_memctl_regs() 77 ddr = (void *)CONFIG_SYS_FSL_DDR2_ADDR; in fsl_ddr_set_memctl_regs() 82 ddr = (void *)CONFIG_SYS_FSL_DDR3_ADDR; in fsl_ddr_set_memctl_regs() 87 ddr = (void *)CONFIG_SYS_FSL_DDR4_ADDR; in fsl_ddr_set_memctl_regs() 99 ddr_out32(&ddr->eor, regs->ddr_eor); in fsl_ddr_set_memctl_regs() 101 ddr_out32(&ddr->sdram_clk_cntl, regs->ddr_sdram_clk_cntl); in fsl_ddr_set_memctl_regs() 105 ddr_out32(&ddr->cs0_bnds, regs->cs[i].bnds); in fsl_ddr_set_memctl_regs() 106 ddr_out32(&ddr->cs0_config, regs->cs[i].config); in fsl_ddr_set_memctl_regs() 107 ddr_out32(&ddr->cs0_config_2, regs->cs[i].config_2); in fsl_ddr_set_memctl_regs() [all …]
|
| H A D | arm_ddr_gen3.c | 35 struct ccsr_ddr __iomem *ddr; in fsl_ddr_set_memctl_regs() local 42 ddr = (void *)CONFIG_SYS_FSL_DDR_ADDR; in fsl_ddr_set_memctl_regs() 46 ddr = (void *)CONFIG_SYS_FSL_DDR2_ADDR; in fsl_ddr_set_memctl_regs() 51 ddr = (void *)CONFIG_SYS_FSL_DDR3_ADDR; in fsl_ddr_set_memctl_regs() 56 ddr = (void *)CONFIG_SYS_FSL_DDR4_ADDR; in fsl_ddr_set_memctl_regs() 68 ddr_out32(&ddr->eor, regs->ddr_eor); in fsl_ddr_set_memctl_regs() 71 ddr_out32(&ddr->cs0_bnds, regs->cs[i].bnds); in fsl_ddr_set_memctl_regs() 72 ddr_out32(&ddr->cs0_config, regs->cs[i].config); in fsl_ddr_set_memctl_regs() 73 ddr_out32(&ddr->cs0_config_2, regs->cs[i].config_2); in fsl_ddr_set_memctl_regs() 76 ddr_out32(&ddr->cs1_bnds, regs->cs[i].bnds); in fsl_ddr_set_memctl_regs() [all …]
|
| H A D | ctrl_regs.c | 148 static void set_csn_config(int dimm_number, int i, fsl_ddr_cfg_regs_t *ddr, in set_csn_config() argument 225 ddr->cs[i].config = (0 in set_csn_config() 244 debug("FSLDDR: cs[%d]_config = 0x%08x\n", i,ddr->cs[i].config); in set_csn_config() 249 static void set_csn_config_2(int i, fsl_ddr_cfg_regs_t *ddr) in set_csn_config_2() argument 253 ddr->cs[i].config_2 = ((pasr_cfg & 7) << 24); in set_csn_config_2() 254 debug("FSLDDR: cs[%d]_config_2 = 0x%08x\n", i, ddr->cs[i].config_2); in set_csn_config_2() 295 fsl_ddr_cfg_regs_t *ddr, in set_timing_cfg_0() argument 438 ddr->timing_cfg_0 = (0 in set_timing_cfg_0() 448 debug("FSLDDR: timing_cfg_0 = 0x%08x\n", ddr->timing_cfg_0); in set_timing_cfg_0() 454 fsl_ddr_cfg_regs_t *ddr, in set_timing_cfg_3() argument [all …]
|
| H A D | mpc86xx_ddr.c | 19 struct ccsr_ddr __iomem *ddr; in fsl_ddr_set_memctl_regs() local 23 ddr = (void *)CONFIG_SYS_FSL_DDR_ADDR; in fsl_ddr_set_memctl_regs() 26 ddr = (void *)CONFIG_SYS_FSL_DDR2_ADDR; in fsl_ddr_set_memctl_regs() 35 out_be32(&ddr->cs0_bnds, regs->cs[i].bnds); in fsl_ddr_set_memctl_regs() 36 out_be32(&ddr->cs0_config, regs->cs[i].config); in fsl_ddr_set_memctl_regs() 39 out_be32(&ddr->cs1_bnds, regs->cs[i].bnds); in fsl_ddr_set_memctl_regs() 40 out_be32(&ddr->cs1_config, regs->cs[i].config); in fsl_ddr_set_memctl_regs() 43 out_be32(&ddr->cs2_bnds, regs->cs[i].bnds); in fsl_ddr_set_memctl_regs() 44 out_be32(&ddr->cs2_config, regs->cs[i].config); in fsl_ddr_set_memctl_regs() 47 out_be32(&ddr->cs3_bnds, regs->cs[i].bnds); in fsl_ddr_set_memctl_regs() [all …]
|
| H A D | mpc85xx_ddr_gen2.c | 20 struct ccsr_ddr __iomem *ddr = in fsl_ddr_set_memctl_regs() local 50 out_be32(&ddr->cs0_bnds, regs->cs[i].bnds); in fsl_ddr_set_memctl_regs() 51 out_be32(&ddr->cs0_config, regs->cs[i].config); in fsl_ddr_set_memctl_regs() 54 out_be32(&ddr->cs1_bnds, regs->cs[i].bnds); in fsl_ddr_set_memctl_regs() 55 out_be32(&ddr->cs1_config, regs->cs[i].config); in fsl_ddr_set_memctl_regs() 58 out_be32(&ddr->cs2_bnds, regs->cs[i].bnds); in fsl_ddr_set_memctl_regs() 59 out_be32(&ddr->cs2_config, regs->cs[i].config); in fsl_ddr_set_memctl_regs() 62 out_be32(&ddr->cs3_bnds, regs->cs[i].bnds); in fsl_ddr_set_memctl_regs() 63 out_be32(&ddr->cs3_config, regs->cs[i].config); in fsl_ddr_set_memctl_regs() 67 out_be32(&ddr->timing_cfg_3, regs->timing_cfg_3); in fsl_ddr_set_memctl_regs() [all …]
|
| H A D | mpc85xx_ddr_gen1.c | 19 struct ccsr_ddr __iomem *ddr = in fsl_ddr_set_memctl_regs() local 29 out_be32(&ddr->cs0_bnds, regs->cs[i].bnds); in fsl_ddr_set_memctl_regs() 30 out_be32(&ddr->cs0_config, regs->cs[i].config); in fsl_ddr_set_memctl_regs() 33 out_be32(&ddr->cs1_bnds, regs->cs[i].bnds); in fsl_ddr_set_memctl_regs() 34 out_be32(&ddr->cs1_config, regs->cs[i].config); in fsl_ddr_set_memctl_regs() 37 out_be32(&ddr->cs2_bnds, regs->cs[i].bnds); in fsl_ddr_set_memctl_regs() 38 out_be32(&ddr->cs2_config, regs->cs[i].config); in fsl_ddr_set_memctl_regs() 41 out_be32(&ddr->cs3_bnds, regs->cs[i].bnds); in fsl_ddr_set_memctl_regs() 42 out_be32(&ddr->cs3_config, regs->cs[i].config); in fsl_ddr_set_memctl_regs() 46 out_be32(&ddr->timing_cfg_1, regs->timing_cfg_1); in fsl_ddr_set_memctl_regs() [all …]
|
| H A D | util.c | 30 struct ccsr_ddr __iomem *ddr; in fsl_ddr_get_version() local 35 ddr = (void *)CONFIG_SYS_FSL_DDR_ADDR; in fsl_ddr_get_version() 39 ddr = (void *)CONFIG_SYS_FSL_DDR2_ADDR; in fsl_ddr_get_version() 44 ddr = (void *)CONFIG_SYS_FSL_DDR3_ADDR; in fsl_ddr_get_version() 49 ddr = (void *)CONFIG_SYS_FSL_DDR4_ADDR; in fsl_ddr_get_version() 56 ver_major_minor_errata = (ddr_in32(&ddr->ip_rev1) & 0xFFFF) << 8; in fsl_ddr_get_version() 57 ver_major_minor_errata |= (ddr_in32(&ddr->ip_rev2) & 0xFF00) >> 8; in fsl_ddr_get_version() 178 struct ccsr_ddr __iomem *ddr = in print_ddr_info() local 185 uint32_t cs0_config = ddr_in32(&ddr->cs0_config); in print_ddr_info() 187 uint32_t sdram_cfg = ddr_in32(&ddr->sdram_cfg); in print_ddr_info() [all …]
|
| /OK3568_Linux_fs/u-boot/board/sbc8641d/ |
| H A D | sbc8641d.c | 100 volatile struct ccsr_ddr *ddr = &immap->im_ddr1; in fixed_sdram() local 102 ddr->cs0_bnds = CONFIG_SYS_DDR_CS0_BNDS; in fixed_sdram() 103 ddr->cs1_bnds = CONFIG_SYS_DDR_CS1_BNDS; in fixed_sdram() 104 ddr->cs2_bnds = CONFIG_SYS_DDR_CS2_BNDS; in fixed_sdram() 105 ddr->cs3_bnds = CONFIG_SYS_DDR_CS3_BNDS; in fixed_sdram() 106 ddr->cs0_config = CONFIG_SYS_DDR_CS0_CONFIG; in fixed_sdram() 107 ddr->cs1_config = CONFIG_SYS_DDR_CS1_CONFIG; in fixed_sdram() 108 ddr->cs2_config = CONFIG_SYS_DDR_CS2_CONFIG; in fixed_sdram() 109 ddr->cs3_config = CONFIG_SYS_DDR_CS3_CONFIG; in fixed_sdram() 110 ddr->timing_cfg_3 = CONFIG_SYS_DDR_TIMING_3; in fixed_sdram() [all …]
|
| /OK3568_Linux_fs/u-boot/arch/powerpc/cpu/mpc83xx/ |
| H A D | ecc.c | 19 struct ccsr_ddr __iomem *ddr = &immap->ddr; in ecc_print_status() local 21 ddr83xx_t *ddr = &immap->ddr; in ecc_print_status() local 25 (ddr->sdram_cfg & SDRAM_CFG_ECC_EN) ? "ON" : "OFF"); in ecc_print_status() 30 (ddr->err_int_en & ECC_ERR_INT_EN_MBEE) ? 1 : 0); in ecc_print_status() 32 (ddr->err_int_en & ECC_ERR_INT_EN_SBEE) ? 1 : 0); in ecc_print_status() 34 (ddr->err_int_en & ECC_ERR_INT_EN_MSEE) ? 1 : 0); in ecc_print_status() 39 (ddr->err_disable & ECC_ERROR_DISABLE_MBED) ? 1 : 0); in ecc_print_status() 41 (ddr->err_disable & ECC_ERROR_DISABLE_SBED) ? 1 : 0); in ecc_print_status() 43 (ddr->err_disable & ECC_ERROR_DISABLE_MSED) ? 1 : 0); in ecc_print_status() 47 ddr->data_err_inject_hi, ddr->data_err_inject_lo); in ecc_print_status() [all …]
|
| H A D | spd_sdram.c | 27 volatile ddr83xx_t *ddr = &immap->ddr; in board_add_ram_info() local 30 printf(" (DDR%d", ((ddr->sdram_cfg & SDRAM_CFG_SDRAM_TYPE_MASK) in board_add_ram_info() 34 if ((ddr->sdram_cfg & SDRAM_CFG_DBW_MASK) == SDRAM_CFG_DBW_16) in board_add_ram_info() 36 else if ((ddr->sdram_cfg & SDRAM_CFG_DBW_MASK) == SDRAM_CFG_DBW_32) in board_add_ram_info() 41 if (ddr->sdram_cfg & SDRAM_CFG_32_BE) in board_add_ram_info() 47 if (ddr->sdram_cfg & SDRAM_CFG_ECC_EN) in board_add_ram_info() 126 volatile ddr83xx_t *ddr = &immap->ddr; in spd_sdram() local 157 clrsetbits_be32(&ddr->sdram_cfg, SDRAM_CFG_MEM_EN, 0); in spd_sdram() 220 ddr->csbnds[0].csbnds = (banksize(spd.row_dens) >> 24) - 1; in spd_sdram() 221 ddr->cs_config[0] = ( 1 << 31 in spd_sdram() [all …]
|
| /OK3568_Linux_fs/u-boot/board/freescale/bsc9132qds/ |
| H A D | spl_minimal.c | 20 struct ccsr_ddr __iomem *ddr = in sdram_init() local 23 __raw_writel(CONFIG_SYS_DDR_CS0_BNDS, &ddr->cs0_bnds); in sdram_init() 24 __raw_writel(CONFIG_SYS_DDR_CS0_CONFIG, &ddr->cs0_config); in sdram_init() 25 __raw_writel(CONFIG_SYS_DDR_CONTROL_800 | SDRAM_CFG_32_BE, &ddr->sdram_cfg); in sdram_init() 26 __raw_writel(CONFIG_SYS_DDR_CONTROL_2_800, &ddr->sdram_cfg_2); in sdram_init() 27 __raw_writel(CONFIG_SYS_DDR_DATA_INIT, &ddr->sdram_data_init); in sdram_init() 29 __raw_writel(CONFIG_SYS_DDR_TIMING_3_800, &ddr->timing_cfg_3); in sdram_init() 30 __raw_writel(CONFIG_SYS_DDR_TIMING_0_800, &ddr->timing_cfg_0); in sdram_init() 31 __raw_writel(CONFIG_SYS_DDR_TIMING_1_800, &ddr->timing_cfg_1); in sdram_init() 32 __raw_writel(CONFIG_SYS_DDR_TIMING_2_800, &ddr->timing_cfg_2); in sdram_init() [all …]
|
| /OK3568_Linux_fs/u-boot/post/cpu/mpc83xx/ |
| H A D | ecc.c | 24 static inline void ecc_clear(ddr83xx_t *ddr) in ecc_clear() argument 27 __raw_writel(0, &ddr->capture_address); in ecc_clear() 28 __raw_writel(0, &ddr->capture_data_hi); in ecc_clear() 29 __raw_writel(0, &ddr->capture_data_lo); in ecc_clear() 30 __raw_writel(0, &ddr->capture_ecc); in ecc_clear() 31 __raw_writel(0, &ddr->capture_attributes); in ecc_clear() 34 out_be32(&ddr->err_sbe, 1 << ECC_ERROR_MAN_SBET_SHIFT); in ecc_clear() 37 out_be32(&ddr->err_detect, ECC_ERROR_DETECT_MME |\ in ecc_clear() 51 ddr83xx_t *ddr = &((immap_t *)CONFIG_SYS_IMMR)->ddr; in ecc_post_test() local 63 if (__raw_readl(&ddr->err_disable) & ECC_ERROR_ENABLE) { in ecc_post_test() [all …]
|
| /OK3568_Linux_fs/u-boot/board/sbc8548/ |
| H A D | ddr.c | 92 struct ccsr_ddr __iomem *ddr = in fixed_sdram() local 95 out_be32(&ddr->cs0_bnds, 0x0000007f); in fixed_sdram() 96 out_be32(&ddr->cs1_bnds, 0x008000ff); in fixed_sdram() 97 out_be32(&ddr->cs2_bnds, 0x00000000); in fixed_sdram() 98 out_be32(&ddr->cs3_bnds, 0x00000000); in fixed_sdram() 100 out_be32(&ddr->cs0_config, 0x80010101); in fixed_sdram() 101 out_be32(&ddr->cs1_config, 0x80010101); in fixed_sdram() 102 out_be32(&ddr->cs2_config, 0x00000000); in fixed_sdram() 103 out_be32(&ddr->cs3_config, 0x00000000); in fixed_sdram() 105 out_be32(&ddr->timing_cfg_3, 0x00000000); in fixed_sdram() [all …]
|
| /OK3568_Linux_fs/u-boot/board/freescale/bsc9131rdb/ |
| H A D | spl_minimal.c | 23 struct ccsr_ddr __iomem *ddr = in sdram_init() local 26 __raw_writel(CONFIG_SYS_DDR_CS0_BNDS, &ddr->cs0_bnds); in sdram_init() 27 __raw_writel(CONFIG_SYS_DDR_CS0_CONFIG, &ddr->cs0_config); in sdram_init() 29 __raw_writel(CONFIG_SYS_DDR_CS1_BNDS, &ddr->cs1_bnds); in sdram_init() 30 __raw_writel(CONFIG_SYS_DDR_CS1_CONFIG, &ddr->cs1_config); in sdram_init() 32 __raw_writel(CONFIG_SYS_DDR_TIMING_3_800, &ddr->timing_cfg_3); in sdram_init() 33 __raw_writel(CONFIG_SYS_DDR_TIMING_0_800, &ddr->timing_cfg_0); in sdram_init() 34 __raw_writel(CONFIG_SYS_DDR_TIMING_1_800, &ddr->timing_cfg_1); in sdram_init() 35 __raw_writel(CONFIG_SYS_DDR_TIMING_2_800, &ddr->timing_cfg_2); in sdram_init() 37 __raw_writel(CONFIG_SYS_DDR_CONTROL_2, &ddr->sdram_cfg_2); in sdram_init() [all …]
|
| /OK3568_Linux_fs/u-boot/board/freescale/ls1021aiot/ |
| H A D | ls1021aiot.c | 50 struct ccsr_ddr *ddr = (struct ccsr_ddr *)CONFIG_SYS_FSL_DDR_ADDR; in ddrmc_init() local 53 out_be32(&ddr->sdram_cfg, DDR_SDRAM_CFG); in ddrmc_init() 55 out_be32(&ddr->cs0_bnds, DDR_CS0_BNDS); in ddrmc_init() 56 out_be32(&ddr->cs0_config, DDR_CS0_CONFIG); in ddrmc_init() 58 out_be32(&ddr->timing_cfg_0, DDR_TIMING_CFG_0); in ddrmc_init() 59 out_be32(&ddr->timing_cfg_1, DDR_TIMING_CFG_1); in ddrmc_init() 60 out_be32(&ddr->timing_cfg_2, DDR_TIMING_CFG_2); in ddrmc_init() 61 out_be32(&ddr->timing_cfg_3, DDR_TIMING_CFG_3); in ddrmc_init() 62 out_be32(&ddr->timing_cfg_4, DDR_TIMING_CFG_4); in ddrmc_init() 63 out_be32(&ddr->timing_cfg_5, DDR_TIMING_CFG_5); in ddrmc_init() [all …]
|
| /OK3568_Linux_fs/u-boot/board/freescale/mpc8349emds/ |
| H A D | mpc8349emds.c | 99 #warning Currenly any ddr size other than 256 is not supported in fixed_sdram() 102 im->ddr.csbnds[2].csbnds = CONFIG_SYS_DDR_CS2_BNDS; in fixed_sdram() 103 im->ddr.cs_config[2] = CONFIG_SYS_DDR_CS2_CONFIG; in fixed_sdram() 104 im->ddr.timing_cfg_0 = CONFIG_SYS_DDR_TIMING_0; in fixed_sdram() 105 im->ddr.timing_cfg_1 = CONFIG_SYS_DDR_TIMING_1; in fixed_sdram() 106 im->ddr.timing_cfg_2 = CONFIG_SYS_DDR_TIMING_2; in fixed_sdram() 107 im->ddr.timing_cfg_3 = CONFIG_SYS_DDR_TIMING_3; in fixed_sdram() 108 im->ddr.sdram_cfg = CONFIG_SYS_DDR_SDRAM_CFG; in fixed_sdram() 109 im->ddr.sdram_cfg2 = CONFIG_SYS_DDR_SDRAM_CFG2; in fixed_sdram() 110 im->ddr.sdram_mode = CONFIG_SYS_DDR_MODE; in fixed_sdram() [all …]
|
| /OK3568_Linux_fs/u-boot/arch/arm/mach-imx/mx6/ |
| H A D | ddr.c | 578 const struct mx6sx_iomux_ddr_regs *ddr, in mx6sx_dram_iocfg() argument 592 writel(ddr->dram_sdclk_0, &mx6_ddr_iomux->dram_sdclk_0); in mx6sx_dram_iocfg() 595 writel(ddr->dram_cas, &mx6_ddr_iomux->dram_cas); in mx6sx_dram_iocfg() 596 writel(ddr->dram_ras, &mx6_ddr_iomux->dram_ras); in mx6sx_dram_iocfg() 600 writel(ddr->dram_reset, &mx6_ddr_iomux->dram_reset); in mx6sx_dram_iocfg() 601 writel(ddr->dram_sdba2, &mx6_ddr_iomux->dram_sdba2); in mx6sx_dram_iocfg() 602 writel(ddr->dram_sdcke0, &mx6_ddr_iomux->dram_sdcke0); in mx6sx_dram_iocfg() 603 writel(ddr->dram_sdcke1, &mx6_ddr_iomux->dram_sdcke1); in mx6sx_dram_iocfg() 604 writel(ddr->dram_odt0, &mx6_ddr_iomux->dram_odt0); in mx6sx_dram_iocfg() 605 writel(ddr->dram_odt1, &mx6_ddr_iomux->dram_odt1); in mx6sx_dram_iocfg() [all …]
|
| /OK3568_Linux_fs/u-boot/board/freescale/mpc8641hpcn/ |
| H A D | mpc8641hpcn.c | 70 struct ccsr_ddr __iomem *ddr = &immap->im_ddr1; in fixed_sdram() local 72 ddr->cs0_bnds = CONFIG_SYS_DDR_CS0_BNDS; in fixed_sdram() 73 ddr->cs0_config = CONFIG_SYS_DDR_CS0_CONFIG; in fixed_sdram() 74 ddr->timing_cfg_3 = CONFIG_SYS_DDR_TIMING_3; in fixed_sdram() 75 ddr->timing_cfg_0 = CONFIG_SYS_DDR_TIMING_0; in fixed_sdram() 76 ddr->timing_cfg_1 = CONFIG_SYS_DDR_TIMING_1; in fixed_sdram() 77 ddr->timing_cfg_2 = CONFIG_SYS_DDR_TIMING_2; in fixed_sdram() 78 ddr->sdram_mode = CONFIG_SYS_DDR_MODE_1; in fixed_sdram() 79 ddr->sdram_mode_2 = CONFIG_SYS_DDR_MODE_2; in fixed_sdram() 80 ddr->sdram_interval = CONFIG_SYS_DDR_INTERVAL; in fixed_sdram() [all …]
|
| /OK3568_Linux_fs/u-boot/board/freescale/mpc8349itx/ |
| H A D | mpc8349itx.c | 43 im->ddr.csbnds[0].csbnds = in fixed_sdram() 47 im->ddr.cs_config[0] = CONFIG_SYS_DDR_CS0_CONFIG; in fixed_sdram() 50 im->ddr.cs_config[1] = 0; in fixed_sdram() 51 im->ddr.cs_config[2] = 0; in fixed_sdram() 52 im->ddr.cs_config[3] = 0; in fixed_sdram() 54 debug("cs0_bnds = 0x%08x\n", im->ddr.csbnds[0].csbnds); in fixed_sdram() 55 debug("cs0_config = 0x%08x\n", im->ddr.cs_config[0]); in fixed_sdram() 60 im->ddr.timing_cfg_1 = CONFIG_SYS_DDR_TIMING_1; in fixed_sdram() 61 im->ddr.timing_cfg_2 = CONFIG_SYS_DDR_TIMING_2;/* Was "2 << TIMING_CFG2_WR_DATA_DELAY_SHIFT" */ in fixed_sdram() 62 im->ddr.sdram_cfg = SDRAM_CFG_SREN | SDRAM_CFG_SDRAM_TYPE_DDR1; in fixed_sdram() [all …]
|
| /OK3568_Linux_fs/u-boot/board/freescale/mpc8315erdb/ |
| H A D | sdram.c | 58 im->ddr.csbnds[0].csbnds = (msize - 1) >> 24; in fixed_sdram() 59 im->ddr.cs_config[0] = CONFIG_SYS_DDR_CS0_CONFIG; in fixed_sdram() 62 im->ddr.cs_config[1] = 0; in fixed_sdram() 64 im->ddr.sdram_clk_cntl = CONFIG_SYS_DDR_SDRAM_CLK_CNTL; in fixed_sdram() 65 im->ddr.timing_cfg_3 = CONFIG_SYS_DDR_TIMING_3; in fixed_sdram() 66 im->ddr.timing_cfg_1 = CONFIG_SYS_DDR_TIMING_1; in fixed_sdram() 67 im->ddr.timing_cfg_2 = CONFIG_SYS_DDR_TIMING_2; in fixed_sdram() 68 im->ddr.timing_cfg_0 = CONFIG_SYS_DDR_TIMING_0; in fixed_sdram() 71 im->ddr.sdram_cfg = CONFIG_SYS_DDR_SDRAM_CFG | SDRAM_CFG_BI; in fixed_sdram() 73 im->ddr.sdram_cfg = CONFIG_SYS_DDR_SDRAM_CFG; in fixed_sdram() [all …]
|
| /OK3568_Linux_fs/u-boot/board/socrates/ |
| H A D | sdram.c | 27 struct ccsr_ddr __iomem *ddr = in fixed_sdram() local 33 ddr->cs0_config = 0; in fixed_sdram() 34 ddr->sdram_cfg = 0; in fixed_sdram() 36 ddr->cs0_bnds = CONFIG_SYS_DDR_CS0_BNDS; in fixed_sdram() 37 ddr->cs0_config = CONFIG_SYS_DDR_CS0_CONFIG; in fixed_sdram() 38 ddr->timing_cfg_0 = CONFIG_SYS_DDR_TIMING_0; in fixed_sdram() 39 ddr->timing_cfg_1 = CONFIG_SYS_DDR_TIMING_1; in fixed_sdram() 40 ddr->timing_cfg_2 = CONFIG_SYS_DDR_TIMING_2; in fixed_sdram() 41 ddr->sdram_mode = CONFIG_SYS_DDR_MODE; in fixed_sdram() 42 ddr->sdram_interval = CONFIG_SYS_DDR_INTERVAL; in fixed_sdram() [all …]
|
| /OK3568_Linux_fs/u-boot/board/gdsys/mpc8308/ |
| H A D | sdram.c | 42 out_be32(&im->ddr.csbnds[0].csbnds, (msize - 1) >> 24); in fixed_sdram() 43 out_be32(&im->ddr.cs_config[0], CONFIG_SYS_DDR_CS0_CONFIG); in fixed_sdram() 46 out_be32(&im->ddr.cs_config[1], 0); in fixed_sdram() 48 out_be32(&im->ddr.sdram_clk_cntl, CONFIG_SYS_DDR_SDRAM_CLK_CNTL); in fixed_sdram() 49 out_be32(&im->ddr.timing_cfg_3, CONFIG_SYS_DDR_TIMING_3); in fixed_sdram() 50 out_be32(&im->ddr.timing_cfg_1, CONFIG_SYS_DDR_TIMING_1); in fixed_sdram() 51 out_be32(&im->ddr.timing_cfg_2, CONFIG_SYS_DDR_TIMING_2); in fixed_sdram() 52 out_be32(&im->ddr.timing_cfg_0, CONFIG_SYS_DDR_TIMING_0); in fixed_sdram() 54 out_be32(&im->ddr.sdram_cfg, CONFIG_SYS_DDR_SDRAM_CFG); in fixed_sdram() 55 out_be32(&im->ddr.sdram_cfg2, CONFIG_SYS_DDR_SDRAM_CFG2); in fixed_sdram() [all …]
|
| /OK3568_Linux_fs/u-boot/board/freescale/mpc8308rdb/ |
| H A D | sdram.c | 41 out_be32(&im->ddr.csbnds[0].csbnds, (msize - 1) >> 24); in fixed_sdram() 42 out_be32(&im->ddr.cs_config[0], CONFIG_SYS_DDR_CS0_CONFIG); in fixed_sdram() 45 out_be32(&im->ddr.cs_config[1], 0); in fixed_sdram() 47 out_be32(&im->ddr.sdram_clk_cntl, CONFIG_SYS_DDR_SDRAM_CLK_CNTL); in fixed_sdram() 48 out_be32(&im->ddr.timing_cfg_3, CONFIG_SYS_DDR_TIMING_3); in fixed_sdram() 49 out_be32(&im->ddr.timing_cfg_1, CONFIG_SYS_DDR_TIMING_1); in fixed_sdram() 50 out_be32(&im->ddr.timing_cfg_2, CONFIG_SYS_DDR_TIMING_2); in fixed_sdram() 51 out_be32(&im->ddr.timing_cfg_0, CONFIG_SYS_DDR_TIMING_0); in fixed_sdram() 53 out_be32(&im->ddr.sdram_cfg, CONFIG_SYS_DDR_SDRAM_CFG); in fixed_sdram() 54 out_be32(&im->ddr.sdram_cfg2, CONFIG_SYS_DDR_SDRAM_CFG2); in fixed_sdram() [all …]
|
| /OK3568_Linux_fs/u-boot/board/mpc8308_p1m/ |
| H A D | sdram.c | 37 out_be32(&im->ddr.csbnds[0].csbnds, (msize - 1) >> 24); in fixed_sdram() 38 out_be32(&im->ddr.cs_config[0], CONFIG_SYS_DDR_CS0_CONFIG); in fixed_sdram() 41 out_be32(&im->ddr.cs_config[1], 0); in fixed_sdram() 43 out_be32(&im->ddr.sdram_clk_cntl, CONFIG_SYS_DDR_SDRAM_CLK_CNTL); in fixed_sdram() 44 out_be32(&im->ddr.timing_cfg_3, CONFIG_SYS_DDR_TIMING_3); in fixed_sdram() 45 out_be32(&im->ddr.timing_cfg_1, CONFIG_SYS_DDR_TIMING_1); in fixed_sdram() 46 out_be32(&im->ddr.timing_cfg_2, CONFIG_SYS_DDR_TIMING_2); in fixed_sdram() 47 out_be32(&im->ddr.timing_cfg_0, CONFIG_SYS_DDR_TIMING_0); in fixed_sdram() 49 out_be32(&im->ddr.sdram_cfg, CONFIG_SYS_DDR_SDRAM_CFG); in fixed_sdram() 50 out_be32(&im->ddr.sdram_cfg2, CONFIG_SYS_DDR_SDRAM_CFG2); in fixed_sdram() [all …]
|