Merge branch 'topic/nhlt' into for-next
[linux-2.6-microblaze.git] / arch / arm / boot / dts / omap5-uevm.dts
1 // SPDX-License-Identifier: GPL-2.0-only
2 /*
3  * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/
4  */
5 /dts-v1/;
6
7 #include "omap5-board-common.dtsi"
8
9 / {
10         model = "TI OMAP5 uEVM board";
11         compatible = "ti,omap5-uevm", "ti,omap5";
12
13         memory@80000000 {
14                 device_type = "memory";
15                 reg = <0 0x80000000 0 0x7f000000>; /* 2032 MB */
16         };
17
18         aliases {
19                 ethernet = &ethernet;
20         };
21
22         leds {
23                 compatible = "gpio-leds";
24                 led1 {
25                         label = "omap5:blue:usr1";
26                         gpios = <&gpio5 25 GPIO_ACTIVE_HIGH>; /* gpio5_153 D1 LED */
27                         linux,default-trigger = "heartbeat";
28                         default-state = "off";
29                 };
30         };
31
32         evm_keys {
33                 compatible = "gpio-keys";
34
35                 pinctrl-names = "default";
36                 pinctrl-0 = <&evm_keys_pins>;
37
38                 #address-cells = <7>;
39                 #size-cells = <0>;
40
41                 btn1 {
42                         label = "BTN1";
43                         linux,code = <169>;
44                         gpios = <&gpio3 19 GPIO_ACTIVE_LOW>;    /* gpio3_83 */
45                         wakeup-source;
46                         autorepeat;
47                         debounce-interval = <50>;
48                 };
49         };
50
51         evm_leds {
52                 compatible = "gpio-leds";
53
54                 led1 {
55                         label = "omap5:red:led";
56                         gpios = <&gpio9 17 GPIO_ACTIVE_HIGH>;
57                         linux,default-trigger = "mmc0";
58                         default-state = "off";
59                 };
60
61                 led2 {
62                         label = "omap5:green:led";
63                         gpios = <&gpio9 18 GPIO_ACTIVE_HIGH>;
64                         linux,default-trigger = "mmc1";
65                         default-state = "off";
66                 };
67
68                 led3 {
69                         label = "omap5:blue:led";
70                         gpios = <&gpio9 19 GPIO_ACTIVE_HIGH>;
71                         linux,default-trigger = "mmc2";
72                         default-state = "off";
73                 };
74
75                 led4 {
76                         label = "omap5:green:led1";
77                         gpios = <&gpio9 2 GPIO_ACTIVE_HIGH>;
78                         linux,default-trigger = "heartbeat";
79                         default-state = "off";
80                 };
81
82                 led5 {
83                         label = "omap5:green:led2";
84                         gpios = <&gpio9 3 GPIO_ACTIVE_HIGH>;
85                         linux,default-trigger = "default-on";
86                         default-state = "off";
87                 };
88
89                 led6 {
90                         label = "omap5:green:led3";
91                         gpios = <&gpio9 4 GPIO_ACTIVE_HIGH>;
92                         linux,default-trigger = "heartbeat";
93                         default-state = "off";
94                 };
95
96                 led7 {
97                         label = "omap5:green:led4";
98                         gpios = <&gpio9 5 GPIO_ACTIVE_HIGH>;
99                         linux,default-trigger = "default-on";
100                         default-state = "off";
101                 };
102
103                 led8 {
104                         label = "omap5:green:led5";
105                         gpios = <&gpio9 6 GPIO_ACTIVE_HIGH>;
106                         linux,default-trigger = "heartbeat";
107                         default-state = "off";
108                 };
109         };
110 };
111
112 &hdmi {
113         vdda-supply = <&ldo4_reg>;
114 };
115
116 &i2c1 {
117         eeprom@50 {
118                 compatible = "atmel,24c02";
119                 reg = <0x50>;
120         };
121 };
122
123 &i2c5 {
124         pinctrl-names = "default";
125         pinctrl-0 = <&i2c5_pins>;
126
127         clock-frequency = <400000>;
128
129         gpio9: gpio@22 {
130                 compatible = "ti,tca6424";
131                 reg = <0x22>;
132                 gpio-controller;
133                 #gpio-cells = <2>;
134         };
135 };
136
137 &mmc1 {
138         pinctrl-names = "default";
139         pinctrl-0 = <&mmc1_pins>;
140
141         cd-gpios = <&gpio5 24 GPIO_ACTIVE_LOW>; /* gpio5_152 */
142 };
143
144 &omap5_pmx_core {
145         evm_keys_pins: pinmux_evm_keys_gpio_pins {
146                 pinctrl-single,pins = <
147                         OMAP5_IOPAD(0x0b6, PIN_INPUT | MUX_MODE6)       /* gpio3_83 */
148                 >;
149         };
150
151         i2c5_pins: pinmux_i2c5_pins {
152                 pinctrl-single,pins = <
153                         OMAP5_IOPAD(0x1c6, PIN_INPUT | MUX_MODE0)               /* i2c5_scl */
154                         OMAP5_IOPAD(0x1c8, PIN_INPUT | MUX_MODE0)               /* i2c5_sda */
155                 >;
156         };
157
158         mmc1_pins: pinmux_mmc1_pins {
159                 pinctrl-single,pins = <
160                         OMAP5_IOPAD(0x1d4, PIN_INPUT_PULLUP | MUX_MODE6)        /* gpio5_152 */
161                 >;
162         };
163 };
164
165 &tpd12s015 {
166         gpios = <&gpio9 0 GPIO_ACTIVE_HIGH>,    /* TCA6424A P01, CT CP HPD */
167                 <&gpio9 1 GPIO_ACTIVE_HIGH>,    /* TCA6424A P00, LS OE */
168                 <&gpio7 1 GPIO_ACTIVE_HIGH>;    /* GPIO 193, HPD */
169 };
170
171 &twl6040 {
172         ti,audpwron-gpio = <&gpio5 13 GPIO_ACTIVE_HIGH>;  /* gpio line 141 */
173 };
174
175 &twl6040_pins {
176         pinctrl-single,pins = <
177                 OMAP5_IOPAD(0x1be, PIN_OUTPUT | MUX_MODE6)      /* mcspi1_somi.gpio5_141 */
178         >;
179 };
180
181 &usbhsehci {
182         #address-cells = <1>;
183         #size-cells = <0>;
184
185         hub@2 {
186                 compatible = "usb424,3503";
187                 reg = <2>;
188                 #address-cells = <1>;
189                 #size-cells = <0>;
190         };
191
192         ethernet: usbether@3 {
193                 compatible = "usb424,9730";
194                 reg = <3>;
195         };
196 };
197
198 &wlcore {
199         compatible = "ti,wl1837";
200 };