]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
spi: fsl_dspi: add new compatible fsl, ls1021a-v1.0-dspi
authorMichael Walle <michael@walle.cc>
Wed, 13 Oct 2021 16:14:17 +0000 (18:14 +0200)
committerPriyanka Jain <priyanka.jain@nxp.com>
Tue, 9 Nov 2021 11:48:23 +0000 (17:18 +0530)
The official ls1028a binding of the driver uses the following as
compatibles:
  compatible = "fsl,ls1028a-dspi", "fsl,ls1021a-v1.0-dspi";

Add the missing compatible to the driver and update the device tree.
We can use the fallback "fsl,ls1021a-v1.0-dspi", because the endianness
is determined by the little-endian property and not by the compatible
string itself. Further, we won't need and specific details on the DMA
configuration (which is different on the LS1021A). If it's ever needed,
we can later add the more specific "fsl,ls1028a-dspi" compatible to the
driver.

Signed-off-by: Michael Walle <michael@walle.cc>
Reviewed-by: Vladimir Oltean <vladimir.oltean@nxp.com>
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com>
arch/arm/dts/fsl-ls1028a.dtsi
drivers/spi/fsl_dspi.c

index cbdddccaea62c4efe6cfeac654e8ceb3824f43e3..6158a1362a050305331c647e3a3a5b14216a2c60 100644 (file)
                };
 
                dspi0: dspi@2100000 {
-                       compatible = "fsl,vf610-dspi";
+                       compatible = "fsl,ls1028a-dspi", "fsl,ls1021a-v1.0-dspi";
                        #address-cells = <1>;
                        #size-cells = <0>;
                        reg = <0x0 0x2100000 0x0 0x10000>;
                };
 
                dspi1: dspi@2110000 {
-                       compatible = "fsl,vf610-dspi";
+                       compatible = "fsl,ls1028a-dspi", "fsl,ls1021a-v1.0-dspi";
                        #address-cells = <1>;
                        #size-cells = <0>;
                        reg = <0x0 0x2110000 0x0 0x10000>;
                };
 
                dspi2: dspi@2120000 {
-                       compatible = "fsl,vf610-dspi";
+                       compatible = "fsl,ls1028a-dspi", "fsl,ls1021a-v1.0-dspi";
                        #address-cells = <1>;
                        #size-cells = <0>;
                        reg = <0x0 0x2120000 0x0 0x10000>;
index 8fe3508c640981f3f6ac68ec8a10a1afa834aba0..23d812f47602641614638ed22d7ac98edf39d2e4 100644 (file)
@@ -654,6 +654,7 @@ static const struct dm_spi_ops fsl_dspi_ops = {
 
 static const struct udevice_id fsl_dspi_ids[] = {
        { .compatible = "fsl,vf610-dspi" },
+       { .compatible = "fsl,ls1021a-v1.0-dspi" },
        { }
 };