imx6q-arm2.dts revision 262573
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};
113