xref: /linux/scripts/dtc/include-prefixes/arm/nxp/ls/ls1021a-tqmls1021a.dtsi (revision 23052b3be71a5eb2899d0aaabd9fabf0b2391a1a)
1*23052b3bSAlexander Stein// SPDX-License-Identifier: (GPL-2.0-or-later OR X11)
2*23052b3bSAlexander Stein/*
3*23052b3bSAlexander Stein * Copyright 2013-2014 Freescale Semiconductor, Inc.
4*23052b3bSAlexander Stein * Copyright 2018-2023 TQ-Systems GmbH <linux@ew.tq-group.com>,
5*23052b3bSAlexander Stein * D-82229 Seefeld, Germany.
6*23052b3bSAlexander Stein * Author: Alexander Stein
7*23052b3bSAlexander Stein */
8*23052b3bSAlexander Stein
9*23052b3bSAlexander Stein#include "ls1021a.dtsi"
10*23052b3bSAlexander Stein
11*23052b3bSAlexander Stein/ {
12*23052b3bSAlexander Stein	model = "TQMLS102xA SOM";
13*23052b3bSAlexander Stein	compatible = "tq,ls1021a-tqmls1021a", "fsl,ls1021a";
14*23052b3bSAlexander Stein
15*23052b3bSAlexander Stein	reg_3p3v_som: regulator-3p3v-som {
16*23052b3bSAlexander Stein		compatible = "regulator-fixed";
17*23052b3bSAlexander Stein		regulator-name = "3P3V_SOM";
18*23052b3bSAlexander Stein		regulator-min-microvolt = <3300000>;
19*23052b3bSAlexander Stein		regulator-max-microvolt = <3300000>;
20*23052b3bSAlexander Stein		regulator-always-on;
21*23052b3bSAlexander Stein	};
22*23052b3bSAlexander Stein};
23*23052b3bSAlexander Stein
24*23052b3bSAlexander Stein&esdhc {
25*23052b3bSAlexander Stein	/* e-MMC over 8 data lines */
26*23052b3bSAlexander Stein	bus-width = <8>;
27*23052b3bSAlexander Stein	status = "okay";
28*23052b3bSAlexander Stein};
29*23052b3bSAlexander Stein
30*23052b3bSAlexander Stein&i2c0 {
31*23052b3bSAlexander Stein	status = "okay";
32*23052b3bSAlexander Stein
33*23052b3bSAlexander Stein	/* MC34VR500 DC/DC regulator at 0x8, managed by PMIC */
34*23052b3bSAlexander Stein	/* On-board PMC at 0x11 */
35*23052b3bSAlexander Stein
36*23052b3bSAlexander Stein	sa56004: temperature-sensor@4c {
37*23052b3bSAlexander Stein		compatible = "nxp,sa56004";
38*23052b3bSAlexander Stein		reg = <0x4c>;
39*23052b3bSAlexander Stein		vcc-supply = <&reg_3p3v_som>;
40*23052b3bSAlexander Stein	};
41*23052b3bSAlexander Stein
42*23052b3bSAlexander Stein	rtc0: rtc@51 {
43*23052b3bSAlexander Stein		compatible = "nxp,pcf85063a";
44*23052b3bSAlexander Stein		reg = <0x51>;
45*23052b3bSAlexander Stein		quartz-load-femtofarads = <12500>;
46*23052b3bSAlexander Stein	};
47*23052b3bSAlexander Stein
48*23052b3bSAlexander Stein	m24c64_54: eeprom@54 {
49*23052b3bSAlexander Stein		compatible = "atmel,24c64";
50*23052b3bSAlexander Stein		reg = <0x54>;
51*23052b3bSAlexander Stein		pagesize = <32>;
52*23052b3bSAlexander Stein		read-only;
53*23052b3bSAlexander Stein		vcc-supply = <&reg_3p3v_som>;
54*23052b3bSAlexander Stein	};
55*23052b3bSAlexander Stein};
56*23052b3bSAlexander Stein
57*23052b3bSAlexander Stein&mdio0 {
58*23052b3bSAlexander Stein	tbi1: tbi-phy@8 {
59*23052b3bSAlexander Stein		reg = <0x8>;
60*23052b3bSAlexander Stein		device_type = "tbi-phy";
61*23052b3bSAlexander Stein	};
62*23052b3bSAlexander Stein};
63*23052b3bSAlexander Stein
64*23052b3bSAlexander Stein&qspi {
65*23052b3bSAlexander Stein	status = "okay";
66*23052b3bSAlexander Stein
67*23052b3bSAlexander Stein	qflash0: flash@0 {
68*23052b3bSAlexander Stein		compatible = "jedec,spi-nor";
69*23052b3bSAlexander Stein		#address-cells = <1>;
70*23052b3bSAlexander Stein		#size-cells = <1>;
71*23052b3bSAlexander Stein		spi-max-frequency = <20000000>;
72*23052b3bSAlexander Stein		spi-rx-bus-width = <4>;
73*23052b3bSAlexander Stein		spi-tx-bus-width = <4>;
74*23052b3bSAlexander Stein		reg = <0>;
75*23052b3bSAlexander Stein	};
76*23052b3bSAlexander Stein};
77