···130130 case MXC_CPU_IMX6Q:131131 soc_id = "i.MX6Q";132132 break;133133+ case MXC_CPU_IMX6UL:134134+ soc_id = "i.MX6UL";135135+ break;133136 case MXC_CPU_IMX7D:134137 soc_id = "i.MX7D";135138 break;
+43
arch/arm/mach-imx/mach-imx6ul.c
···11+/*22+ * Copyright (C) 2015 Freescale Semiconductor, Inc.33+ *44+ * This program is free software; you can redistribute it and/or modify55+ * it under the terms of the GNU General Public License version 2 as66+ * published by the Free Software Foundation.77+ */88+#include <linux/irqchip.h>99+#include <linux/of_platform.h>1010+#include <asm/mach/arch.h>1111+#include <asm/mach/map.h>1212+1313+#include "common.h"1414+1515+static void __init imx6ul_init_machine(void)1616+{1717+ struct device *parent;1818+1919+ parent = imx_soc_device_init();2020+ if (parent == NULL)2121+ pr_warn("failed to initialize soc device\n");2222+2323+ of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL);2424+ imx_anatop_init();2525+}2626+2727+static void __init imx6ul_init_irq(void)2828+{2929+ imx_init_revision_from_anatop();3030+ imx_src_init();3131+ irqchip_init();3232+}3333+3434+static const char *imx6ul_dt_compat[] __initconst = {3535+ "fsl,imx6ul",3636+ NULL,3737+};3838+3939+DT_MACHINE_START(IMX6UL, "Freescale i.MX6 Ultralite (Device Tree)")4040+ .init_irq = imx6ul_init_irq,4141+ .init_machine = imx6ul_init_machine,4242+ .dt_compat = imx6ul_dt_compat,4343+MACHINE_END