spl: xea: Provide stub DM driver for imx28 clocks
authorLukasz Majewski <lukma@denx.de>
Fri, 19 May 2023 10:43:46 +0000 (12:43 +0200)
committerStefano Babic <sbabic@denx.de>
Tue, 11 Jul 2023 12:40:04 +0000 (14:40 +0200)
This code fixes following WARNING:
  DTOC    spl/dts/dt-plat.c
fsl_imx28_clkctrl: WARNING: the driver fsl_imx28_clkctrl was not found in the driver list

As imx28 doesn't yet support common clock framework, this prevents from
DTOC warnings during SPL build.

Signed-off-by: Lukasz Majewski <lukma@denx.de>
board/liebherr/xea/xea.c

index 38e841c..ed2b39f 100644 (file)
@@ -203,5 +203,22 @@ int ft_board_setup(void *blob, struct bd_info *bd)
        return 0;
 }
 #endif
-
+/*
+ * NOTE:
+ *
+ * IMX28 clock "stub" DM driver!
+ *
+ * Only used for SPL stage, which is NOT using DM; serial and
+ * eMMC configuration.
+ */
+static const struct udevice_id imx28_clk_ids[] = {
+       { .compatible = "fsl,imx28-clkctrl", },
+       { }
+};
+
+U_BOOT_DRIVER(fsl_imx28_clkctrl) = {
+       .name           = "fsl_imx28_clkctrl",
+       .id             = UCLASS_CLK,
+       .of_match       = imx28_clk_ids,
+};
 #endif /* CONFIG_SPL_BUILD */