Merge branch 'x86-hyperv-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...
[sfrench/cifs-2.6.git] / arch / arm / boot / dts / am3517-craneboard.dts
1 // SPDX-License-Identifier: GPL-2.0-only
2 /*
3  * See craneboard.org for more details
4  *
5  * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/
6  */
7 /dts-v1/;
8
9 #include "am3517.dtsi"
10
11 / {
12         model = "TI AM3517 CraneBoard (TMDSEVM3517)";
13         compatible = "ti,am3517-craneboard", "ti,am3517", "ti,omap3";
14
15         memory@80000000 {
16                 device_type = "memory";
17                 reg = <0x80000000 0x10000000>;  /* 256 MB */
18         };
19
20         vbat: fixedregulator {
21                 compatible = "regulator-fixed";
22                 regulator-name = "vbat";
23                 regulator-min-microvolt = <5000000>;
24                 regulator-max-microvolt = <5000000>;
25                 regulator-boot-on;
26         };
27 };
28
29 &davinci_emac {
30         status = "okay";
31 };
32
33 &davinci_mdio {
34         status = "okay";
35 };
36
37 &i2c1 {
38         clock-frequency = <2600000>;
39
40         tps: tps@2d {
41                 reg = <0x2d>;
42         };
43 };
44
45 &i2c2 {
46         clock-frequency = <400000>;
47         /* goes to expansion connector */
48         status = "disabled";
49 };
50
51 &i2c3 {
52         clock-frequency = <400000>;
53         /* goes to expansion connector */
54         status = "disabled";
55 };
56
57 &mmc1 {
58         vmmc-supply = <&vdd2_reg>;
59         bus-width = <8>;
60 };
61
62 &mmc2 {
63         /* goes to expansion connector */
64         status = "disabled";
65 };
66
67 &mmc3 {
68         /* goes to expansion connector */
69         status = "disabled";
70 };
71
72 #include "tps65910.dtsi"
73
74 &omap3_pmx_core {
75         tps_pins: pinmux_tps_pins {
76                 pinctrl-single,pins = <
77                         OMAP3_CORE1_IOPAD(0x21e0, PIN_INPUT_PULLUP | MUX_MODE0) /* sys_nirq.sys_nirq */
78                 >;
79         };
80 };
81
82 &tps {
83         pinctrl-names = "default";
84         pinctrl-0 = <&tps_pins>;
85
86         interrupts = <7>; /* SYS_NIRQ cascaded to intc */
87         interrupt-parent = <&intc>;
88
89         ti,en-ck32k-xtal;
90
91         vcc1-supply = <&vbat>;
92         vcc2-supply = <&vbat>;
93         vcc3-supply = <&vbat>;
94         vcc4-supply = <&vbat>;
95         vcc5-supply = <&vbat>;
96         vcc6-supply = <&vbat>;
97         vcc7-supply = <&vbat>;
98         vccio-supply = <&vbat>;
99
100         regulators {
101                 vrtc_reg: regulator@0 {
102                         regulator-always-on;
103                 };
104
105                 vio_reg: regulator@1 {
106                         regulator-always-on;
107                 };
108
109                 /*
110                  * Unused:
111                  * VDIG1=2.7V,300mA max
112                  * VDIG2=1.8V,300mA max
113                  */
114
115                 vpll_reg: regulator@7 {
116                         /* VDDS_DPLL_1V8 */
117                         regulator-min-microvolt = <1800000>;
118                         regulator-max-microvolt = <1800000>;
119                         regulator-always-on;
120                 };
121
122                 vaux1_reg: regulator@9 {
123                         /* VDDS_SRAM_1V8 */
124                         regulator-min-microvolt = <1800000>;
125                         regulator-max-microvolt = <1800000>;
126                         regulator-always-on;
127                 };
128
129                 vaux2_reg: regulator@10 {
130                         /* VDDA1P8V_USBPHY */
131                         regulator-min-microvolt = <1800000>;
132                         regulator-max-microvolt = <1800000>;
133                         regulator-always-on;
134                 };
135
136                 /* VAUX33 unused */
137
138                 vdac_reg: regulator@8 {
139                         /* VDDA_DAC_1V8 */
140                         regulator-min-microvolt = <1800000>;
141                         regulator-max-microvolt = <1800000>;
142                         regulator-always-on;
143                 };
144
145                 vmmc_reg: regulator@12 {
146                         /* VDDA3P3V_USBPHY */
147                         regulator-min-microvolt = <3300000>;
148                         regulator-max-microvolt = <3300000>;
149                         regulator-always-on;
150                 };
151
152                 vdd1_reg: regulator@2 {
153                         /* VDD_CORE */
154                         regulator-name = "vdd_core";
155                         regulator-min-microvolt = <1200000>;
156                         regulator-max-microvolt = <1200000>;
157                         regulator-boot-on;
158                         regulator-always-on;
159                 };
160
161                 vdd2_reg: regulator@3 {
162                         /* VDDSHV_3V3 */
163                         regulator-name = "vdd_shv";
164                         regulator-min-microvolt = <3300000>;
165                         regulator-max-microvolt = <3300000>;
166                         regulator-always-on;
167                 };
168
169                 /* VDD3 unused */
170         };
171 };