提交 7537e932 编写于 作者: P Peng Fan 提交者: Stefano Babic

imx: cpu: update cpu file to support i.MX8M

Update get_reset_cause to reflect i.MX8M
Compile out get_ahb_clk and set_chipselect_size for i.MX8M
Signed-off-by: NPeng Fan <peng.fan@nxp.com>
Reviewed-by: NStefano Babic <sbabic@denx.de>
Reviewed-by: NFabio Estevam <fabio.estevam@nxp.com>
Reviewed-by: NStefano Babic <sbabic@denx.de>
上级 912d97b1
...@@ -62,6 +62,11 @@ static char *get_reset_cause(void) ...@@ -62,6 +62,11 @@ static char *get_reset_cause(void)
return "WDOG4"; return "WDOG4";
case 0x00200: case 0x00200:
return "TEMPSENSE"; return "TEMPSENSE";
#elif defined(CONFIG_MX8M)
case 0x00100:
return "WDOG2";
case 0x00200:
return "TEMPSENSE";
#else #else
case 0x00100: case 0x00100:
return "TEMPSENSE"; return "TEMPSENSE";
...@@ -137,6 +142,8 @@ unsigned imx_ddr_size(void) ...@@ -137,6 +142,8 @@ unsigned imx_ddr_size(void)
const char *get_imx_type(u32 imxtype) const char *get_imx_type(u32 imxtype)
{ {
switch (imxtype) { switch (imxtype) {
case MXC_CPU_MX8MQ:
return "8MQ"; /* Quad-core version of the mx8m */
case MXC_CPU_MX7S: case MXC_CPU_MX7S:
return "7S"; /* Single-core version of the mx7 */ return "7S"; /* Single-core version of the mx7 */
case MXC_CPU_MX7D: case MXC_CPU_MX7D:
...@@ -259,7 +266,7 @@ int cpu_mmc_init(bd_t *bis) ...@@ -259,7 +266,7 @@ int cpu_mmc_init(bd_t *bis)
} }
#endif #endif
#ifndef CONFIG_MX7 #if !(defined(CONFIG_MX7) || defined(CONFIG_MX8M))
u32 get_ahb_clk(void) u32 get_ahb_clk(void)
{ {
struct mxc_ccm_reg *imx_ccm = (struct mxc_ccm_reg *)CCM_BASE_ADDR; struct mxc_ccm_reg *imx_ccm = (struct mxc_ccm_reg *)CCM_BASE_ADDR;
...@@ -293,6 +300,7 @@ void arch_preboot_os(void) ...@@ -293,6 +300,7 @@ void arch_preboot_os(void)
#endif #endif
} }
#ifndef CONFIG_MX8M
void set_chipselect_size(int const cs_size) void set_chipselect_size(int const cs_size)
{ {
unsigned int reg; unsigned int reg;
...@@ -323,6 +331,7 @@ void set_chipselect_size(int const cs_size) ...@@ -323,6 +331,7 @@ void set_chipselect_size(int const cs_size)
writel(reg, &iomuxc_regs->gpr[1]); writel(reg, &iomuxc_regs->gpr[1]);
} }
#endif
#ifdef CONFIG_NXP_BOARD_REVISION #ifdef CONFIG_NXP_BOARD_REVISION
int nxp_board_rev(void) int nxp_board_rev(void)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册