xref: /linux/arch/arm64/boot/dts/freescale/fsl-ls1012a-tqmls1012al.dtsi (revision 4f38da1f027ea2c9f01bb71daa7a299c191b6940)
1*db48d7b3SMatthias Schiffer// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
2*db48d7b3SMatthias Schiffer/*
3*db48d7b3SMatthias Schiffer * Copyright (c) 2018-2025 TQ-Systems GmbH <linux@ew.tq-group.com>,
4*db48d7b3SMatthias Schiffer * D-82229 Seefeld, Germany.
5*db48d7b3SMatthias Schiffer * Author: Matthias Schiffer
6*db48d7b3SMatthias Schiffer * Author: Max Merchel
7*db48d7b3SMatthias Schiffer */
8*db48d7b3SMatthias Schiffer
9*db48d7b3SMatthias Schiffer#include "fsl-ls1012a.dtsi"
10*db48d7b3SMatthias Schiffer
11*db48d7b3SMatthias Schiffer/ {
12*db48d7b3SMatthias Schiffer	compatible = "tq,ls1012a-tqmls1012al", "fsl,ls1012a";
13*db48d7b3SMatthias Schiffer
14*db48d7b3SMatthias Schiffer	memory@80000000 {
15*db48d7b3SMatthias Schiffer		device_type = "memory";
16*db48d7b3SMatthias Schiffer		/*  our minimum RAM config will be 512 MiB */
17*db48d7b3SMatthias Schiffer		reg = <0x00000000 0x80000000 0 0x20000000>;
18*db48d7b3SMatthias Schiffer	};
19*db48d7b3SMatthias Schiffer
20*db48d7b3SMatthias Schiffer	reg_vcc_1v8: regulator-1v8 {
21*db48d7b3SMatthias Schiffer		compatible = "regulator-fixed";
22*db48d7b3SMatthias Schiffer		regulator-name = "VCC_1V8";
23*db48d7b3SMatthias Schiffer		regulator-min-microvolt = <1800000>;
24*db48d7b3SMatthias Schiffer		regulator-max-microvolt = <1800000>;
25*db48d7b3SMatthias Schiffer	};
26*db48d7b3SMatthias Schiffer
27*db48d7b3SMatthias Schiffer	reg_vcc_3v3: regulator-3v3 {
28*db48d7b3SMatthias Schiffer		compatible = "regulator-fixed";
29*db48d7b3SMatthias Schiffer		regulator-name = "VCC_3V3";
30*db48d7b3SMatthias Schiffer		regulator-min-microvolt = <3300000>;
31*db48d7b3SMatthias Schiffer		regulator-max-microvolt = <3300000>;
32*db48d7b3SMatthias Schiffer	};
33*db48d7b3SMatthias Schiffer};
34*db48d7b3SMatthias Schiffer
35*db48d7b3SMatthias Schiffer&i2c0 {
36*db48d7b3SMatthias Schiffer	status = "okay";
37*db48d7b3SMatthias Schiffer
38*db48d7b3SMatthias Schiffer	jc42_19: temperature-sensor@19 {
39*db48d7b3SMatthias Schiffer		compatible = "nxp,se97b", "jedec,jc-42.4-temp";
40*db48d7b3SMatthias Schiffer		reg = <0x19>;
41*db48d7b3SMatthias Schiffer	};
42*db48d7b3SMatthias Schiffer
43*db48d7b3SMatthias Schiffer	m24c64_50: eeprom@50 {
44*db48d7b3SMatthias Schiffer		compatible = "atmel,24c64";
45*db48d7b3SMatthias Schiffer		reg = <0x50>;
46*db48d7b3SMatthias Schiffer		pagesize = <32>;
47*db48d7b3SMatthias Schiffer		vcc-supply = <&reg_vcc_3v3>;
48*db48d7b3SMatthias Schiffer	};
49*db48d7b3SMatthias Schiffer
50*db48d7b3SMatthias Schiffer	m24c02_51: eeprom@51 {
51*db48d7b3SMatthias Schiffer		compatible = "nxp,se97b", "atmel,24c02";
52*db48d7b3SMatthias Schiffer		reg = <0x51>;
53*db48d7b3SMatthias Schiffer		pagesize = <16>;
54*db48d7b3SMatthias Schiffer		read-only;
55*db48d7b3SMatthias Schiffer		vcc-supply = <&reg_vcc_3v3>;
56*db48d7b3SMatthias Schiffer	};
57*db48d7b3SMatthias Schiffer
58*db48d7b3SMatthias Schiffer	rtc1: rtc@68 {
59*db48d7b3SMatthias Schiffer		compatible = "dallas,ds1339";
60*db48d7b3SMatthias Schiffer		reg = <0x68>;
61*db48d7b3SMatthias Schiffer	};
62*db48d7b3SMatthias Schiffer};
63*db48d7b3SMatthias Schiffer
64*db48d7b3SMatthias Schiffer&qspi {
65*db48d7b3SMatthias Schiffer	status = "okay";
66*db48d7b3SMatthias Schiffer
67*db48d7b3SMatthias Schiffer	flash@0 {
68*db48d7b3SMatthias Schiffer		compatible = "jedec,spi-nor";
69*db48d7b3SMatthias Schiffer		reg = <0>;
70*db48d7b3SMatthias Schiffer		spi-max-frequency = <39000000>;
71*db48d7b3SMatthias Schiffer		spi-rx-bus-width = <4>;
72*db48d7b3SMatthias Schiffer		spi-tx-bus-width = <1>;
73*db48d7b3SMatthias Schiffer		vcc-supply = <&reg_vcc_1v8>;
74*db48d7b3SMatthias Schiffer
75*db48d7b3SMatthias Schiffer		partitions {
76*db48d7b3SMatthias Schiffer			compatible = "fixed-partitions";
77*db48d7b3SMatthias Schiffer			#address-cells = <1>;
78*db48d7b3SMatthias Schiffer			#size-cells = <1>;
79*db48d7b3SMatthias Schiffer		};
80*db48d7b3SMatthias Schiffer	};
81*db48d7b3SMatthias Schiffer};
82