Merge branch 'next'
This commit is contained in:
@@ -60,6 +60,18 @@ config TARGET_CM_FX6
|
||||
config TARGET_EMBESTMX6BOARDS
|
||||
bool "embestmx6boards"
|
||||
|
||||
config TARGET_GE_B450V3
|
||||
bool "General Electric B450v3"
|
||||
select MX6Q
|
||||
|
||||
config TARGET_GE_B650V3
|
||||
bool "General Electric B650v3"
|
||||
select MX6Q
|
||||
|
||||
config TARGET_GE_B850V3
|
||||
bool "General Electric B850v3"
|
||||
select MX6Q
|
||||
|
||||
config TARGET_GW_VENTANA
|
||||
bool "gw_ventana"
|
||||
select SUPPORT_SPL
|
||||
@@ -158,6 +170,7 @@ endchoice
|
||||
config SYS_SOC
|
||||
default "mx6"
|
||||
|
||||
source "board/ge/bx50v3/Kconfig"
|
||||
source "board/aristainetos/Kconfig"
|
||||
source "board/bachmann/ot1200/Kconfig"
|
||||
source "board/barco/platinum/Kconfig"
|
||||
|
||||
@@ -165,6 +165,21 @@ u32 get_cpu_temp_grade(int *minc, int *maxc)
|
||||
return val;
|
||||
}
|
||||
|
||||
static bool is_mx7d(void)
|
||||
{
|
||||
struct ocotp_regs *ocotp = (struct ocotp_regs *)OCOTP_BASE_ADDR;
|
||||
struct fuse_bank *bank = &ocotp->bank[1];
|
||||
struct fuse_bank1_regs *fuse =
|
||||
(struct fuse_bank1_regs *)bank->fuse_regs;
|
||||
int val;
|
||||
|
||||
val = readl(&fuse->tester4);
|
||||
if (val & 1)
|
||||
return false;
|
||||
else
|
||||
return true;
|
||||
}
|
||||
|
||||
u32 get_cpu_rev(void)
|
||||
{
|
||||
struct mxc_ccm_anatop_reg *ccm_anatop = (struct mxc_ccm_anatop_reg *)
|
||||
@@ -172,6 +187,9 @@ u32 get_cpu_rev(void)
|
||||
u32 reg = readl(&ccm_anatop->digprog);
|
||||
u32 type = (reg >> 16) & 0xff;
|
||||
|
||||
if (!is_mx7d())
|
||||
type = MXC_CPU_MX7S;
|
||||
|
||||
reg &= 0xff;
|
||||
return (type << 12) | reg;
|
||||
}
|
||||
|
||||
@@ -137,6 +137,8 @@ unsigned imx_ddr_size(void)
|
||||
const char *get_imx_type(u32 imxtype)
|
||||
{
|
||||
switch (imxtype) {
|
||||
case MXC_CPU_MX7S:
|
||||
return "7SOLO"; /* Single-core version of the mx7 */
|
||||
case MXC_CPU_MX7D:
|
||||
return "7D"; /* Dual-core version of the mx7 */
|
||||
case MXC_CPU_MX6QP:
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
#define MXC_CPU_MX6D 0x67
|
||||
#define MXC_CPU_MX6DP 0x68
|
||||
#define MXC_CPU_MX6QP 0x69
|
||||
#define MXC_CPU_MX7S 0x71 /* dummy ID */
|
||||
#define MXC_CPU_MX7D 0x72
|
||||
#define MXC_CPU_VF610 0xF6 /* dummy ID */
|
||||
|
||||
|
||||
Reference in New Issue
Block a user