
4 Jul
2014
4 Jul
'14
3:49 a.m.
- reg = in_be32(csu_csl2);
- out_be32(csu_csl2, reg | CSU_CSL2x_NS_SUP_READ_ACCESS |
CSU_CSL2x_NS_USER_READ_ACCESS);
+void enable_devices_ns_access(void)
This function is identical for twr and qds? Can't be just one in a common file?
Sure, I will follow your advice.
Thanks,
BRs Xiubo
+{
uint32_t *csu_csl;
uint32_t reg;
int i;
for (i = 0; i < ARRAY_SIZE(ns_dev); i++) {
csu_csl = CONFIG_SYS_FSL_CSU_ADDR + ns_dev[i].ind / 2 * 4;
reg = in_be32(csu_csl);
if (ns_dev[i].ind % 2 == 0)
reg |= ns_dev[i].val << 16;
else
reg |= ns_dev[i].val;
out_be32(csu_csl, reg);
} }
int board_late_init(void)
@@ -483,7 +580,7 @@ int board_late_init(void)
ahci_init(AHCI_BASE_ADDR); scsi_scan(1);
- enable_ifc_ns_read_access();
- enable_devices_ns_access(); return 0; }
Diana Craciun