]> git.kernelconcepts.de Git - karo-tx-linux.git/blob - arch/arm/boot/dts/imx6q-arm2.dts
arm: dts: tx6: use generic names for regulator nodes
[karo-tx-linux.git] / arch / arm / boot / dts / imx6q-arm2.dts
1 /*
2  * Copyright 2011 Freescale Semiconductor, Inc.
3  * Copyright 2011 Linaro Ltd.
4  *
5  * The code contained herein is licensed under the GNU General Public
6  * License. You may obtain a copy of the GNU General Public License
7  * Version 2 or later at the following locations:
8  *
9  * http://www.opensource.org/licenses/gpl-license.html
10  * http://www.gnu.org/copyleft/gpl.html
11  */
12
13 /dts-v1/;
14 #include "imx6q.dtsi"
15
16 / {
17         model = "Freescale i.MX6 Quad Armadillo2 Board";
18         compatible = "fsl,imx6q-arm2", "fsl,imx6q";
19
20         memory {
21                 reg = <0x10000000 0x80000000>;
22         };
23
24         regulators {
25                 compatible = "simple-bus";
26
27                 reg_3p3v: 3p3v {
28                         compatible = "regulator-fixed";
29                         regulator-name = "3P3V";
30                         regulator-min-microvolt = <3300000>;
31                         regulator-max-microvolt = <3300000>;
32                         regulator-always-on;
33                 };
34         };
35
36         leds {
37                 compatible = "gpio-leds";
38
39                 debug-led {
40                         label = "Heartbeat";
41                         gpios = <&gpio3 25 0>;
42                         linux,default-trigger = "heartbeat";
43                 };
44         };
45 };
46
47 &gpmi {
48         pinctrl-names = "default";
49         pinctrl-0 = <&pinctrl_gpmi_nand_1>;
50         status = "disabled"; /* gpmi nand conflicts with SD */
51 };
52
53 &iomuxc {
54         pinctrl-names = "default";
55         pinctrl-0 = <&pinctrl_hog>;
56
57         hog {
58                 pinctrl_hog: hoggrp {
59                         fsl,pins = <
60                                 MX6QDL_PAD_EIM_D25__GPIO3_IO25 0x80000000
61                         >;
62                 };
63         };
64
65         arm2 {
66                 pinctrl_usdhc3_arm2: usdhc3grp-arm2 {
67                         fsl,pins = <
68                                 MX6QDL_PAD_NANDF_CS0__GPIO6_IO11 0x80000000
69                                 MX6QDL_PAD_NANDF_CS1__GPIO6_IO14 0x80000000
70                         >;
71                 };
72         };
73 };
74
75 &fec {
76         pinctrl-names = "default";
77         pinctrl-0 = <&pinctrl_enet_2>;
78         phy-mode = "rgmii";
79         status = "okay";
80 };
81
82 &usdhc3 {
83         cd-gpios = <&gpio6 11 0>;
84         wp-gpios = <&gpio6 14 0>;
85         vmmc-supply = <&reg_3p3v>;
86         pinctrl-names = "default";
87         pinctrl-0 = <&pinctrl_usdhc3_1
88                      &pinctrl_usdhc3_arm2>;
89         status = "okay";
90 };
91
92 &usdhc4 {
93         non-removable;
94         vmmc-supply = <&reg_3p3v>;
95         pinctrl-names = "default";
96         pinctrl-0 = <&pinctrl_usdhc4_1>;
97         status = "okay";
98 };
99
100 &uart2 {
101         pinctrl-names = "default";
102         pinctrl-0 = <&pinctrl_uart2_2>;
103         fsl,dte-mode;
104         fsl,uart-has-rtscts;
105         status = "okay";
106 };
107
108 &uart4 {
109         pinctrl-names = "default";
110         pinctrl-0 = <&pinctrl_uart4_1>;
111         status = "okay";
112 };