aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/boot/dts/imx6q.dtsi
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/boot/dts/imx6q.dtsi')
-rw-r--r--arch/arm/boot/dts/imx6q.dtsi35
1 files changed, 26 insertions, 9 deletions
diff --git a/arch/arm/boot/dts/imx6q.dtsi b/arch/arm/boot/dts/imx6q.dtsi
index addd3f881ce2..e9f3646d1760 100644
--- a/arch/arm/boot/dts/imx6q.dtsi
+++ b/arch/arm/boot/dts/imx6q.dtsi
@@ -43,8 +43,11 @@
43 396000 1175000 43 396000 1175000
44 >; 44 >;
45 clock-latency = <61036>; /* two CLK32 periods */ 45 clock-latency = <61036>; /* two CLK32 periods */
46 clocks = <&clks 104>, <&clks 6>, <&clks 16>, 46 clocks = <&clks IMX6QDL_CLK_ARM>,
47 <&clks 17>, <&clks 170>; 47 <&clks IMX6QDL_CLK_PLL2_PFD2_396M>,
48 <&clks IMX6QDL_CLK_STEP>,
49 <&clks IMX6QDL_CLK_PLL1_SW>,
50 <&clks IMX6QDL_CLK_PLL1_SYS>;
48 clock-names = "arm", "pll2_pfd2_396m", "step", 51 clock-names = "arm", "pll2_pfd2_396m", "step",
49 "pll1_sw", "pll1_sys"; 52 "pll1_sw", "pll1_sys";
50 arm-supply = <&reg_arm>; 53 arm-supply = <&reg_arm>;
@@ -78,7 +81,7 @@
78 ocram: sram@00900000 { 81 ocram: sram@00900000 {
79 compatible = "mmio-sram"; 82 compatible = "mmio-sram";
80 reg = <0x00900000 0x40000>; 83 reg = <0x00900000 0x40000>;
81 clocks = <&clks 142>; 84 clocks = <&clks IMX6QDL_CLK_OCRAM>;
82 }; 85 };
83 86
84 aips-bus@02000000 { /* AIPS1 */ 87 aips-bus@02000000 { /* AIPS1 */
@@ -89,7 +92,8 @@
89 compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi"; 92 compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";
90 reg = <0x02018000 0x4000>; 93 reg = <0x02018000 0x4000>;
91 interrupts = <0 35 IRQ_TYPE_LEVEL_HIGH>; 94 interrupts = <0 35 IRQ_TYPE_LEVEL_HIGH>;
92 clocks = <&clks 116>, <&clks 116>; 95 clocks = <&clks IMX6Q_CLK_ECSPI5>,
96 <&clks IMX6Q_CLK_ECSPI5>;
93 clock-names = "ipg", "per"; 97 clock-names = "ipg", "per";
94 status = "disabled"; 98 status = "disabled";
95 }; 99 };
@@ -140,7 +144,9 @@
140 compatible = "fsl,imx6q-ahci"; 144 compatible = "fsl,imx6q-ahci";
141 reg = <0x02200000 0x4000>; 145 reg = <0x02200000 0x4000>;
142 interrupts = <0 39 IRQ_TYPE_LEVEL_HIGH>; 146 interrupts = <0 39 IRQ_TYPE_LEVEL_HIGH>;
143 clocks = <&clks 154>, <&clks 187>, <&clks 105>; 147 clocks = <&clks IMX6QDL_CLK_SATA>,
148 <&clks IMX6QDL_CLK_SATA_REF_100M>,
149 <&clks IMX6QDL_CLK_AHB>;
144 clock-names = "sata", "sata_ref", "ahb"; 150 clock-names = "sata", "sata_ref", "ahb";
145 status = "disabled"; 151 status = "disabled";
146 }; 152 };
@@ -152,10 +158,20 @@
152 reg = <0x02800000 0x400000>; 158 reg = <0x02800000 0x400000>;
153 interrupts = <0 8 IRQ_TYPE_LEVEL_HIGH>, 159 interrupts = <0 8 IRQ_TYPE_LEVEL_HIGH>,
154 <0 7 IRQ_TYPE_LEVEL_HIGH>; 160 <0 7 IRQ_TYPE_LEVEL_HIGH>;
155 clocks = <&clks 133>, <&clks 134>, <&clks 137>; 161 clocks = <&clks IMX6QDL_CLK_IPU2>,
162 <&clks IMX6QDL_CLK_IPU2_DI0>,
163 <&clks IMX6QDL_CLK_IPU2_DI1>;
156 clock-names = "bus", "di0", "di1"; 164 clock-names = "bus", "di0", "di1";
157 resets = <&src 4>; 165 resets = <&src 4>;
158 166
167 ipu2_csi0: port@0 {
168 reg = <0>;
169 };
170
171 ipu2_csi1: port@1 {
172 reg = <1>;
173 };
174
159 ipu2_di0: port@2 { 175 ipu2_di0: port@2 {
160 #address-cells = <1>; 176 #address-cells = <1>;
161 #size-cells = <0>; 177 #size-cells = <0>;
@@ -230,9 +246,10 @@
230}; 246};
231 247
232&ldb { 248&ldb {
233 clocks = <&clks 33>, <&clks 34>, 249 clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>, <&clks IMX6QDL_CLK_LDB_DI1_SEL>,
234 <&clks 39>, <&clks 40>, <&clks 41>, <&clks 42>, 250 <&clks IMX6QDL_CLK_IPU1_DI0_SEL>, <&clks IMX6QDL_CLK_IPU1_DI1_SEL>,
235 <&clks 135>, <&clks 136>; 251 <&clks IMX6QDL_CLK_IPU2_DI0_SEL>, <&clks IMX6QDL_CLK_IPU2_DI1_SEL>,
252 <&clks IMX6QDL_CLK_LDB_DI0>, <&clks IMX6QDL_CLK_LDB_DI1>;
236 clock-names = "di0_pll", "di1_pll", 253 clock-names = "di0_pll", "di1_pll",
237 "di0_sel", "di1_sel", "di2_sel", "di3_sel", 254 "di0_sel", "di1_sel", "di2_sel", "di3_sel",
238 "di0", "di1"; 255 "di0", "di1";