Merge tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
authorLinus Torvalds <torvalds@linux-foundation.org>
Mon, 29 Oct 2018 22:05:20 +0000 (15:05 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Mon, 29 Oct 2018 22:05:20 +0000 (15:05 -0700)
Pull ARM SoC device tree updates from Arnd Bergmann:
 "There are close to 800 indivudal changesets in this branch again,
  which feels like a lot. There are particularly many changes for the
  NVIDIA Tegra platform this time, in fact more than it has seen in the
  two years since the v4.9 merge window. Aside from this, it's been
  fairly normal, with lots of changes going into Renesas R-CAR, NXP
  i.MX, Allwinner Sunxi, Samsung Exynos, and TI OMAP.

  Most of the changes are for adding new features into existing boards,
  for brevity I'm only mentioning completely new machines and SoCs here.
  For the first time I think we have (slightly) more new 64-bit hardware
  than 32-bit:

  Two boards get added for TI OMAP: Moxa UC-2101 is an industrial
  computer, see https://www.moxa.com/product/UC-2100.htm; GTA04A5 is a
  minor variation of the motherboards of the GTA04 phone, see
  https://shop.goldelico.com/wiki.php?page=GTA04A5

  Clearfog is a nice little board for quad-core Marvell Armada 8040
  network processor, see
  https://www.solid-run.com/marvell-armada-family/clearfog-gt-8k/

  Two additional server boards come with the Aspeed baseboard management
  controllers: Stardragon4800 is an arm64 reference platform made by HXT
  (based on Qualcomm's server chips), and TiogaPass is an Open Compute
  mainboard with x86 CPUs. Both use the ARM11 based AST2500 chips in the
  BMC.

  NXP i.MX usually sees a lot of new boards each release. This time
  there we only add one minor variant: ConnectCore 6UL SBC Pro uses the
  same SoM design as the ConnectCore 6UL SBC Express added later.
  However, there is a new chip, the i.MX6ULZ, which is an even smaller
  variant of the i.MX6ULL, with features removed. There is also support
  for the reference board design, the i.MX6ULZ 14x14 EVK.

  A new Raspberry Pi variant gets added, this one is the CM3 compute
  module based on bcm2837, it was launched in early 2017 but only now
  added to the kernel, both as 32-bit and as 64-bit files, as we tend to
  do for Raspberry Pi.

  On the Allwinner side, everything is again about cheap development
  boards, usually of the "Fruit Pi" variety. The new ones this time are:
   - Orange Pi Zero Plus2: http://www.orangepi.org/OrangePiZeroPlus2/
   - Orange Pi One Plus: http://www.orangepi.org/OrangePiOneplus/
   - Pine64 LTS: https://www.pine64.org/?product=pine-a64-lts
   - Banana Pi M2+ H5: http://www.banana-pi.org/m2plus.html
  The last one of these is now a 64-bit version of the earlier Banana Pi
  M2+ H3, with the same board layout.

  Similarly, for Rockchips, get get another variant of the 32-bit Asus
  Tinker board, the model 'S' based on rk3288, and three now boards
  based on the popular RK3399 chip:
   - ROC-RK3399-PC: https://libre.computer/products/boards/roc-rk3399-pc/
   - Rock960: https://www.96boards.org/product/rock960/
   - RockPro64: https://www.pine64.org/?page_id=61454
  These are all quite powerful boards with lots of RAM and I/O, and the
  RK3399 is the same chip used in several Chromebooks. Finally, we get
  support for the PX30 (aka rk3326) chip, which is based on the low-end
  64-bit Cortex-A35 CPU core. So far, only the evaluation board is
  supported.

  One more Banana Pi is added with a Mediatek chip: Banana Pi R64 is
  based on the MT7622 WiFi router platform, and the first product I've
  seen with a 64-bit Mediatek chip in that market:
  http://www.banana-pi.org/r64.html

  For HiSilicon, we gain support for the Hi3670 SoC and HiKey 370
  development board, which are similar to the Hi3660 and Hikey 360
  respectively, but add support for an NPU.

  Amlogic gets initial support for the Meson-G12A chip (S905D2), another
  quad-core Cortex-A53 SoC, and its evaluation platform. On the 32-bit
  side, we gain support for an actual end-user product, the Endless
  Computers Endless Mini based on Meson8b (S805), see
  https://endlessos.com/computers/

  Qualcomm adds support for their MSM8998 SoC and evaluation platform.
  This chip is commonly known as the Snapdragon 835, and is used in
  high-end phones as well as low-end laptops.

  For Renesas, a very bare support for the r8a774a1 (RZ/G2M) is added,
  but no boards for this one. However, we do add boards for the
  previously added r8a77965 (R-Car M3-N): the M3NULCB Kingfisher and the
  M3NULCB Starter Kit Pro.

  While we have lots of DT changes for NVIDIA to update the existing
  files, the only board that gets added is the Toradex Colibri T20 on
  Colibri Evaluation Board for the old Tegra2.

  Synaptics add support for their AS370 SoC, which is part of the
  (formerly Marvell) Berlin line of set-top-box chips used e.g. in the
  various Google Chromecast. Only the .dtsi gets added at this point, no
  actual machines"

* tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (721 commits)
  ARM: dts: socfgpa: remove ethernet aliases from dtsi
  arm64: dts: stratix10: add ethernet aliases
  dt-bindings: mediatek: Add bindig for MT7623 IOMMU and SMI
  dt-bindings: mediatek: Add JPEG Decoder binding for MT7623
  dt-bindings: iommu: mediatek: Add binding for MT7623
  dt-bindings: clock: mediatek: add support for MT7623
  ARM: dts: mvebu: armada-385-db-88f6820-amc: auto-detect nand ECC properites
  ARM: dts: da850-lego-ev3: slow down A/DC as much as possible
  ARM: dts: da850-evm: Enable tca6416 on baseboard
  arm64: dts: uniphier: Add USB2 PHY nodes
  arm64: dts: uniphier: Add USB3 controller nodes
  ARM: dts: uniphier: Add USB2 PHY nodes
  ARM: dts: uniphier: Add USB3 controller nodes
  arm64: dts: meson-axg: s400: disable emmc
  arm64: dts: meson-axg: s400: add missing emmc pwrseq
  arm64: dts: clearfog-gt-8k: add PCIe slot description
  ARM: dts: at91: sama5d4_xplained: even nand memory partitions
  ARM: dts: at91: sama5d3_xplained: even nand memory partitions
  ARM: dts: at91: at91sam9x5cm: even nand memory partitions
  ARM: dts: at91: sama5d2_ptc_ek: fix bootloader env offsets
  ...

1  2 
Documentation/devicetree/bindings/arm/fsl.txt
Documentation/devicetree/bindings/vendor-prefixes.txt
arch/arm/boot/dts/at91-sama5d2_ptc_ek.dts
arch/arm/boot/dts/imx7d.dtsi
arch/arm/boot/dts/stm32mp157c.dtsi
arch/arm/boot/dts/sun8i-r40.dtsi
arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi
arch/arm64/boot/dts/altera/socfpga_stratix10_socdk.dts
arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi

@@@ -57,6 -57,50 +57,50 @@@ i.MX6SLL EVK boar
  Required root node properties:
      - compatible = "fsl,imx6sll-evk", "fsl,imx6sll";
  
+ i.MX6 Quad Plus SABRE Smart Device Board
+ Required root node properties:
+     - compatible = "fsl,imx6qp-sabresd", "fsl,imx6qp";
+ i.MX6 Quad Plus SABRE Automotive Board
+ Required root node properties:
+     - compatible = "fsl,imx6qp-sabreauto", "fsl,imx6qp";
+ i.MX6 DualLite SABRE Smart Device Board
+ Required root node properties:
+     - compatible = "fsl,imx6dl-sabresd", "fsl,imx6dl";
+ i.MX6 DualLite/Solo SABRE Automotive Board
+ Required root node properties:
+     - compatible = "fsl,imx6dl-sabreauto", "fsl,imx6dl";
+ i.MX6 SoloLite EVK Board
+ Required root node properties:
+     - compatible = "fsl,imx6sl-evk", "fsl,imx6sl";
+ i.MX6 UltraLite 14x14 EVK Board
+ Required root node properties:
+     - compatible = "fsl,imx6ul-14x14-evk", "fsl,imx6ul";
+ i.MX6 UltraLiteLite 14x14 EVK Board
+ Required root node properties:
+     - compatible = "fsl,imx6ull-14x14-evk", "fsl,imx6ull";
+ i.MX6 ULZ 14x14 EVK Board
+ Required root node properties:
+     - compatible = "fsl,imx6ulz-14x14-evk", "fsl,imx6ull", "fsl,imx6ulz";
+ i.MX6 SoloX SDB Board
+ Required root node properties:
+     - compatible = "fsl,imx6sx-sdb", "fsl,imx6sx";
+ i.MX6 SoloX Sabre Auto Board
+ Required root node properties:
+     - compatible = "fsl,imx6sx-sabreauto", "fsl,imx6sx";
+ i.MX7 SabreSD Board
+ Required root node properties:
+     - compatible = "fsl,imx7d-sdb", "fsl,imx7d";
  Generic i.MX boards
  -------------------
  
@@@ -101,6 -145,45 +145,6 @@@ Freescale LS1021A Platform Device Tree 
  Required root node compatible properties:
    - compatible = "fsl,ls1021a";
  
 -Freescale SoC-specific Device Tree Bindings
 --------------------------------------------
 -
 -Freescale SCFG
 -  SCFG is the supplemental configuration unit, that provides SoC specific
 -configuration and status registers for the chip. Such as getting PEX port
 -status.
 -  Required properties:
 -  - compatible: Should contain a chip-specific compatible string,
 -      Chip-specific strings are of the form "fsl,<chip>-scfg",
 -      The following <chip>s are known to be supported:
 -      ls1012a, ls1021a, ls1043a, ls1046a, ls2080a.
 -
 -  - reg: should contain base address and length of SCFG memory-mapped registers
 -
 -Example:
 -      scfg: scfg@1570000 {
 -              compatible = "fsl,ls1021a-scfg";
 -              reg = <0x0 0x1570000 0x0 0x10000>;
 -      };
 -
 -Freescale DCFG
 -  DCFG is the device configuration unit, that provides general purpose
 -configuration and status for the device. Such as setting the secondary
 -core start address and release the secondary core from holdoff and startup.
 -  Required properties:
 -  - compatible: Should contain a chip-specific compatible string,
 -      Chip-specific strings are of the form "fsl,<chip>-dcfg",
 -      The following <chip>s are known to be supported:
 -      ls1012a, ls1021a, ls1043a, ls1046a, ls2080a.
 -
 -  - reg : should contain base address and length of DCFG memory-mapped registers
 -
 -Example:
 -      dcfg: dcfg@1ee0000 {
 -              compatible = "fsl,ls1021a-dcfg";
 -              reg = <0x0 0x1ee0000 0x0 0x10000>;
 -      };
 -
  Freescale ARMv8 based Layerscape SoC family Device Tree Bindings
  ----------------------------------------------------------------
  
@@@ -84,7 -84,6 +84,7 @@@ cosmic        Cosmic Circuit
  crane Crane Connectivity Solutions
  creative      Creative Technology Ltd
  crystalfontz  Crystalfontz America, Inc.
 +csky  Hangzhou C-SKY Microsystems Co., Ltd
  cubietech     Cubietech, Ltd.
  cypress       Cypress Semiconductor Corporation
  cznic CZ.NIC, z.s.p.o.
@@@ -115,6 -114,7 +115,7 @@@ elan       Elan Microelectronic Corp
  embest        Shenzhen Embest Technology Co., Ltd.
  emmicro       EM Microelectronic
  emtrion       emtrion GmbH
+ endless       Endless Mobile, Inc.
  energymicro   Silicon Laboratories (formerly Energy Micro AS)
  engicam       Engicam S.r.l.
  epcos EPCOS AG
@@@ -128,7 -128,6 +129,7 @@@ everspin   Everspin Technologies, Inc
  exar  Exar Corporation
  excito        Excito
  ezchip        EZchip Semiconductor
 +facebook      Facebook
  fairphone     Fairphone B.V.
  faraday       Faraday Technology Corporation
  fastrax       Fastrax Oy
@@@ -237,7 -236,6 +238,7 @@@ micrel     Micrel Inc
  microchip     Microchip Technology Inc.
  microcrystal  Micro Crystal AG
  micron        Micron Technology Inc.
 +mikroe                MikroElektronika d.o.o.
  minix MINIX Technology Ltd.
  miramems      MiraMEMS Sensing Technology Co., Ltd.
  mitsubishi    Mitsubishi Electric Corporation
@@@ -277,7 -275,6 +278,7 @@@ nxp        NXP Semiconductor
  okaya Okaya Electric America, Inc.
  oki   Oki Electric Industry Co., Ltd.
  olimex        OLIMEX Ltd.
 +olpc  One Laptop Per Child
  onion Onion Corporation
  onnn  ON Semiconductor Corp.
  ontat On Tat Industrial Company
@@@ -301,6 -298,7 +302,7 @@@ pine64     Pine6
  pixcir  PIXCIR MICROELECTRONICS Co., Ltd
  plathome      Plat'Home Co., Ltd.
  plda  PLDA
+ plx   Broadcom Corporation (formerly PLX Technology)
  portwell      Portwell Inc.
  poslab        Poslab Technology Co., Ltd.
  powervr       PowerVR (deprecated, use img)
@@@ -11,7 -11,6 +11,7 @@@
  #include "sama5d2-pinfunc.h"
  #include <dt-bindings/mfd/atmel-flexcom.h>
  #include <dt-bindings/gpio/gpio.h>
 +#include <dt-bindings/pinctrl/at91.h>
  
  / {
        model = "Atmel SAMA5D2 PTC EK";
                                                        reg = <0x40000 0xc0000>;
                                                };
  
-                                               bootloaderenv@0x100000 {
-                                                       label = "bootloader env";
+                                               bootloaderenvred@0x100000 {
+                                                       label = "bootloader env redundant";
                                                        reg = <0x100000 0x40000>;
                                                };
  
-                                               bootloaderenvred@0x140000 {
-                                                       label = "bootloader env redundant";
+                                               bootloaderenv@0x140000 {
+                                                       label = "bootloader env";
                                                        reg = <0x140000 0x40000>;
                                                };
  
                                                         <PIN_PA30__NWE_NANDWE>,
                                                         <PIN_PB2__NRD_NANDOE>;
                                                bias-pull-up;
 +                                              atmel,drive-strength = <ATMEL_PIO_DRVSTR_ME>;
                                        };
  
                                        ale_cle_rdy_cs {
@@@ -20,6 -20,7 +20,7 @@@
                        reg = <1>;
                        clock-frequency = <996000000>;
                        operating-points-v2 = <&cpu0_opp_table>;
+                       cpu-idle-states = <&cpu_sleep_wait>;
                };
        };
  
                        clocks = <&clks IMX7D_MAIN_AXI_ROOT_CLK>;
                        clock-names = "apb_pclk";
  
-                       port {
-                               etm1_out_port: endpoint {
-                                       remote-endpoint = <&ca_funnel_in_port1>;
+                       out-ports {
+                               port {
+                                       etm1_out_port: endpoint {
+                                               remote-endpoint = <&ca_funnel_in_port1>;
+                                       };
                                };
                        };
                };
                fsl,max-link-speed = <2>;
                power-domains = <&pgc_pcie_phy>;
                resets = <&src IMX7_RESET_PCIEPHY>,
 -                       <&src IMX7_RESET_PCIE_CTRL_APPS_EN>;
 -              reset-names = "pciephy", "apps";
 +                       <&src IMX7_RESET_PCIE_CTRL_APPS_EN>,
 +                       <&src IMX7_RESET_PCIE_CTRL_APPS_TURNOFF>;
 +              reset-names = "pciephy", "apps", "turnoff";
                status = "disabled";
        };
  };
  
- &ca_funnel_ports {
+ &ca_funnel_in_ports {
+       #address-cells = <1>;
+       #size-cells = <0>;
        port@1 {
                reg = <1>;
                ca_funnel_in_port1: endpoint {
-                       slave-mode;
                        remote-endpoint = <&etm1_out_port>;
                };
        };
                        dma-requests = <48>;
                };
  
-               qspi: qspi@58003000 {
+               qspi: spi@58003000 {
                        compatible = "st,stm32f469-qspi";
                        reg = <0x58003000 0x1000>, <0x70000000 0x10000000>;
                        reg-names = "qspi", "qspi_mm";
                        interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
                        clocks = <&rcc SPI6_K>;
                        resets = <&rcc SPI6_R>;
 -                      dmas = <&mdma1 34 0x0 0x40008 0x0 0x0 0>,
 -                             <&mdma1 35 0x0 0x40002 0x0 0x0 0>;
 +                      dmas = <&mdma1 34 0x0 0x40008 0x0 0x0>,
 +                             <&mdma1 35 0x0 0x40002 0x0 0x0>;
                        dma-names = "rx", "tx";
                        status = "disabled";
                };
                        #size-cells = <0>;
                };
  
+               ahci: sata@1c18000 {
+                       compatible = "allwinner,sun8i-r40-ahci";
+                       reg = <0x01c18000 0x1000>;
+                       interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>;
+                       clocks = <&ccu CLK_BUS_SATA>, <&ccu CLK_SATA>;
+                       resets = <&ccu RST_BUS_SATA>;
+                       resets-name = "ahci";
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       status = "disabled";
+               };
                gmac: ethernet@1c50000 {
                        compatible = "allwinner,sun8i-r40-gmac";
                        syscon = <&ccu>;
                };
  
                hdmi_phy: hdmi-phy@1ef0000 {
 -                      compatible = "allwinner,sun8i-r40-hdmi-phy",
 -                                   "allwinner,sun50i-a64-hdmi-phy";
 +                      compatible = "allwinner,sun8i-r40-hdmi-phy";
                        reg = <0x01ef0000 0x10000>;
                        clocks = <&ccu CLK_BUS_HDMI1>, <&ccu CLK_HDMI_SLOW>,
                                 <&ccu 7>, <&ccu 16>;
                        reset-names = "stmmaceth", "stmmaceth-ocp";
                        clocks = <&clkmgr STRATIX10_EMAC0_CLK>;
                        clock-names = "stmmaceth";
 +                      tx-fifo-depth = <16384>;
 +                      rx-fifo-depth = <16384>;
                        status = "disabled";
                };
  
                        reset-names = "stmmaceth", "stmmaceth-ocp";
                        clocks = <&clkmgr STRATIX10_EMAC1_CLK>;
                        clock-names = "stmmaceth";
 +                      tx-fifo-depth = <16384>;
 +                      rx-fifo-depth = <16384>;
                        status = "disabled";
                };
  
                        reset-names = "stmmaceth", "stmmaceth-ocp";
                        clocks = <&clkmgr STRATIX10_EMAC2_CLK>;
                        clock-names = "stmmaceth";
 +                      tx-fifo-depth = <16384>;
 +                      rx-fifo-depth = <16384>;
                        status = "disabled";
                };
  
  
                sysmgr: sysmgr@ffd12000 {
                        compatible = "altr,sys-mgr", "syscon";
-                       reg = <0xffd12000 0x1000>;
+                       reg = <0xffd12000 0x228>;
                };
  
                /* Local timer */
                        status = "disabled";
                };
  
 +              sdr: sdr@f8011100 {
 +                      compatible = "altr,sdr-ctl", "syscon";
 +                      reg = <0xf8011100 0xc0>;
 +              };
 +
                eccmgr {
 -                      compatible = "altr,socfpga-s10-ecc-manager";
 +                      compatible = "altr,socfpga-a10-ecc-manager";
 +                      altr,sysmgr-syscon = <&sysmgr>;
 +                      #address-cells = <1>;
 +                      #size-cells = <1>;
                        interrupts = <0 15 4>, <0 95 4>;
                        interrupt-controller;
                        #interrupt-cells = <2>;
 +                      ranges;
  
                        sdramedac {
                                compatible = "altr,sdram-edac-s10";
 +                              altr,sdr-syscon = <&sdr>;
                                interrupts = <16 4>, <48 4>;
                        };
 +
 +                      usb0-ecc@ff8c4000 {
 +                              compatible = "altr,socfpga-usb-ecc";
 +                              reg = <0xff8c4000 0x100>;
 +                              altr,ecc-parent = <&usb0>;
 +                              interrupts = <2 4>,
 +                                           <34 4>;
 +                      };
 +
 +                      emac0-rx-ecc@ff8c0000 {
 +                              compatible = "altr,socfpga-eth-mac-ecc";
 +                              reg = <0xff8c0000 0x100>;
 +                              altr,ecc-parent = <&gmac0>;
 +                              interrupts = <4 4>,
 +                                           <36 4>;
 +                      };
 +
 +                      emac0-tx-ecc@ff8c0400 {
 +                              compatible = "altr,socfpga-eth-mac-ecc";
 +                              reg = <0xff8c0400 0x100>;
 +                              altr,ecc-parent = <&gmac0>;
 +                              interrupts = <5 4>,
 +                                           <37 4>;
 +                      };
 +
                };
  
                qspi: spi@ff8d2000 {
@@@ -21,6 -21,9 +21,9 @@@
  
        aliases {
                serial0 = &uart0;
+               ethernet0 = &gmac0;
+               ethernet1 = &gmac1;
+               ethernet2 = &gmac2;
        };
  
        chosen {
@@@ -76,7 -79,7 +79,7 @@@
        phy-mode = "rgmii";
        phy-handle = <&phy0>;
  
 -      max-frame-size = <3800>;
 +      max-frame-size = <9000>;
  
        mdio0 {
                #address-cells = <1>;
  &i2c1 {
        status = "okay";
        clock-frequency = <100000>;
+       i2c-sda-falling-time-ns = <890>;  /* hcnt */
+       i2c-sdl-falling-time-ns = <890>;  /* lcnt */
  
        adc@14 {
                compatible = "lltc,ltc2497";
@@@ -22,6 -22,8 +22,8 @@@
                crypto = &crypto;
                serial0 = &serial0;
                serial1 = &serial1;
+               serial2 = &serial2;
+               serial3 = &serial3;
        };
  
        cpu: cpus {
                #address-cells = <2>;
                #size-cells = <2>;
                ranges;
 +              dma-ranges = <0x0 0x0 0x0 0x0 0x10000 0x00000000>;
  
                clockgen: clocking@1300000 {
                        compatible = "fsl,ls2080a-clockgen";
                        interrupts = <0 32 0x4>; /* Level high type */
                };
  
+               serial2: serial@21d0500 {
+                       compatible = "fsl,ns16550", "ns16550a";
+                       reg = <0x0 0x21d0500 0x0 0x100>;
+                       clocks = <&clockgen 4 3>;
+                       interrupts = <0 33 0x4>; /* Level high type */
+               };
+               serial3: serial@21d0600 {
+                       compatible = "fsl,ns16550", "ns16550a";
+                       reg = <0x0 0x21d0600 0x0 0x100>;
+                       clocks = <&clockgen 4 3>;
+                       interrupts = <0 33 0x4>; /* Level high type */
+               };
                cluster1_core0_watchdog: wdt@c000000 {
                        compatible = "arm,sp805-wdt", "arm,primecell";
                        reg = <0x0 0xc000000 0x0 0x1000>;
                        reg = <0x00000008 0x0c000000 0 0x40>,    /* MC portal base */
                              <0x00000000 0x08340000 0 0x40000>; /* MC control reg */
                        msi-parent = <&its>;
 +                      iommu-map = <0 &smmu 0 0>;      /* This is fixed-up by u-boot */
 +                      dma-coherent;
                        #address-cells = <3>;
                        #size-cells = <1>;
  
                        compatible = "arm,mmu-500";
                        reg = <0 0x5000000 0 0x800000>;
                        #global-interrupts = <12>;
 +                      #iommu-cells = <1>;
 +                      stream-match-mask = <0x7C00>;
 +                      dma-coherent;
                        interrupts = <0 13 4>, /* global secure fault */
                                     <0 14 4>, /* combined secure interrupt */
                                     <0 15 4>, /* global non-secure fault */
                                     <0 204 4>, <0 205 4>,
                                     <0 206 4>, <0 207 4>,
                                     <0 208 4>, <0 209 4>;
 -                      mmu-masters = <&fsl_mc 0x300 0>;
                };
  
-               dspi: dspi@2100000 {
+               dspi: spi@2100000 {
                        status = "disabled";
                        compatible = "fsl,ls2080a-dspi", "fsl,ls2085a-dspi";
                        #address-cells = <1>;
                                  3 0 0x5 0x20000000 0x00010000>;
                };
  
-               qspi: quadspi@20c0000 {
+               qspi: spi@20c0000 {
                        status = "disabled";
                        compatible = "fsl,ls2080a-qspi", "fsl,ls1021a-qspi";
                        #address-cells = <1>;