]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
ENGR00275974-2 [iMX6DQ/iMX6DL] Add busfreq support to device tree
authorRanjani Vaidyanathan <ra5478@freescale.com>
Tue, 20 Aug 2013 19:30:56 +0000 (14:30 -0500)
committerJason Liu <r64343@freescale.com>
Wed, 30 Oct 2013 01:54:58 +0000 (09:54 +0800)
Add busfreq details to the device tree.

Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
arch/arm/boot/dts/imx6dl.dtsi
arch/arm/boot/dts/imx6q.dtsi
arch/arm/boot/dts/imx6qdl.dtsi

index c7936551b950d77e36b0481fcb8dcef18dbbbfd1..5b64af74fdbdeaa461da449a6039a24e759bc78b 100644 (file)
        };
 
        soc {
+
+               busfreq { /* BUSFREQ */
+                       compatible = "fsl,imx6_busfreq";
+                       clocks = <&clks 171>, <&clks 6>, <&clks 11>, <&clks 104>, <&clks 172>, <&clks 58>,
+                               <&clks 18>, <&clks 60>, <&clks 20>, <&clks 3>;
+                       clock-names = "pll2_bus", "pll2_pfd2_396m", "pll2_198m", "arm", "pll3_usb_otg", "periph",
+                               "periph_pre", "periph_clk2", "periph_clk2_sel", "osc";
+                       interrupts = <0 107 0x04>, <0 112 0x4>;
+                       interrupt-names = "irq_busfreq_0", "irq_busfreq_1";
+                       status = "disabled";
+                       fsl,max_ddr_freq = <400000000>;
+               };
+
                gpu@00130000 {
                        compatible = "fsl,imx6dl-gpu", "fsl,imx6q-gpu";
                        reg = <0x00130000 0x4000>, <0x00134000 0x4000>,
index 01c9f89fa9e3ae17127d644b1c64ac8e450ce8db..5e453bce050ff0c9cd48e29b2a360168fd7cb864 100644 (file)
        };
 
        soc {
+
+               busfreq { /* BUSFREQ */
+                       compatible = "fsl,imx6_busfreq";
+                       clocks = <&clks 171>, <&clks 6>, <&clks 11>, <&clks 104>, <&clks 172>, <&clks 58>,
+                               <&clks 18>, <&clks 60>, <&clks 20>, <&clks 3>;
+                       clock-names = "pll2_bus", "pll2_pfd2_396m", "pll2_198m", "arm", "pll3_usb_otg", "periph",
+                               "periph_pre", "periph_clk2", "periph_clk2_sel", "osc";
+                       interrupts = <0 107 0x04>, <0 112 0x4>, <0 113 0x4>, <0 114 0x4>;
+                       interrupt-names = "irq_busfreq_0", "irq_busfreq_1", "irq_busfreq_2", "irq_busfreq_3";
+                       fsl,max_ddr_freq = <528000000>;
+               };
+
                gpu@00130000 {
                        compatible = "fsl,imx6q-gpu";
                        reg = <0x00130000 0x4000>, <0x00134000 0x4000>,
                        status = "disabled";
                };
 
+
                aips-bus@02000000 { /* AIPS1 */
                        spba-bus@02000000 {
                                ecspi5: ecspi@02018000 {
index be953273b197b193bb53325c330e5e49c0c08d44..b6fe966cb6f08969347f511131d9bcc79fb5def5 100644 (file)
                                reg = <0x021ac000 0x4000>;
                        };
 
+                       mmdc0-1@021b0000 { /* MMDC0-1 */
+                               compatible = "fsl,imx6q-mmdc-combine";
+                               reg = <0x021b0000 0x8000>;
+                       };
+
                        mmdc0: mmdc@021b0000 { /* MMDC0 */
                                compatible = "fsl,imx6q-mmdc";
                                reg = <0x021b0000 0x4000>;