]> xenbits.xensource.com Git - qemu-xen.git/commitdiff
hw/arm: add cache controller for Freescale i.MX6
authorNikita Ostrenkov <n.ostrenkov@gmail.com>
Mon, 8 Jan 2024 14:32:58 +0000 (14:32 +0000)
committerPeter Maydell <peter.maydell@linaro.org>
Tue, 9 Jan 2024 14:42:39 +0000 (14:42 +0000)
Signed-off-by: Nikita Ostrenkov <n.ostrenkov@gmail.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-id: 20231219105510.4907-1-n.ostrenkov@gmail.com
[PMM: fixed stray whitespace]
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
hw/arm/Kconfig
hw/arm/fsl-imx6.c

index 660f49db49859115e1eaba8e798cee398e4cf14e..b853577e7253d3fc84b08a53dca96f7d61665e41 100644 (file)
@@ -537,6 +537,7 @@ config FSL_IMX6
     select IMX_I2C
     select IMX_USBPHY
     select WDT_IMX2
+    select PL310  # cache controller
     select SDHCI
 
 config ASPEED_SOC
index b2153022c04b1443eb52e7f0de074b9ea02e97dc..af2e982b0527539bc386b01d046a3ec4cdb60abc 100644 (file)
@@ -154,6 +154,9 @@ static void fsl_imx6_realize(DeviceState *dev, Error **errp)
                            qdev_get_gpio_in(DEVICE(&s->cpu[i]), ARM_CPU_FIQ));
     }
 
+    /* L2 cache controller */
+    sysbus_create_simple("l2x0", FSL_IMX6_PL310_ADDR, NULL);
+
     if (!sysbus_realize(SYS_BUS_DEVICE(&s->ccm), errp)) {
         return;
     }