123052b3bSAlexander Stein// SPDX-License-Identifier: (GPL-2.0-or-later OR X11) 223052b3bSAlexander Stein/* 323052b3bSAlexander Stein * Copyright 2013-2014 Freescale Semiconductor, Inc. 423052b3bSAlexander Stein * Copyright 2018-2023 TQ-Systems GmbH <linux@ew.tq-group.com>, 523052b3bSAlexander Stein * D-82229 Seefeld, Germany. 623052b3bSAlexander Stein * Author: Alexander Stein 723052b3bSAlexander Stein */ 823052b3bSAlexander Stein 923052b3bSAlexander Stein#include "ls1021a.dtsi" 1023052b3bSAlexander Stein 1123052b3bSAlexander Stein/ { 1223052b3bSAlexander Stein model = "TQMLS102xA SOM"; 1323052b3bSAlexander Stein compatible = "tq,ls1021a-tqmls1021a", "fsl,ls1021a"; 1423052b3bSAlexander Stein 1523052b3bSAlexander Stein reg_3p3v_som: regulator-3p3v-som { 1623052b3bSAlexander Stein compatible = "regulator-fixed"; 1723052b3bSAlexander Stein regulator-name = "3P3V_SOM"; 1823052b3bSAlexander Stein regulator-min-microvolt = <3300000>; 1923052b3bSAlexander Stein regulator-max-microvolt = <3300000>; 2023052b3bSAlexander Stein regulator-always-on; 2123052b3bSAlexander Stein }; 2223052b3bSAlexander Stein}; 2323052b3bSAlexander Stein 2423052b3bSAlexander Stein&esdhc { 2523052b3bSAlexander Stein /* e-MMC over 8 data lines */ 2623052b3bSAlexander Stein bus-width = <8>; 2723052b3bSAlexander Stein status = "okay"; 2823052b3bSAlexander Stein}; 2923052b3bSAlexander Stein 3023052b3bSAlexander Stein&i2c0 { 3123052b3bSAlexander Stein status = "okay"; 3223052b3bSAlexander Stein 3323052b3bSAlexander Stein /* MC34VR500 DC/DC regulator at 0x8, managed by PMIC */ 3423052b3bSAlexander Stein /* On-board PMC at 0x11 */ 3523052b3bSAlexander Stein 3623052b3bSAlexander Stein sa56004: temperature-sensor@4c { 3723052b3bSAlexander Stein compatible = "nxp,sa56004"; 3823052b3bSAlexander Stein reg = <0x4c>; 3923052b3bSAlexander Stein vcc-supply = <®_3p3v_som>; 4023052b3bSAlexander Stein }; 4123052b3bSAlexander Stein 4223052b3bSAlexander Stein rtc0: rtc@51 { 4323052b3bSAlexander Stein compatible = "nxp,pcf85063a"; 4423052b3bSAlexander Stein reg = <0x51>; 4523052b3bSAlexander Stein quartz-load-femtofarads = <12500>; 4623052b3bSAlexander Stein }; 4723052b3bSAlexander Stein 4823052b3bSAlexander Stein m24c64_54: eeprom@54 { 4923052b3bSAlexander Stein compatible = "atmel,24c64"; 5023052b3bSAlexander Stein reg = <0x54>; 5123052b3bSAlexander Stein pagesize = <32>; 5223052b3bSAlexander Stein read-only; 5323052b3bSAlexander Stein vcc-supply = <®_3p3v_som>; 5423052b3bSAlexander Stein }; 5523052b3bSAlexander Stein}; 5623052b3bSAlexander Stein 5723052b3bSAlexander Stein&mdio0 { 5823052b3bSAlexander Stein tbi1: tbi-phy@8 { 5923052b3bSAlexander Stein reg = <0x8>; 6023052b3bSAlexander Stein device_type = "tbi-phy"; 6123052b3bSAlexander Stein }; 6223052b3bSAlexander Stein}; 6323052b3bSAlexander Stein 6423052b3bSAlexander Stein&qspi { 6523052b3bSAlexander Stein status = "okay"; 6623052b3bSAlexander Stein 6723052b3bSAlexander Stein qflash0: flash@0 { 6823052b3bSAlexander Stein compatible = "jedec,spi-nor"; 6923052b3bSAlexander Stein #address-cells = <1>; 7023052b3bSAlexander Stein #size-cells = <1>; 7123052b3bSAlexander Stein spi-max-frequency = <20000000>; 7223052b3bSAlexander Stein spi-rx-bus-width = <4>; 7323052b3bSAlexander Stein spi-tx-bus-width = <4>; 7423052b3bSAlexander Stein reg = <0>; 75*d0586f4dSAlexander Stein 76*d0586f4dSAlexander Stein partitions { 77*d0586f4dSAlexander Stein compatible = "fixed-partitions"; 78*d0586f4dSAlexander Stein #address-cells = <1>; 79*d0586f4dSAlexander Stein #size-cells = <1>; 80*d0586f4dSAlexander Stein 81*d0586f4dSAlexander Stein uboot@0 { 82*d0586f4dSAlexander Stein label = "U-Boot-PBL"; 83*d0586f4dSAlexander Stein reg = <0x0 0xe0000>; 84*d0586f4dSAlexander Stein }; 85*d0586f4dSAlexander Stein 86*d0586f4dSAlexander Stein env@e0000 { 87*d0586f4dSAlexander Stein label = "U-Boot Environment"; 88*d0586f4dSAlexander Stein reg = <0xe0000 0x10000>; 89*d0586f4dSAlexander Stein }; 90*d0586f4dSAlexander Stein 91*d0586f4dSAlexander Stein dtb@f0000 { 92*d0586f4dSAlexander Stein label = "DTB"; 93*d0586f4dSAlexander Stein reg = <0xf0000 0x10000>; 94*d0586f4dSAlexander Stein }; 95*d0586f4dSAlexander Stein 96*d0586f4dSAlexander Stein linux@100000 { 97*d0586f4dSAlexander Stein label = "Linux"; 98*d0586f4dSAlexander Stein reg = <0x100000 0x700000>; 99*d0586f4dSAlexander Stein }; 100*d0586f4dSAlexander Stein 101*d0586f4dSAlexander Stein rootfs@800000 { 102*d0586f4dSAlexander Stein label = "RootFS"; 103*d0586f4dSAlexander Stein reg = <0x800000 0x3800000>; 104*d0586f4dSAlexander Stein }; 105*d0586f4dSAlexander Stein }; 10623052b3bSAlexander Stein }; 10723052b3bSAlexander Stein}; 108