1 /*
2 * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/
3 *
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License version 2 as
6 * published by the Free Software Foundation.
7 */
8 /dts-v1/;
10 /include/ "dra7.dtsi"
12 / {
13 model = "TI DRA7";
14 compatible = "ti,dra7-evm", "ti,dra7";
16 cpus {
17 cpu@0 {
18 cpu0-supply = <&avs_mpu>;
19 };
20 };
22 memory {
23 device_type = "memory";
24 reg = <0x80000000 0x20000000>; /* 512 MB */
25 };
27 vmmc2_fixed: fixedregulator-mmc2 {
28 compatible = "regulator-fixed";
29 regulator-name = "vmmc2_fixed";
30 regulator-min-microvolt = <3000000>;
31 regulator-max-microvolt = <3000000>;
32 };
34 ion_config {
35 compatible = "ti,ion-omap";
36 ti,omap_ion_heap_secure_input_base = <0xba300000>;
37 ti,omap_ion_heap_tiler_base = <0xb4300000>;
38 ti,omap_ion_heap_nonsecure_tiler_base = <0xf00000>;
39 /*90 MB*/
40 ti,omap_ion_heap_secure_input_size = <0x5A00000>;
41 /*96 MB*/
42 ti,omap_ion_heap_tiler_size = <0x6000000>;
43 /*15 MB*/
44 ti,omap_ion_heap_nonsecure_tiler_size = <0xF00000>;
45 };
47 ocp {
48 gpu: gpu@0x56000000 {
49 gpu-supply = <&avs_gpu>;
50 };
51 };
53 };
55 &dra7_pmx_core {
56 pinctrl-names = "default";
57 pinctrl-0 = <
58 &vout1_pins
59 >;
61 i2c2_pins: pinmux_i2c2_pins {
62 pinctrl-single,pins = <
63 0x408 0x60000 /* i2c2_sda INPUT | MODE0 */
64 0x40C 0x60000 /* i2c2_scl INPUT | MODE0 */
65 >;
66 };
68 vout1_pins: pinmux_vout1_pins {
69 pinctrl-single,pins = <
70 0x1C8 0x0 /* vout1_clk OUTPUT | MODE0 */
71 0x1CC 0x0 /* vout1_de OUTPUT | MODE0 */
72 0x1D0 0x0 /* vout1_fld OUTPUT | MODE0 */
73 0x1D4 0x0 /* vout1_hsync OUTPUT | MODE0 */
74 0x1D8 0x0 /* vout1_vsync OUTPUT | MODE0 */
75 0x1DC 0x0 /* vout1_d0 OUTPUT | MODE0 */
76 0x1E0 0x0 /* vout1_d1 OUTPUT | MODE0 */
77 0x1E4 0x0 /* vout1_d2 OUTPUT | MODE0 */
78 0x1E8 0x0 /* vout1_d3 OUTPUT | MODE0 */
79 0x1EC 0x0 /* vout1_d4 OUTPUT | MODE0 */
80 0x1F0 0x0 /* vout1_d5 OUTPUT | MODE0 */
81 0x1F4 0x0 /* vout1_d6 OUTPUT | MODE0 */
82 0x1F8 0x0 /* vout1_d7 OUTPUT | MODE0 */
83 0x1FC 0x0 /* vout1_d8 OUTPUT | MODE0 */
84 0x200 0x0 /* vout1_d9 OUTPUT | MODE0 */
85 0x204 0x0 /* vout1_d10 OUTPUT | MODE0 */
86 0x208 0x0 /* vout1_d11 OUTPUT | MODE0 */
87 0x20C 0x0 /* vout1_d12 OUTPUT | MODE0 */
88 0x210 0x0 /* vout1_d13 OUTPUT | MODE0 */
89 0x214 0x0 /* vout1_d14 OUTPUT | MODE0 */
90 0x218 0x0 /* vout1_d15 OUTPUT | MODE0 */
91 0x21C 0x0 /* vout1_d16 OUTPUT | MODE0 */
92 0x220 0x0 /* vout1_d17 OUTPUT | MODE0 */
93 0x224 0x0 /* vout1_d18 OUTPUT | MODE0 */
94 0x228 0x0 /* vout1_d19 OUTPUT | MODE0 */
95 0x22C 0x0 /* vout1_d20 OUTPUT | MODE0 */
96 0x230 0x0 /* vout1_d21 OUTPUT | MODE0 */
97 0x234 0x0 /* vout1_d22 OUTPUT | MODE0 */
98 0x238 0x0 /* vout1_d23 OUTPUT | MODE0 */
99 >;
100 };
101 display_layout {
102 compatible = "ti, omap4-dsscomp";
103 ti,num_displays = <2>;
104 ti,default_display = "lcd";
105 };
106 };
108 &i2c1 {
109 clock-frequency = <400000>;
111 tps659038: tps659038@58 {
112 reg = <0x58>;
113 };
115 pcf_lcd: pcf8575@20 {
116 compatible = "ti,pcf8575";
117 reg = <0x20>;
118 gpio-controller;
119 #gpio-cells = <2>;
120 };
122 /* TLC chip for LCD panel power and backlight */
123 tlc59108: tlc59108@40 {
124 compatible = "ti,tlc59108";
125 reg = <0x40>;
126 gpios = <&pcf_lcd 15 0>; /* P15, CON_LCD_PWR_DN */
127 };
128 };
130 /include/ "tps659038.dtsi"
132 &i2c2 {
133 pinctrl-names = "default";
134 pinctrl-0 = <&i2c2_pins>;
136 clock-frequency = <400000>;
138 pcf_hdmi: pcf8575@26 {
139 compatible = "ti,pcf8575";
140 reg = <0x26>;
141 gpio-controller;
142 #gpio-cells = <2>;
143 };
144 };
146 &i2c3 {
147 clock-frequency = <400000>;
148 };
150 &i2c4 {
151 clock-frequency = <400000>;
152 };
154 &i2c5 {
155 clock-frequency = <400000>;
156 };
158 &mmc1 {
159 vmmc-supply = <&ldo1_reg>;
160 bus-width = <4>;
161 };
163 &mmc2 {
164 vmmc-supply = <&vmmc2_fixed>;
165 bus-width = <8>;
166 ti,non-removable;
167 };
169 &mmc3 {
170 bus-width = <8>;
171 ti,non-removable;
172 status = "disabled";
173 };
175 &mmc4 {
176 bus-width = <4>;
177 status = "disabled";
178 };
180 &avs_mpu {
181 avs-supply = <&smps123_reg>;
182 };
184 &avs_core {
185 avs-supply = <&smps7_reg>;
186 };
188 &avs_gpu {
189 avs-supply = <&smps6_reg>;
190 };
192 &avs_dspeve {
193 avs-supply = <&smps45_reg>;
194 };
196 &avs_iva {
197 avs-supply = <&smps8_reg>;
198 };
200 &dpi1 {
201 lcd {
202 compatible = "ti,tfc_s9700";
203 tlc = <&tlc59108>;
204 data-lines = <24>;
205 };
206 };
208 &hdmi {
209 tpd12s015: tpd12s015 {
210 compatible = "ti,tpd12s015";
212 gpios = <&pcf_hdmi 4 0>, /* pcf8575@22 P4, CT_CP_HDP */
213 <&pcf_hdmi 5 0>, /* pcf8575@22 P5, LS_OE */
214 <&gpio7 12 0>; /* gpio7_12/sp1_cs2, HPD */
216 hdmi_ddc = <&i2c2>;
218 hdmi-monitor {
219 compatible = "ti,hdmi_panel";
220 };
221 };
222 };