xref: /linux/scripts/dtc/include-prefixes/arm/nxp/ls/ls1021a-tqmls1021a.dtsi (revision d0586f4d1b1790a965dbf89b7c5cbe3d8502bba5)
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 = <&reg_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 = <&reg_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