1279377Simp/*
2279377Simp * See craneboard.org for more details
3279377Simp *
4279377Simp * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/
5279377Simp *
6279377Simp * This program is free software; you can redistribute it and/or modify
7279377Simp * it under the terms of the GNU General Public License version 2 as
8279377Simp * published by the Free Software Foundation.
9279377Simp */
10279377Simp/dts-v1/;
11279377Simp
12279377Simp#include "am3517.dtsi"
13279377Simp
14279377Simp/ {
15279377Simp	model = "TI AM3517 CraneBoard (TMDSEVM3517)";
16279377Simp	compatible = "ti,am3517-craneboard", "ti,am3517", "ti,omap3";
17279377Simp
18279377Simp	memory {
19279377Simp		device_type = "memory";
20279377Simp		reg = <0x80000000 0x10000000>;	/* 256 MB */
21279377Simp	};
22279377Simp
23279377Simp	vbat: fixedregulator@0 {
24279377Simp		compatible = "regulator-fixed";
25279377Simp		regulator-name = "vbat";
26279377Simp		regulator-min-microvolt = <5000000>;
27279377Simp		regulator-max-microvolt = <5000000>;
28279377Simp		regulator-boot-on;
29279377Simp	};
30279377Simp};
31279377Simp
32279377Simp&davinci_emac {
33279377Simp	status = "okay";
34279377Simp};
35279377Simp
36279377Simp&davinci_mdio {
37279377Simp	status = "okay";
38279377Simp};
39279377Simp
40279377Simp&i2c1 {
41279377Simp	clock-frequency = <2600000>;
42279377Simp
43279377Simp	tps: tps@2d {
44279377Simp		reg = <0x2d>;
45279377Simp	};
46279377Simp};
47279377Simp
48279377Simp&i2c2 {
49279377Simp	clock-frequency = <400000>;
50279377Simp	/* goes to expansion connector */
51279377Simp	status = "disabled";
52279377Simp};
53279377Simp
54279377Simp&i2c3 {
55279377Simp	clock-frequency = <400000>;
56279377Simp	/* goes to expansion connector */
57279377Simp	status = "disabled";
58279377Simp};
59279377Simp
60279377Simp&mmc1 {
61279377Simp	vmmc-supply = <&vdd2_reg>;
62279377Simp	bus-width = <8>;
63279377Simp};
64279377Simp
65279377Simp&mmc2 {
66279377Simp	/* goes to expansion connector */
67279377Simp	status = "disabled";
68279377Simp};
69279377Simp
70279377Simp&mmc3 {
71279377Simp	/* goes to expansion connector */
72279377Simp	status = "disabled";
73279377Simp};
74279377Simp
75279377Simp#include "tps65910.dtsi"
76279377Simp
77279377Simp&omap3_pmx_core {
78279377Simp	tps_pins: pinmux_tps_pins {
79279377Simp		pinctrl-single,pins = <
80295436Sandrew			OMAP3_CORE1_IOPAD(0x21e0, PIN_INPUT_PULLUP | MUX_MODE0) /* sys_nirq.sys_nirq */
81279377Simp		>;
82279377Simp	};
83279377Simp};
84279377Simp
85279377Simp&tps {
86279377Simp	pinctrl-names = "default";
87279377Simp	pinctrl-0 = <&tps_pins>;
88279377Simp
89279377Simp	interrupts = <7>; /* SYS_NIRQ cascaded to intc */
90279377Simp	interrupt-parent = <&intc>;
91279377Simp
92279377Simp	ti,en-ck32k-xtal;
93279377Simp
94279377Simp	vcc1-supply = <&vbat>;
95279377Simp	vcc2-supply = <&vbat>;
96279377Simp	vcc3-supply = <&vbat>;
97279377Simp	vcc4-supply = <&vbat>;
98279377Simp	vcc5-supply = <&vbat>;
99279377Simp	vcc6-supply = <&vbat>;
100279377Simp	vcc7-supply = <&vbat>;
101279377Simp	vccio-supply = <&vbat>;
102279377Simp
103279377Simp	regulators {
104279377Simp		vrtc_reg: regulator@0 {
105279377Simp			regulator-always-on;
106279377Simp		};
107279377Simp
108279377Simp		vio_reg: regulator@1 {
109279377Simp			regulator-always-on;
110279377Simp		};
111279377Simp
112279377Simp		/*
113279377Simp		 * Unused:
114279377Simp		 * VDIG1=2.7V,300mA max
115279377Simp		 * VDIG2=1.8V,300mA max
116279377Simp		 */
117279377Simp
118279377Simp		vpll_reg: regulator@7 {
119279377Simp			/* VDDS_DPLL_1V8 */
120279377Simp			regulator-min-microvolt = <1800000>;
121279377Simp			regulator-max-microvolt = <1800000>;
122279377Simp			regulator-always-on;
123279377Simp		};
124279377Simp
125279377Simp		vaux1_reg: regulator@9 {
126279377Simp			/* VDDS_SRAM_1V8 */
127279377Simp			regulator-min-microvolt = <1800000>;
128279377Simp			regulator-max-microvolt = <1800000>;
129279377Simp			regulator-always-on;
130279377Simp		};
131279377Simp
132279377Simp		vaux2_reg: regulator@10 {
133279377Simp			/* VDDA1P8V_USBPHY */
134279377Simp			regulator-min-microvolt = <1800000>;
135279377Simp			regulator-max-microvolt = <1800000>;
136279377Simp			regulator-always-on;
137279377Simp		};
138279377Simp
139279377Simp		/* VAUX33 unused */
140279377Simp
141279377Simp		vdac_reg: regulator@8 {
142279377Simp			/* VDDA_DAC_1V8 */
143279377Simp			regulator-min-microvolt = <1800000>;
144279377Simp			regulator-max-microvolt = <1800000>;
145279377Simp			regulator-always-on;
146279377Simp		};
147279377Simp
148279377Simp		vmmc_reg: regulator@12 {
149279377Simp			/* VDDA3P3V_USBPHY */
150279377Simp			regulator-min-microvolt = <3300000>;
151279377Simp			regulator-max-microvolt = <3300000>;
152279377Simp			regulator-always-on;
153279377Simp		};
154279377Simp
155279377Simp		vdd1_reg: regulator@2 {
156279377Simp			/* VDD_CORE */
157279377Simp			regulator-name = "vdd_core";
158279377Simp			regulator-min-microvolt = <1200000>;
159279377Simp			regulator-max-microvolt = <1200000>;
160279377Simp			regulator-boot-on;
161279377Simp			regulator-always-on;
162279377Simp		};
163279377Simp
164279377Simp		vdd2_reg: regulator@3 {
165279377Simp			/* VDDSHV_3V3 */
166279377Simp			regulator-name = "vdd_shv";
167279377Simp			regulator-min-microvolt = <3300000>;
168279377Simp			regulator-max-microvolt = <3300000>;
169279377Simp			regulator-always-on;
170279377Simp		};
171279377Simp
172279377Simp		/* VDD3 unused */
173279377Simp	};
174279377Simp};
175