]> git.karo-electronics.de Git - karo-tx-linux.git/blob - arch/arm/boot/dts/imx6q.dtsi
arm: dts: tx6: remove obsolete regulator-boot-on properties
[karo-tx-linux.git] / arch / arm / boot / dts / imx6q.dtsi
1
2 /*
3  * Copyright 2013 Freescale Semiconductor, Inc.
4  *
5  * This program is free software; you can redistribute it and/or modify
6  * it under the terms of the GNU General Public License version 2 as
7  * published by the Free Software Foundation.
8  *
9  */
10
11 #include "imx6q-pinfunc.h"
12 #include "imx6qdl.dtsi"
13
14 / {
15         cpus {
16                 #address-cells = <1>;
17                 #size-cells = <0>;
18
19                 cpu@0 {
20                         compatible = "arm,cortex-a9";
21                         device_type = "cpu";
22                         reg = <0>;
23                         next-level-cache = <&L2>;
24                         operating-points = <
25                                 /* kHz    uV */
26                                 1200000 1275000
27                                 996000  1250000
28                                 792000  1150000
29                                 396000  950000
30                         >;
31                         clock-latency = <61036>; /* two CLK32 periods */
32                         clocks = <&clks 104>, <&clks 6>, <&clks 16>,
33                                  <&clks 17>, <&clks 170>;
34                         clock-names = "arm", "pll2_pfd2_396m", "step",
35                                       "pll1_sw", "pll1_sys";
36                         arm-supply = <&reg_arm>;
37                         pu-supply = <&reg_pu>;
38                         soc-supply = <&reg_soc>;
39                 };
40
41                 cpu@1 {
42                         compatible = "arm,cortex-a9";
43                         device_type = "cpu";
44                         reg = <1>;
45                         next-level-cache = <&L2>;
46                 };
47
48                 cpu@2 {
49                         compatible = "arm,cortex-a9";
50                         device_type = "cpu";
51                         reg = <2>;
52                         next-level-cache = <&L2>;
53                 };
54
55                 cpu@3 {
56                         compatible = "arm,cortex-a9";
57                         device_type = "cpu";
58                         reg = <3>;
59                         next-level-cache = <&L2>;
60                 };
61         };
62
63         soc {
64                 ocram: sram@00900000 {
65                         compatible = "mmio-sram";
66                         reg = <0x00900000 0x40000>;
67                         clocks = <&clks 142>;
68                 };
69
70                 aips-bus@02000000 { /* AIPS1 */
71                         spba-bus@02000000 {
72                                 ecspi5: ecspi@02018000 {
73                                         #address-cells = <1>;
74                                         #size-cells = <0>;
75                                         compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";
76                                         reg = <0x02018000 0x4000>;
77                                         interrupts = <0 35 0x04>;
78                                         clocks = <&clks 116>, <&clks 116>;
79                                         clock-names = "ipg", "per";
80                                         status = "disabled";
81                                 };
82                         };
83
84                         iomuxc: iomuxc@020e0000 {
85                                 compatible = "fsl,imx6q-iomuxc";
86
87                                 ipu2 {
88                                         pinctrl_ipu2_1: ipu2grp-1 {
89                                                 fsl,pins = <
90                                                         MX6QDL_PAD_DI0_DISP_CLK__IPU2_DI0_DISP_CLK 0x10
91                                                         MX6QDL_PAD_DI0_PIN15__IPU2_DI0_PIN15       0x10
92                                                         MX6QDL_PAD_DI0_PIN2__IPU2_DI0_PIN02        0x10
93                                                         MX6QDL_PAD_DI0_PIN3__IPU2_DI0_PIN03        0x10
94                                                         MX6QDL_PAD_DI0_PIN4__IPU2_DI0_PIN04        0x80000000
95                                                         MX6QDL_PAD_DISP0_DAT0__IPU2_DISP0_DATA00   0x10
96                                                         MX6QDL_PAD_DISP0_DAT1__IPU2_DISP0_DATA01   0x10
97                                                         MX6QDL_PAD_DISP0_DAT2__IPU2_DISP0_DATA02   0x10
98                                                         MX6QDL_PAD_DISP0_DAT3__IPU2_DISP0_DATA03   0x10
99                                                         MX6QDL_PAD_DISP0_DAT4__IPU2_DISP0_DATA04   0x10
100                                                         MX6QDL_PAD_DISP0_DAT5__IPU2_DISP0_DATA05   0x10
101                                                         MX6QDL_PAD_DISP0_DAT6__IPU2_DISP0_DATA06   0x10
102                                                         MX6QDL_PAD_DISP0_DAT7__IPU2_DISP0_DATA07   0x10
103                                                         MX6QDL_PAD_DISP0_DAT8__IPU2_DISP0_DATA08   0x10
104                                                         MX6QDL_PAD_DISP0_DAT9__IPU2_DISP0_DATA09   0x10
105                                                         MX6QDL_PAD_DISP0_DAT10__IPU2_DISP0_DATA10  0x10
106                                                         MX6QDL_PAD_DISP0_DAT11__IPU2_DISP0_DATA11  0x10
107                                                         MX6QDL_PAD_DISP0_DAT12__IPU2_DISP0_DATA12  0x10
108                                                         MX6QDL_PAD_DISP0_DAT13__IPU2_DISP0_DATA13  0x10
109                                                         MX6QDL_PAD_DISP0_DAT14__IPU2_DISP0_DATA14  0x10
110                                                         MX6QDL_PAD_DISP0_DAT15__IPU2_DISP0_DATA15  0x10
111                                                         MX6QDL_PAD_DISP0_DAT16__IPU2_DISP0_DATA16  0x10
112                                                         MX6QDL_PAD_DISP0_DAT17__IPU2_DISP0_DATA17  0x10
113                                                         MX6QDL_PAD_DISP0_DAT18__IPU2_DISP0_DATA18  0x10
114                                                         MX6QDL_PAD_DISP0_DAT19__IPU2_DISP0_DATA19  0x10
115                                                         MX6QDL_PAD_DISP0_DAT20__IPU2_DISP0_DATA20  0x10
116                                                         MX6QDL_PAD_DISP0_DAT21__IPU2_DISP0_DATA21  0x10
117                                                         MX6QDL_PAD_DISP0_DAT22__IPU2_DISP0_DATA22  0x10
118                                                         MX6QDL_PAD_DISP0_DAT23__IPU2_DISP0_DATA23  0x10
119                                                 >;
120                                         };
121                                 };
122                         };
123                 };
124
125                 sata: sata@02200000 {
126                         compatible = "fsl,imx6q-ahci";
127                         reg = <0x02200000 0x4000>;
128                         interrupts = <0 39 0x04>;
129                         clocks =  <&clks 154>, <&clks 187>, <&clks 105>;
130                         clock-names = "sata", "sata_ref", "ahb";
131                         status = "disabled";
132                 };
133
134                 ipu2: ipu@02800000 {
135                         #crtc-cells = <1>;
136                         compatible = "fsl,imx6q-ipu";
137                         reg = <0x02800000 0x400000>;
138                         interrupts = <0 8 0x4 0 7 0x4>;
139                         clocks = <&clks 133>, <&clks 134>, <&clks 137>;
140                         clock-names = "bus", "di0", "di1";
141                         resets = <&src 4>;
142                 };
143         };
144 };
145
146 &ldb {
147         clocks = <&clks 33>, <&clks 34>,
148                  <&clks 39>, <&clks 40>, <&clks 41>, <&clks 42>,
149                  <&clks 135>, <&clks 136>;
150         clock-names = "di0_pll", "di1_pll",
151                       "di0_sel", "di1_sel", "di2_sel", "di3_sel",
152                       "di0", "di1";
153
154         lvds-channel@0 {
155                 crtcs = <&ipu1 0>, <&ipu1 1>, <&ipu2 0>, <&ipu2 1>;
156         };
157
158         lvds-channel@1 {
159                 crtcs = <&ipu1 0>, <&ipu1 1>, <&ipu2 0>, <&ipu2 1>;
160         };
161 };