1*aa1a8ff2SEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0-or-later OR X11) 2*aa1a8ff2SEmmanuel Vadot/* 3*aa1a8ff2SEmmanuel Vadot * Copyright 2013-2014 Freescale Semiconductor, Inc. 4*aa1a8ff2SEmmanuel Vadot * Copyright 2018-2023 TQ-Systems GmbH <linux@ew.tq-group.com>, 5*aa1a8ff2SEmmanuel Vadot * D-82229 Seefeld, Germany. 6*aa1a8ff2SEmmanuel Vadot * Author: Alexander Stein 7*aa1a8ff2SEmmanuel Vadot */ 8*aa1a8ff2SEmmanuel Vadot 9*aa1a8ff2SEmmanuel Vadot#include "ls1021a.dtsi" 10*aa1a8ff2SEmmanuel Vadot 11*aa1a8ff2SEmmanuel Vadot/ { 12*aa1a8ff2SEmmanuel Vadot model = "TQMLS102xA SOM"; 13*aa1a8ff2SEmmanuel Vadot compatible = "tq,ls1021a-tqmls1021a", "fsl,ls1021a"; 14*aa1a8ff2SEmmanuel Vadot 15*aa1a8ff2SEmmanuel Vadot reg_3p3v_som: regulator-3p3v-som { 16*aa1a8ff2SEmmanuel Vadot compatible = "regulator-fixed"; 17*aa1a8ff2SEmmanuel Vadot regulator-name = "3P3V_SOM"; 18*aa1a8ff2SEmmanuel Vadot regulator-min-microvolt = <3300000>; 19*aa1a8ff2SEmmanuel Vadot regulator-max-microvolt = <3300000>; 20*aa1a8ff2SEmmanuel Vadot regulator-always-on; 21*aa1a8ff2SEmmanuel Vadot }; 22*aa1a8ff2SEmmanuel Vadot}; 23*aa1a8ff2SEmmanuel Vadot 24*aa1a8ff2SEmmanuel Vadot&esdhc { 25*aa1a8ff2SEmmanuel Vadot /* e-MMC over 8 data lines */ 26*aa1a8ff2SEmmanuel Vadot bus-width = <8>; 27*aa1a8ff2SEmmanuel Vadot status = "okay"; 28*aa1a8ff2SEmmanuel Vadot}; 29*aa1a8ff2SEmmanuel Vadot 30*aa1a8ff2SEmmanuel Vadot&i2c0 { 31*aa1a8ff2SEmmanuel Vadot status = "okay"; 32*aa1a8ff2SEmmanuel Vadot 33*aa1a8ff2SEmmanuel Vadot /* MC34VR500 DC/DC regulator at 0x8, managed by PMIC */ 34*aa1a8ff2SEmmanuel Vadot /* On-board PMC at 0x11 */ 35*aa1a8ff2SEmmanuel Vadot 36*aa1a8ff2SEmmanuel Vadot sa56004: temperature-sensor@4c { 37*aa1a8ff2SEmmanuel Vadot compatible = "nxp,sa56004"; 38*aa1a8ff2SEmmanuel Vadot reg = <0x4c>; 39*aa1a8ff2SEmmanuel Vadot vcc-supply = <®_3p3v_som>; 40*aa1a8ff2SEmmanuel Vadot }; 41*aa1a8ff2SEmmanuel Vadot 42*aa1a8ff2SEmmanuel Vadot rtc0: rtc@51 { 43*aa1a8ff2SEmmanuel Vadot compatible = "nxp,pcf85063a"; 44*aa1a8ff2SEmmanuel Vadot reg = <0x51>; 45*aa1a8ff2SEmmanuel Vadot quartz-load-femtofarads = <12500>; 46*aa1a8ff2SEmmanuel Vadot }; 47*aa1a8ff2SEmmanuel Vadot 48*aa1a8ff2SEmmanuel Vadot m24c64_54: eeprom@54 { 49*aa1a8ff2SEmmanuel Vadot compatible = "atmel,24c64"; 50*aa1a8ff2SEmmanuel Vadot reg = <0x54>; 51*aa1a8ff2SEmmanuel Vadot pagesize = <32>; 52*aa1a8ff2SEmmanuel Vadot read-only; 53*aa1a8ff2SEmmanuel Vadot vcc-supply = <®_3p3v_som>; 54*aa1a8ff2SEmmanuel Vadot }; 55*aa1a8ff2SEmmanuel Vadot}; 56*aa1a8ff2SEmmanuel Vadot 57*aa1a8ff2SEmmanuel Vadot&mdio0 { 58*aa1a8ff2SEmmanuel Vadot tbi1: tbi-phy@8 { 59*aa1a8ff2SEmmanuel Vadot reg = <0x8>; 60*aa1a8ff2SEmmanuel Vadot device_type = "tbi-phy"; 61*aa1a8ff2SEmmanuel Vadot }; 62*aa1a8ff2SEmmanuel Vadot}; 63*aa1a8ff2SEmmanuel Vadot 64*aa1a8ff2SEmmanuel Vadot&qspi { 65*aa1a8ff2SEmmanuel Vadot status = "okay"; 66*aa1a8ff2SEmmanuel Vadot 67*aa1a8ff2SEmmanuel Vadot qflash0: flash@0 { 68*aa1a8ff2SEmmanuel Vadot compatible = "jedec,spi-nor"; 69*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 70*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 71*aa1a8ff2SEmmanuel Vadot spi-max-frequency = <20000000>; 72*aa1a8ff2SEmmanuel Vadot spi-rx-bus-width = <4>; 73*aa1a8ff2SEmmanuel Vadot spi-tx-bus-width = <4>; 74*aa1a8ff2SEmmanuel Vadot reg = <0>; 75*aa1a8ff2SEmmanuel Vadot 76*aa1a8ff2SEmmanuel Vadot partitions { 77*aa1a8ff2SEmmanuel Vadot compatible = "fixed-partitions"; 78*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 79*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 80*aa1a8ff2SEmmanuel Vadot 81*aa1a8ff2SEmmanuel Vadot uboot@0 { 82*aa1a8ff2SEmmanuel Vadot label = "U-Boot-PBL"; 83*aa1a8ff2SEmmanuel Vadot reg = <0x0 0xe0000>; 84*aa1a8ff2SEmmanuel Vadot }; 85*aa1a8ff2SEmmanuel Vadot 86*aa1a8ff2SEmmanuel Vadot env@e0000 { 87*aa1a8ff2SEmmanuel Vadot label = "U-Boot Environment"; 88*aa1a8ff2SEmmanuel Vadot reg = <0xe0000 0x10000>; 89*aa1a8ff2SEmmanuel Vadot }; 90*aa1a8ff2SEmmanuel Vadot 91*aa1a8ff2SEmmanuel Vadot dtb@f0000 { 92*aa1a8ff2SEmmanuel Vadot label = "DTB"; 93*aa1a8ff2SEmmanuel Vadot reg = <0xf0000 0x10000>; 94*aa1a8ff2SEmmanuel Vadot }; 95*aa1a8ff2SEmmanuel Vadot 96*aa1a8ff2SEmmanuel Vadot linux@100000 { 97*aa1a8ff2SEmmanuel Vadot label = "Linux"; 98*aa1a8ff2SEmmanuel Vadot reg = <0x100000 0x700000>; 99*aa1a8ff2SEmmanuel Vadot }; 100*aa1a8ff2SEmmanuel Vadot 101*aa1a8ff2SEmmanuel Vadot rootfs@800000 { 102*aa1a8ff2SEmmanuel Vadot label = "RootFS"; 103*aa1a8ff2SEmmanuel Vadot reg = <0x800000 0x3800000>; 104*aa1a8ff2SEmmanuel Vadot }; 105*aa1a8ff2SEmmanuel Vadot }; 106*aa1a8ff2SEmmanuel Vadot }; 107*aa1a8ff2SEmmanuel Vadot}; 108