]> git.kernelconcepts.de Git - karo-tx-linux.git/blob - arch/arm/boot/dts/da850-evm.dts
ARM: dts: tx6: add enet_out clock for FEC
[karo-tx-linux.git] / arch / arm / boot / dts / da850-evm.dts
1 /*
2  * Device Tree for DA850 EVM board
3  *
4  * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/
5  *
6  * This program is free software; you can redistribute  it and/or modify it
7  * under  the terms of  the GNU General  Public License as published by the
8  * Free Software Foundation, version 2.
9  */
10 /dts-v1/;
11 #include "da850.dtsi"
12
13 / {
14         compatible = "ti,da850-evm", "ti,da850";
15         model = "DA850/AM1808/OMAP-L138 EVM";
16
17         soc {
18                 pmx_core: pinmux@1c14120 {
19                         status = "okay";
20                 };
21                 serial0: serial@1c42000 {
22                         status = "okay";
23                 };
24                 serial1: serial@1d0c000 {
25                         status = "okay";
26                 };
27                 serial2: serial@1d0d000 {
28                         status = "okay";
29                 };
30                 rtc0: rtc@1c23000 {
31                         status = "okay";
32                 };
33                 i2c0: i2c@1c22000 {
34                         status = "okay";
35                         clock-frequency = <100000>;
36                         pinctrl-names = "default";
37                         pinctrl-0 = <&i2c0_pins>;
38
39                         tps: tps@48 {
40                                 reg = <0x48>;
41                         };
42                 };
43                 wdt: wdt@1c21000 {
44                         status = "okay";
45                 };
46                 mmc0: mmc@1c40000 {
47                         max-frequency = <50000000>;
48                         bus-width = <4>;
49                         status = "okay";
50                         pinctrl-names = "default";
51                         pinctrl-0 = <&mmc0_pins>;
52                 };
53                 spi1: spi@1f0e000 {
54                         status = "okay";
55                         pinctrl-names = "default";
56                         pinctrl-0 = <&spi1_pins &spi1_cs0_pin>;
57                         flash: m25p80@0 {
58                                 #address-cells = <1>;
59                                 #size-cells = <1>;
60                                 compatible = "m25p64";
61                                 spi-max-frequency = <30000000>;
62                                 reg = <0>;
63                                 partition@0 {
64                                         label = "U-Boot-SPL";
65                                         reg = <0x00000000 0x00010000>;
66                                         read-only;
67                                 };
68                                 partition@1 {
69                                         label = "U-Boot";
70                                         reg = <0x00010000 0x00080000>;
71                                         read-only;
72                                 };
73                                 partition@2 {
74                                         label = "U-Boot-Env";
75                                         reg = <0x00090000 0x00010000>;
76                                         read-only;
77                                 };
78                                 partition@3 {
79                                         label = "Kernel";
80                                         reg = <0x000a0000 0x00280000>;
81                                 };
82                                 partition@4 {
83                                         label = "Filesystem";
84                                         reg = <0x00320000 0x00400000>;
85                                 };
86                                 partition@5 {
87                                         label = "MAC-Address";
88                                         reg = <0x007f0000 0x00010000>;
89                                         read-only;
90                                 };
91                         };
92                 };
93                 mdio: mdio@1e24000 {
94                         status = "okay";
95                         pinctrl-names = "default";
96                         pinctrl-0 = <&mdio_pins>;
97                         bus_freq = <2200000>;
98                 };
99                 eth0: ethernet@1e20000 {
100                         status = "okay";
101                         pinctrl-names = "default";
102                         pinctrl-0 = <&mii_pins>;
103                 };
104                 gpio: gpio@1e26000 {
105                         status = "okay";
106                 };
107         };
108         nand_cs3@62000000 {
109                 status = "okay";
110                 pinctrl-names = "default";
111                 pinctrl-0 = <&nand_cs3_pins>;
112         };
113         vbat: fixedregulator@0 {
114                 compatible = "regulator-fixed";
115                 regulator-name = "vbat";
116                 regulator-min-microvolt = <5000000>;
117                 regulator-max-microvolt = <5000000>;
118                 regulator-boot-on;
119         };
120 };
121
122 /include/ "tps6507x.dtsi"
123
124 &tps {
125         vdcdc1_2-supply = <&vbat>;
126         vdcdc3-supply = <&vbat>;
127         vldo1_2-supply = <&vbat>;
128
129         regulators {
130                 vdcdc1_reg: regulator@0 {
131                         regulator-name = "VDCDC1_3.3V";
132                         regulator-min-microvolt = <3150000>;
133                         regulator-max-microvolt = <3450000>;
134                         regulator-always-on;
135                         regulator-boot-on;
136                 };
137
138                 vdcdc2_reg: regulator@1 {
139                         regulator-name = "VDCDC2_3.3V";
140                         regulator-min-microvolt = <1710000>;
141                         regulator-max-microvolt = <3450000>;
142                         regulator-always-on;
143                         regulator-boot-on;
144                         ti,defdcdc_default = <1>;
145                 };
146
147                 vdcdc3_reg: regulator@2 {
148                         regulator-name = "VDCDC3_1.2V";
149                         regulator-min-microvolt = <950000>;
150                         regulator-max-microvolt = <1350000>;
151                         regulator-always-on;
152                         regulator-boot-on;
153                         ti,defdcdc_default = <1>;
154                 };
155
156                 ldo1_reg: regulator@3 {
157                         regulator-name = "LDO1_1.8V";
158                         regulator-min-microvolt = <1710000>;
159                         regulator-max-microvolt = <1890000>;
160                         regulator-always-on;
161                         regulator-boot-on;
162                 };
163
164                 ldo2_reg: regulator@4 {
165                         regulator-name = "LDO2_1.2V";
166                         regulator-min-microvolt = <1140000>;
167                         regulator-max-microvolt = <1320000>;
168                         regulator-always-on;
169                         regulator-boot-on;
170                 };
171         };
172 };