2 * Copyright (C) 2015-2016 Texas Instruments Incorporated - http://www.ti.com/
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.
11 rtc0 = &tps659038_rtc;
15 vmain: fixedregulator-vmain {
16 compatible = "regulator-fixed";
17 regulator-name = "VMAIN";
18 regulator-min-microvolt = <5000000>;
19 regulator-max-microvolt = <5000000>;
24 v3_3d: fixedregulator-v3_3d {
25 compatible = "regulator-fixed";
26 regulator-name = "V3_3D";
27 vin-supply = <&smps9_reg>;
28 regulator-min-microvolt = <3300000>;
29 regulator-max-microvolt = <3300000>;
34 vtt_fixed: fixedregulator-vtt {
36 compatible = "regulator-fixed";
37 regulator-name = "vtt_fixed";
38 vin-supply = <&v3_3d>;
39 regulator-min-microvolt = <3300000>;
40 regulator-max-microvolt = <3300000>;
48 clock-frequency = <400000>;
50 tps659038: tps659038@58 {
51 compatible = "ti,tps659038";
53 interrupts-extended = <&gpio6 16 IRQ_TYPE_LEVEL_HIGH
54 &dra7_pmx_core 0x418>;
55 #interrupt-cells = <2>;
57 ti,system-power-controller;
60 compatible = "ti,tps659038-pmic";
64 vin-supply = <&vmain>;
65 regulator-name = "smps12";
66 regulator-min-microvolt = <850000>;
67 regulator-max-microvolt = <1250000>;
73 /* VDD_DDR EMIF1 EMIF2 */
74 vin-supply = <&vmain>;
75 regulator-name = "smps3";
76 regulator-min-microvolt = <1350000>;
77 regulator-max-microvolt = <1350000>;
83 /* VDD_DSPEVE on AM572 */
84 /* VDD_IVA + VDD_DSP on AM571 */
85 vin-supply = <&vmain>;
86 regulator-name = "smps45";
87 regulator-min-microvolt = <850000>;
88 regulator-max-microvolt = <1250000>;
95 vin-supply = <&vmain>;
96 regulator-name = "smps6";
97 regulator-min-microvolt = <850000>;
98 regulator-max-microvolt = <1250000>;
105 vin-supply = <&vmain>;
106 regulator-name = "smps7";
107 regulator-min-microvolt = <850000>;
108 regulator-max-microvolt = <1150000>;
114 /* 5728 - VDD_IVAHD */
115 /* 5718 - N.C. test point */
116 vin-supply = <&vmain>;
117 regulator-name = "smps8";
122 vin-supply = <&vmain>;
123 regulator-name = "smps9";
124 regulator-min-microvolt = <3300000>;
125 regulator-max-microvolt = <3300000>;
131 /* VDDSHV8 - VSDMMC */
132 /* NOTE: on rev 1.3a, data supply */
133 vin-supply = <&vmain>;
134 regulator-name = "ldo1";
135 regulator-min-microvolt = <1800000>;
136 regulator-max-microvolt = <3300000>;
143 vin-supply = <&vmain>;
144 regulator-name = "ldo2";
145 regulator-min-microvolt = <1800000>;
146 regulator-max-microvolt = <1800000>;
152 /* R1.3a 572x V1_8PHY_LDO3: USB, SATA */
153 vin-supply = <&vmain>;
154 regulator-name = "ldo3";
155 regulator-min-microvolt = <1800000>;
156 regulator-max-microvolt = <1800000>;
162 /* R1.3a 572x V1_8PHY_LDO4: PCIE, HDMI*/
163 vin-supply = <&vmain>;
164 regulator-name = "ldo4";
165 regulator-min-microvolt = <1800000>;
166 regulator-max-microvolt = <1800000>;
175 vin-supply = <&vmain>;
176 regulator-name = "ldo9";
177 regulator-min-microvolt = <840000>;
178 regulator-max-microvolt = <1160000>;
185 vin-supply = <&vmain>;
186 regulator-name = "ldoln";
187 regulator-min-microvolt = <1800000>;
188 regulator-max-microvolt = <1800000>;
194 /* VDDA_3V_USB: VDDA_USBHS33 */
195 vin-supply = <&vmain>;
196 regulator-name = "ldousb";
197 regulator-min-microvolt = <3300000>;
198 regulator-max-microvolt = <3300000>;
205 vin-supply = <&vmain>;
206 regulator-name = "ldortc";
207 regulator-min-microvolt = <1800000>;
208 regulator-max-microvolt = <1800000>;
215 regulator-name = "regen1";
221 /* Needed for PMIC internal resource */
222 regulator-name = "regen2";
229 tps659038_rtc: tps659038_rtc {
230 compatible = "ti,palmas-rtc";
231 interrupt-parent = <&tps659038>;
232 interrupts = <8 IRQ_TYPE_EDGE_FALLING>;
236 tps659038_pwr_button: tps659038_pwr_button {
237 compatible = "ti,palmas-pwrbutton";
238 interrupt-parent = <&tps659038>;
239 interrupts = <1 IRQ_TYPE_EDGE_FALLING>;
241 ti,palmas-long-press-seconds = <12>;
244 tps659038_gpio: tps659038_gpio {
245 compatible = "ti,palmas-gpio";
254 interrupts-extended = <&crossbar_mpu GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH
255 &dra7_pmx_core 0x248>;
269 phy_id = <&davinci_mdio>, <0>;
271 dual_emac_res_vlan = <1>;
275 phy_id = <&davinci_mdio>, <1>;
277 dual_emac_res_vlan = <2>;
281 phy-supply = <&ldousb_reg>;
285 phy-supply = <&ldousb_reg>;
298 vmmc-supply = <&v3_3d>;
301 max-frequency = <96000000>;
307 spi-max-frequency = <76800000>;
309 compatible = "s25fl256s1","spi-flash";
310 spi-max-frequency = <76800000>;
312 spi-tx-bus-width = <1>;
313 spi-rx-bus-width = <4>;
314 #address-cells = <1>;
317 /* MTD partition table.
318 * The ROM checks the first four physical blocks
319 * for a valid file to boot and the flash here is
324 reg = <0x00000000 0x000040000>;
327 label = "QSPI.u-boot";
328 reg = <0x00040000 0x00100000>;
331 label = "QSPI.u-boot-spl-os";
332 reg = <0x00140000 0x00080000>;
335 label = "QSPI.u-boot-env";
336 reg = <0x001c0000 0x00010000>;
339 label = "QSPI.u-boot-env.backup1";
340 reg = <0x001d0000 0x0010000>;
343 label = "QSPI.kernel";
344 reg = <0x001e0000 0x0800000>;
347 label = "QSPI.file-system";
348 reg = <0x009e0000 0x01620000>;