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";
76 pwrpin = <0x000000B1>;
84 clock-frequency = <0>;
101 board_thermal: board-thermal {
102 polling-delay-passive = <1000>; /* milliseconds */
103 polling-delay = <2500>; /* milliseconds */
105 thermal-sensors = <&cputemp>;
108 crit_trip: crit-trip {
109 temperature = <95000>; /* millicelsius */
110 hysteresis = <5000>; /* millicelsius */
118 <&resetc THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
124 &uart0 { /* console uart */
129 &uart2 { /* X2X - P2P */
144 clock-frequency = <100000>;
146 tps: tps@24 { /* PMIC controller */
149 compatible = "ti,tps65217";
152 cputemp: temperature-sensor@48 { /* cpu temperature */
153 #thermal-sensor-cells = <0>;
154 compatible = "nxp,pct2075";
158 basetemp: temperature-sensor@49 { /* baseboard temperature */
159 #thermal-sensor-cells = <0>;
160 compatible = "nxp,pct2075";
163 extrtc: rtc@51 { /* realtime clock */
164 compatible = "epson,rx8571";
168 resetc: reset-controller@60 {
169 compatible = "bur,rststm";
172 cooling-min-state = <0>;
173 cooling-max-state = <1>; /* reset gets fired */
174 #cooling-cells = <2>; /* min followed by max */
187 cs-gpios = <&gpio0 5 GPIO_ACTIVE_HIGH>,
188 <&gpio0 6 GPIO_ACTIVE_HIGH>,
192 spi-max-frequency = <24000000>;
194 spi_flash: spiflash@0 {
197 compatible = "spidev", "spi-flash";
198 spi-max-frequency = <24000000>;
206 cs-gpios = <&gpio3 17 GPIO_ACTIVE_HIGH>,
207 <&gpio0 19 GPIO_ACTIVE_HIGH>,
211 spi-max-frequency = <24000000>;
261 phy_id = <&davinci_mdio>, <1>;
267 phy_id = <&davinci_mdio>, <3>;
273 vmmc-supply = <&vmmcsd_fixed>;
276 ti,needs-special-hs-handling;
277 ti,vcc-aux-disable-is-sleep;
282 vmmc-supply = <&vmmcsd_fixed>;
285 ti,needs-special-hs-handling;
286 ti,vcc-aux-disable-is-sleep;
328 &timer1 { /* today unused */
334 &timer2 { /* used for vxworks primary timer device */
340 &timer3 { /* used sysdelay and hal tsc counter*/
346 &timer4 { /* used for PWM beeper */
352 &timer5 { /* used for PWM backlight */
358 &timer6 { /* used for cpsw end device */
364 &timer7 { /* used for cpsw end device */
384 burtouch0: burtouch@0 {
386 compatible = "bur,DdVxSfTouchXXX";