1 // SPDX-License-Identifier: GPL-2.0+
3 * Copyright (C) 2017 B&R Industrial Automation GmbH
4 * http://www.br-automation.com
10 #include "dt-bindings/thermal/thermal.h"
13 model = "BRSMARC1 SoM";
14 compatible = "ti,am33xx";
16 fset: factory-settings {
26 fram-offset = <0x100>;
28 cache-disable = <0x0>;
33 bootargs = "console=ttyO0,115200 earlyprintk";
43 screen0 = &lcdscreen0;
47 device_type = "memory";
48 reg = <0x80000000 0x10000000>; /* 256 MB */
51 vmmcsd_fixed: fixedregulator@0 {
52 compatible = "regulator-fixed";
53 regulator-name = "vmmcsd_fixed";
54 regulator-min-microvolt = <3300000>;
55 regulator-max-microvolt = <3300000>;
58 lcdscreen0: lcdscreen@0 {
59 /*backlight = <&tps_bl>; */
60 compatible = "ti,tilcdc,panel";
77 pwrpin = <0x000000B1>;
85 clock-frequency = <0>;
102 board_thermal: board-thermal {
103 polling-delay-passive = <1000>; /* milliseconds */
104 polling-delay = <2500>; /* milliseconds */
106 thermal-sensors = <&cputemp>;
109 crit_trip: crit-trip {
110 temperature = <95000>; /* millicelsius */
111 hysteresis = <5000>; /* millicelsius */
119 <&resetc THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
125 &uart0 { /* console uart */
130 &uart2 { /* X2X - P2P */
145 clock-frequency = <100000>;
147 tps: tps@24 { /* PMIC controller */
150 compatible = "ti,tps65217";
153 cputemp: temperature-sensor@48 { /* cpu temperature */
154 #thermal-sensor-cells = <0>;
155 compatible = "nxp,pct2075";
159 basetemp: temperature-sensor@49 { /* baseboard temperature */
160 #thermal-sensor-cells = <0>;
161 compatible = "nxp,pct2075";
164 extrtc: rtc@51 { /* realtime clock */
165 compatible = "epson,rx8571";
169 resetc: reset-controller@60 {
170 compatible = "bur,rststm";
173 cooling-min-state = <0>;
174 cooling-max-state = <1>; /* reset gets fired */
175 #cooling-cells = <2>; /* min followed by max */
188 cs-gpios = <&gpio0 5 GPIO_ACTIVE_HIGH>,
189 <&gpio0 6 GPIO_ACTIVE_HIGH>,
193 spi-max-frequency = <24000000>;
195 spi_flash: spiflash@0 {
198 compatible = "spidev", "spi-flash";
199 spi-max-frequency = <24000000>;
207 cs-gpios = <&gpio3 17 GPIO_ACTIVE_HIGH>,
208 <&gpio0 19 GPIO_ACTIVE_HIGH>,
212 spi-max-frequency = <24000000>;
252 ethphy0: ethernet-phy@1 {
256 ethphy1: ethernet-phy@3 {
270 phy_id = <&davinci_mdio>, <1>;
271 phy-handle = <ðphy0>;
277 phy_id = <&davinci_mdio>, <3>;
278 phy-handle = <ðphy1>;
284 vmmc-supply = <&vmmcsd_fixed>;
287 ti,needs-special-hs-handling;
288 ti,vcc-aux-disable-is-sleep;
293 vmmc-supply = <&vmmcsd_fixed>;
296 ti,needs-special-hs-handling;
297 ti,vcc-aux-disable-is-sleep;
339 &timer1 { /* today unused */
345 &timer2 { /* used for vxworks primary timer device */
351 &timer3 { /* used sysdelay and hal tsc counter*/
357 &timer4 { /* used for PWM beeper */
363 &timer5 { /* used for PWM backlight */
369 &timer6 { /* used for cpsw end device */
375 &timer7 { /* used for cpsw end device */
395 burtouch0: burtouch@0 {
397 compatible = "bur,DdVxSfTouchXXX";