xref: /freebsd/sys/contrib/device-tree/src/arm/ti/omap/am335x-moxa-uc-8100-me-t.dts (revision f126890ac5386406dadf7c4cfa9566cbb56537c5)
1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only
2*f126890aSEmmanuel Vadot/*
3*f126890aSEmmanuel Vadot * Copyright (C) 2017 MOXA Inc. - https://www.moxa.com/
4*f126890aSEmmanuel Vadot *
5*f126890aSEmmanuel Vadot * Author: SZ Lin (林上智) <sz.lin@moxa.com>
6*f126890aSEmmanuel Vadot */
7*f126890aSEmmanuel Vadot/dts-v1/;
8*f126890aSEmmanuel Vadot
9*f126890aSEmmanuel Vadot#include "am335x-moxa-uc-8100-common.dtsi"
10*f126890aSEmmanuel Vadot
11*f126890aSEmmanuel Vadot/ {
12*f126890aSEmmanuel Vadot	model = "Moxa UC-8100-ME-T";
13*f126890aSEmmanuel Vadot	compatible = "moxa,uc-8100-me-t", "ti,am33xx";
14*f126890aSEmmanuel Vadot
15*f126890aSEmmanuel Vadot	memory {
16*f126890aSEmmanuel Vadot		device_type = "memory";
17*f126890aSEmmanuel Vadot		reg = <0x80000000 0x20000000>; /* 512 MB */
18*f126890aSEmmanuel Vadot	};
19*f126890aSEmmanuel Vadot
20*f126890aSEmmanuel Vadot	leds {
21*f126890aSEmmanuel Vadot		compatible = "gpio-leds";
22*f126890aSEmmanuel Vadot		led1 {
23*f126890aSEmmanuel Vadot			label = "uc8100me:CEL1";
24*f126890aSEmmanuel Vadot			gpios = <&gpio_xten 8 0>;
25*f126890aSEmmanuel Vadot			default-state = "off";
26*f126890aSEmmanuel Vadot		};
27*f126890aSEmmanuel Vadot
28*f126890aSEmmanuel Vadot		led2 {
29*f126890aSEmmanuel Vadot			label = "uc8100me:CEL2";
30*f126890aSEmmanuel Vadot			gpios = <&gpio_xten 9 0>;
31*f126890aSEmmanuel Vadot			default-state = "off";
32*f126890aSEmmanuel Vadot		};
33*f126890aSEmmanuel Vadot
34*f126890aSEmmanuel Vadot		led3 {
35*f126890aSEmmanuel Vadot			label = "uc8100me:CEL3";
36*f126890aSEmmanuel Vadot			gpios = <&gpio_xten 10 0>;
37*f126890aSEmmanuel Vadot			default-state = "off";
38*f126890aSEmmanuel Vadot		};
39*f126890aSEmmanuel Vadot
40*f126890aSEmmanuel Vadot		led4 {
41*f126890aSEmmanuel Vadot			label = "uc8100me:DIA1";
42*f126890aSEmmanuel Vadot			gpios = <&gpio_xten 11 0>;
43*f126890aSEmmanuel Vadot			default-state = "off";
44*f126890aSEmmanuel Vadot		};
45*f126890aSEmmanuel Vadot		led5 {
46*f126890aSEmmanuel Vadot			label = "uc8100me:DIA2";
47*f126890aSEmmanuel Vadot			gpios = <&gpio_xten 12 0>;
48*f126890aSEmmanuel Vadot			default-state = "off";
49*f126890aSEmmanuel Vadot		};
50*f126890aSEmmanuel Vadot		led6 {
51*f126890aSEmmanuel Vadot			label = "uc8100me:DIA3";
52*f126890aSEmmanuel Vadot			gpios = <&gpio_xten 13 0>;
53*f126890aSEmmanuel Vadot			default-state = "off";
54*f126890aSEmmanuel Vadot		};
55*f126890aSEmmanuel Vadot		led7 {
56*f126890aSEmmanuel Vadot			label = "uc8100me:SD";
57*f126890aSEmmanuel Vadot			gpios = <&gpio_xten 14 0>;
58*f126890aSEmmanuel Vadot			default-state = "off";
59*f126890aSEmmanuel Vadot		};
60*f126890aSEmmanuel Vadot		led8 {
61*f126890aSEmmanuel Vadot			label = "uc8100me:USB";
62*f126890aSEmmanuel Vadot			gpios = <&gpio_xten 15 0>;
63*f126890aSEmmanuel Vadot			default-state = "off";
64*f126890aSEmmanuel Vadot		};
65*f126890aSEmmanuel Vadot		led9 {
66*f126890aSEmmanuel Vadot			label = "uc8100me:USER";
67*f126890aSEmmanuel Vadot			gpios = <&gpio0 20 GPIO_ACTIVE_HIGH>;
68*f126890aSEmmanuel Vadot			default-state = "off";
69*f126890aSEmmanuel Vadot		};
70*f126890aSEmmanuel Vadot	};
71*f126890aSEmmanuel Vadot};
72*f126890aSEmmanuel Vadot
73*f126890aSEmmanuel Vadot&i2c0 {
74*f126890aSEmmanuel Vadot	tpm: tpm@20 {
75*f126890aSEmmanuel Vadot		compatible = "infineon,slb9645tt";
76*f126890aSEmmanuel Vadot		reg = <0x20>;
77*f126890aSEmmanuel Vadot	};
78*f126890aSEmmanuel Vadot};
79*f126890aSEmmanuel Vadot
80*f126890aSEmmanuel Vadot&tps {
81*f126890aSEmmanuel Vadot	regulators {
82*f126890aSEmmanuel Vadot		vdd1_reg: regulator@2 {
83*f126890aSEmmanuel Vadot			/* VDD_MPU voltage limits 0.95V - 1.26V with +/-4% tolerance */
84*f126890aSEmmanuel Vadot			regulator-name = "vdd_mpu";
85*f126890aSEmmanuel Vadot			regulator-min-microvolt = <912500>;
86*f126890aSEmmanuel Vadot			regulator-max-microvolt = <1378000>;
87*f126890aSEmmanuel Vadot			regulator-boot-on;
88*f126890aSEmmanuel Vadot			regulator-always-on;
89*f126890aSEmmanuel Vadot		};
90*f126890aSEmmanuel Vadot
91*f126890aSEmmanuel Vadot		vdd2_reg: regulator@3 {
92*f126890aSEmmanuel Vadot			/* VDD_CORE voltage limits 0.95V - 1.1V with +/-4% tolerance */
93*f126890aSEmmanuel Vadot			regulator-name = "vdd_core";
94*f126890aSEmmanuel Vadot			regulator-min-microvolt = <912500>;
95*f126890aSEmmanuel Vadot			regulator-max-microvolt = <1150000>;
96*f126890aSEmmanuel Vadot			regulator-boot-on;
97*f126890aSEmmanuel Vadot			regulator-always-on;
98*f126890aSEmmanuel Vadot		};
99*f126890aSEmmanuel Vadot	};
100*f126890aSEmmanuel Vadot};
101*f126890aSEmmanuel Vadot
102