static void __init imx6q_init_machine(void) { struct device *parent; if (cpu_is_imx6q() && imx_get_soc_revision() == IMX_CHIP_REVISION_2_0) imx_print_silicon_rev("i.MX6QP", IMX_CHIP_REVISION_1_0); else imx_print_silicon_rev(cpu_is_imx6dl() ? "i.MX6DL" : "i.MX6Q", imx_get_soc_revision()); mxc_arch_reset_init_dt(); parent = imx_soc_device_init(); if (parent == NULL) pr_warn("failed to initialize soc device\n"); of_platform_populate(NULL, of_default_bus_match_table, imx6q_auxdata_lookup, parent); imx6q_enet_init(); imx_anatop_init(); imx6q_csi_mux_init(); cpu_is_imx6q() ? imx6q_pm_init() : imx6dl_pm_init(); imx6q_mini_pcie_init(); }
static void __init imx7d_init_machine(void) { struct device *parent; parent = imx_soc_device_init(); if (parent == NULL) pr_warn("failed to initialize soc device\n"); imx_anatop_init(); imx7d_enet_init(); }
static void __init imx6sx_init_machine(void) { struct device *parent; parent = imx_soc_device_init(); if (parent == NULL) pr_warn("failed to initialize soc device\n"); of_platform_default_populate(NULL, NULL, parent); imx6sx_enet_init(); imx_anatop_init(); imx6sx_pm_init(); }
static void __init imx6sx_init_machine(void) { struct device *parent; mxc_arch_reset_init_dt(); parent = imx_soc_device_init(); if (parent == NULL) pr_warn("failed to initialize soc device\n"); of_platform_populate(NULL, of_default_bus_match_table, NULL, parent); imx_anatop_init(); imx6sx_pm_init(); }
static void __init imx6q_init_machine(void) { struct device *parent; imx_print_silicon_rev(cpu_is_imx6dl() ? "i.MX6DL" : "i.MX6Q", imx_get_soc_revision()); parent = imx_soc_device_init(); if (parent == NULL) pr_warn("failed to initialize soc device\n"); imx6q_enet_phy_init(); of_platform_populate(NULL, of_default_bus_match_table, NULL, parent); imx_anatop_init(); cpu_is_imx6q() ? imx6q_pm_init() : imx6dl_pm_init(); imx6q_1588_init(); imx6q_axi_init(); }