xref: /linux/scripts/dtc/include-prefixes/arm/nxp/ls/ls1021a-tqmls1021a.dtsi (revision ec71f661a572a770d7c861cd52a50cbbb0e1a8d1)
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 = <&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*43d790a0SAlexander Stein		vcc-supply = <&reg_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