driver/ddr/fsl: Add more debug registers
32 more debug registers are added for newer DDR controllers. Signed-off-by: York Sun <york.sun@nxp.com> Signed-off-by: Shengzhou Liu <Shengzhou.Liu@nxp.com>
This commit is contained in:
parent
1a87c24fe8
commit
b406731aa9
|
@ -218,7 +218,7 @@ void fsl_ddr_set_memctl_regs(const fsl_ddr_cfg_regs_t *regs,
|
|||
ddr_out32(&ddr->err_disable, regs->err_disable);
|
||||
#endif
|
||||
ddr_out32(&ddr->err_int_en, regs->err_int_en);
|
||||
for (i = 0; i < 32; i++) {
|
||||
for (i = 0; i < 64; i++) {
|
||||
if (regs->debug[i]) {
|
||||
debug("Write to debug_%d as %08x\n",
|
||||
i+1, regs->debug[i]);
|
||||
|
|
|
@ -670,7 +670,7 @@ static void print_fsl_memctl_config_regs(const fsl_ddr_cfg_regs_t *ddr)
|
|||
|
||||
print_option_table(options, n_opts, ddr);
|
||||
|
||||
for (i = 0; i < 32; i++)
|
||||
for (i = 0; i < 64; i++)
|
||||
printf("debug_%02d = 0x%08X\n", i+1, ddr->debug[i]);
|
||||
}
|
||||
|
||||
|
@ -771,7 +771,7 @@ static void fsl_ddr_regs_edit(fsl_ddr_info_t *pinfo,
|
|||
if (handle_option_table(options, n_opts, ddr, regname, value_str))
|
||||
return;
|
||||
|
||||
for (i = 0; i < 32; i++) {
|
||||
for (i = 0; i < 64; i++) {
|
||||
unsigned int value = simple_strtoul(value_str, NULL, 0);
|
||||
sprintf(buf, "debug_%u", i + 1);
|
||||
if (strcmp(buf, regname) == 0) {
|
||||
|
|
|
@ -299,7 +299,7 @@ typedef struct fsl_ddr_cfg_regs_s {
|
|||
unsigned int ddr_cdr2;
|
||||
unsigned int err_disable;
|
||||
unsigned int err_int_en;
|
||||
unsigned int debug[32];
|
||||
unsigned int debug[64];
|
||||
} fsl_ddr_cfg_regs_t;
|
||||
|
||||
typedef struct memctl_options_partial_s {
|
||||
|
|
|
@ -131,7 +131,6 @@ struct ccsr_ddr {
|
|||
u32 capture_ext_address; /* Error Extended Addr Capture */
|
||||
u32 err_sbe; /* Single-Bit ECC Error Management */
|
||||
u8 res_e5c[164];
|
||||
u32 debug[32]; /* debug_1 to debug_32 */
|
||||
u8 res_f80[128];
|
||||
u32 debug[64]; /* debug_1 to debug_64 */
|
||||
};
|
||||
#endif /* __FSL_IMMAP_H */
|
||||
|
|
Loading…
Reference in New Issue