Example #1
0
static int sabresd_core_init(void)
{
	imx6_init_lowlevel();

	barebox_set_hostname("sabresd");

	return 0;
}
Example #2
0
static int tqma6x_core_init(void)
{
	if (!of_machine_is_compatible("tq,mba6x"))
		return 0;

	imx6_init_lowlevel();

	return 0;
}
Example #3
0
static int gk802_console_init(void)
{
	if (!of_machine_is_compatible("zealz,imx6q-gk802"))
		return 0;

	imx6_init_lowlevel();

	return 0;
}
Example #4
0
static int realq7_postcore_init(void)
{
	if (!of_machine_is_compatible("dmo,imx6q-edmqmx6"))
		return 0;

	barebox_set_hostname("eDM-QMX6");

	imx6_init_lowlevel();

	return 0;
}
Example #5
0
static int arm2_console_init(void)
{
	mxc_iomux_v3_setup_multiple_pads(arm2_pads, ARRAY_SIZE(arm2_pads));

	imx6_init_lowlevel();

	barebox_set_model("Freescale i.MX6 Armadillo2");
	barebox_set_hostname("armadillo2");

	imx6_add_uart3();

	return 0;
}
Example #6
0
int imx6_init(void)
{
    const char *cputypestr;
    u32 rev;
    u32 mx6_silicon_revision;

    imx6_init_lowlevel();

    imx6_boot_save_loc((void *)MX6_SRC_BASE_ADDR);

    rev = readl(MX6_ANATOP_BASE_ADDR + SI_REV);
    switch (rev & 0xff) {
    case 0x00:
        mx6_silicon_revision = IMX_CHIP_REV_1_0;
        break;

    case 0x01:
        mx6_silicon_revision = IMX_CHIP_REV_1_1;
        break;

    case 0x02:
        mx6_silicon_revision = IMX_CHIP_REV_1_2;
        break;

    case 0x03:
        mx6_silicon_revision = IMX_CHIP_REV_1_3;
        break;

    case 0x04:
        mx6_silicon_revision = IMX_CHIP_REV_1_4;
        break;

    case 0x05:
        mx6_silicon_revision = IMX_CHIP_REV_1_5;
        break;

    default:
        mx6_silicon_revision = IMX_CHIP_REV_UNKNOWN;
    }

    switch (imx6_cpu_type()) {
    case IMX6_CPUTYPE_IMX6Q:
        cputypestr = "i.MX6 Quad";
        break;
    case IMX6_CPUTYPE_IMX6D:
        cputypestr = "i.MX6 Dual";
        break;
    case IMX6_CPUTYPE_IMX6DL:
        cputypestr = "i.MX6 DualLite";
        break;
    case IMX6_CPUTYPE_IMX6S:
        cputypestr = "i.MX6 Solo";
        break;
    case IMX6_CPUTYPE_IMX6SX:
        cputypestr = "i.MX6 SoloX";
        break;
    default:
        cputypestr = "unknown i.MX6";
        break;
    }

    imx_set_silicon_revision(cputypestr, mx6_silicon_revision);

    return 0;
}
Example #7
0
static int sabrelite_core_init(void)
{
	imx6_init_lowlevel();

	return 0;
}