1c806347dSAlexander Stein// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT) 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*43d790a0SAlexander Stein vcc-supply = <®_3p3v_som>; 76d0586f4dSAlexander Stein 77d0586f4dSAlexander Stein partitions { 78d0586f4dSAlexander Stein compatible = "fixed-partitions"; 79d0586f4dSAlexander Stein #address-cells = <1>; 80d0586f4dSAlexander Stein #size-cells = <1>; 81d0586f4dSAlexander Stein 82d0586f4dSAlexander Stein uboot@0 { 83d0586f4dSAlexander Stein label = "U-Boot-PBL"; 84d0586f4dSAlexander Stein reg = <0x0 0xe0000>; 85d0586f4dSAlexander Stein }; 86d0586f4dSAlexander Stein 87d0586f4dSAlexander Stein env@e0000 { 88d0586f4dSAlexander Stein label = "U-Boot Environment"; 89d0586f4dSAlexander Stein reg = <0xe0000 0x10000>; 90d0586f4dSAlexander Stein }; 91d0586f4dSAlexander Stein 92d0586f4dSAlexander Stein dtb@f0000 { 93d0586f4dSAlexander Stein label = "DTB"; 94d0586f4dSAlexander Stein reg = <0xf0000 0x10000>; 95d0586f4dSAlexander Stein }; 96d0586f4dSAlexander Stein 97d0586f4dSAlexander Stein linux@100000 { 98d0586f4dSAlexander Stein label = "Linux"; 99d0586f4dSAlexander Stein reg = <0x100000 0x700000>; 100d0586f4dSAlexander Stein }; 101d0586f4dSAlexander Stein 102d0586f4dSAlexander Stein rootfs@800000 { 103d0586f4dSAlexander Stein label = "RootFS"; 104d0586f4dSAlexander Stein reg = <0x800000 0x3800000>; 105d0586f4dSAlexander Stein }; 106d0586f4dSAlexander Stein }; 10723052b3bSAlexander Stein }; 10823052b3bSAlexander Stein}; 109