clk: rockchip: rk3288: make clk_cpll only used by dclk_lcdc/aclk_vio
authordkl <dkl@rock-chips.com>
Thu, 24 Apr 2014 03:03:23 +0000 (11:03 +0800)
committerdkl <dkl@rock-chips.com>
Mon, 28 Apr 2014 13:24:25 +0000 (21:24 +0800)
arch/arm/boot/dts/rk3288-clocks.dtsi

index 1649d729f81f794b87d7069474bf1e94056c2dab..4a82c89af06f754a44480edec8307cb804524fc8 100755 (executable)
                                #clock-cells = <0>;
                        };
 
+                       dummy_cpll: dummy_cpll {
+                               compatible = "rockchip,rk-fixed-clock";
+                               clock-output-names = "dummy_cpll";
+                               clock-frequency = <0>;
+                               #clock-cells = <0>;
+                       };
+
                        i2s_clkin: i2s_clkin {
                                compatible = "rockchip,rk-fixed-clock";
                                clock-output-names = "i2s_clkin";
                                        aclk_bus_src: aclk_bus_src_mux {
                                                compatible = "rockchip,rk3188-mux-con";
                                                rockchip,bits = <15 1>;
-                                               clocks = <&clk_cpll>, <&clk_gpll>;
+                                               clocks = <&dummy_cpll>, <&clk_gpll>;
                                                /*clocks = <&clk_gates0 11>, <&clk_gates0 10>; FIXME*/
                                                clock-output-names = "aclk_bus_src";
                                                #clock-cells = <0>;
                                        clk_i2s_pll: i2s_pll_mux {
                                                compatible = "rockchip,rk3188-mux-con";
                                                rockchip,bits = <15 1>;
-                                               clocks = <&clk_cpll>, <&clk_gpll>;
+                                               clocks = <&dummy_cpll>, <&clk_gpll>;
                                                clock-output-names = "clk_i2s_pll";
                                                #clock-cells = <0>;
                                                #clock-init-cells = <1>;
                                        clk_spdif_pll: spdif_pll_mux {
                                                compatible = "rockchip,rk3188-mux-con";
                                                rockchip,bits = <15 1>;
-                                               clocks = <&clk_cpll>, <&clk_gpll>;
+                                               clocks = <&dummy_cpll>, <&clk_gpll>;
                                                clock-output-names = "clk_spdif_pll";
                                                #clock-cells = <0>;
                                                #clock-init-cells = <1>;
                                        clk_isp: clk_isp_mux {
                                                compatible = "rockchip,rk3188-mux-con";
                                                rockchip,bits = <6 2>;
-                                               clocks = <&clk_cpll>, <&clk_gpll>, <&clk_npll>;
+                                               clocks = <&dummy_cpll>, <&clk_gpll>, <&clk_npll>;
                                                clock-output-names = "clk_isp";
                                                #clock-cells = <0>;
                                                #clock-init-cells = <1>;
                                        clk_isp_jpe: clk_isp_jpe_mux {
                                                compatible = "rockchip,rk3188-mux-con";
                                                rockchip,bits = <14 2>;
-                                               clocks = <&clk_cpll>, <&clk_gpll>, <&clk_npll>;
+                                               clocks = <&dummy_cpll>, <&clk_gpll>, <&clk_npll>;
                                                clock-output-names = "clk_isp_jpe";
                                                #clock-cells = <0>;
                                                #clock-init-cells = <1>;
                                        aclk_peri: aclk_peri_mux {
                                                compatible = "rockchip,rk3188-mux-con";
                                                rockchip,bits = <15 1>;
-                                               clocks = <&clk_cpll>, <&clk_gpll>;
+                                               clocks = <&dummy_cpll>, <&clk_gpll>;
                                                clock-output-names = "aclk_peri";
                                                #clock-cells = <0>;
                                                #clock-init-cells = <1>;
                                        clk_sdmmc: clk_sdmmc_mux {
                                                compatible = "rockchip,rk3188-mux-con";
                                                rockchip,bits = <6 2>;
-                                               clocks = <&clk_cpll>, <&clk_gpll>, <&xin24m>;
+                                               clocks = <&dummy_cpll>, <&clk_gpll>, <&xin24m>;
                                                clock-output-names = "clk_sdmmc";
                                                #clock-cells = <0>;
                                        };
                                        clk_sdio0: clk_sdio0_mux {
                                                compatible = "rockchip,rk3188-mux-con";
                                                rockchip,bits = <6 2>;
-                                               clocks = <&clk_cpll>, <&clk_gpll>, <&xin24m>;
+                                               clocks = <&dummy_cpll>, <&clk_gpll>, <&xin24m>;
                                                clock-output-names = "clk_sdio0";
                                                #clock-cells = <0>;
                                        };
                                        clk_emmc: clk_emmc_mux {
                                                compatible = "rockchip,rk3188-mux-con";
                                                rockchip,bits = <14 2>;
-                                               clocks = <&clk_cpll>, <&clk_gpll>, <&xin24m>;
+                                               clocks = <&dummy_cpll>, <&clk_gpll>, <&xin24m>;
                                                clock-output-names = "clk_emmc";
                                                #clock-cells = <0>;
                                        };
                                        clk_uart0_pll: clk_uart0_pll_mux {
                                                compatible = "rockchip,rk3188-mux-con";
                                                rockchip,bits = <13 2>;
-                                               clocks = <&clk_cpll>, <&clk_gpll>, <&usbphy_480m>, <&clk_npll>;
+                                               clocks = <&dummy_cpll>, <&clk_gpll>, <&usbphy_480m>, <&clk_npll>;
                                                clock-output-names = "clk_uart0_pll";
                                                #clock-cells = <0>;
                                        };
                                        uart_pll_mux: uart_pll_mux {
                                                compatible = "rockchip,rk3188-mux-con";
                                                rockchip,bits = <15 1>;
-                                               clocks = <&clk_cpll>, <&clk_gpll>;
+                                               clocks = <&dummy_cpll>, <&clk_gpll>;
                                                clock-output-names = "uart_pll_mux";
                                                #clock-cells = <0>;
                                                #clock-init-cells = <1>;
                                        clk_mac_pll: clk_mac_pll_mux {
                                                compatible = "rockchip,rk3188-mux-con";
                                                rockchip,bits = <0 2>;
-                                               clocks = <&clk_npll>, <&clk_cpll>, <&clk_gpll>;
+                                               clocks = <&clk_npll>, <&dummy_cpll>, <&clk_gpll>;
                                                clock-output-names = "clk_mac_pll";
                                                #clock-cells = <0>;
                                        };
                                        clk_hsadc_pll: clk_hsadc_pll_mux {
                                                compatible = "rockchip,rk3188-mux-con";
                                                rockchip,bits = <0 1>;
-                                               clocks = <&clk_cpll>, <&clk_gpll>;
+                                               clocks = <&dummy_cpll>, <&clk_gpll>;
                                                clock-output-names = "clk_hsadc_pll";
                                                #clock-cells = <0>;
                                        };
                                        clk_spi0: clk_spi0_mux {
                                                compatible = "rockchip,rk3188-mux-con";
                                                rockchip,bits = <7 1>;
-                                               clocks = <&clk_cpll>, <&clk_gpll>;
+                                               clocks = <&dummy_cpll>, <&clk_gpll>;
                                                clock-output-names = "clk_spi0";
                                                #clock-cells = <0>;
                                        };
                                        clk_spi1: clk_spi1_mux {
                                                compatible = "rockchip,rk3188-mux-con";
                                                rockchip,bits = <15 1>;
-                                               clocks = <&clk_cpll>, <&clk_gpll>;
+                                               clocks = <&dummy_cpll>, <&clk_gpll>;
                                                clock-output-names = "clk_spi1";
                                                #clock-cells = <0>;
                                        };
                                        clk_cif_pll: clk_cif_pll_mux {
                                                compatible = "rockchip,rk3188-mux-con";
                                                rockchip,bits = <8 1>;
-                                               clocks = <&clk_cpll>, <&clk_gpll>;
+                                               clocks = <&dummy_cpll>, <&clk_gpll>;
                                                clock-output-names = "clk_cif_pll";
                                                #clock-cells = <0>;
                                        };
                                        clk_edp: clk_edp_mux {
                                                compatible = "rockchip,rk3188-mux-con";
                                                rockchip,bits = <6 2>;
-                                               clocks = <&clk_cpll>, <&clk_gpll>, <&clk_npll>;
+                                               clocks = <&dummy_cpll>, <&clk_gpll>, <&clk_npll>;
                                                clock-output-names = "clk_edp";
                                                #clock-cells = <0>;
                                                #clock-init-cells = <1>;
                                        hsicphy_480m: hsicphy_480m_mux {
                                                compatible = "rockchip,rk3188-mux-con";
                                                rockchip,bits = <0 2>;
-                                               clocks = <&clk_cpll>, <&clk_gpll>, <&usbphy_480m>;
+                                               clocks = <&dummy_cpll>, <&clk_gpll>, <&usbphy_480m>;
                                                clock-output-names = "hsicphy_480m";
                                                #clock-cells = <0>;
                                        };
                                        aclk_rga: aclk_rga_mux {
                                                compatible = "rockchip,rk3188-mux-con";
                                                rockchip,bits = <6 2>;
-                                               clocks = <&clk_cpll>, <&clk_gpll>, <&usbphy_480m>;
+                                               clocks = <&dummy_cpll>, <&clk_gpll>, <&usbphy_480m>;
                                                clock-output-names = "aclk_rga";
                                                #clock-cells = <0>;
                                                #clock-init-cells = <1>;
                                        clk_rga: clk_rga_mux {
                                                compatible = "rockchip,rk3188-mux-con";
                                                rockchip,bits = <14 2>;
-                                               clocks = <&clk_cpll>, <&clk_gpll>, <&usbphy_480m>;
+                                               clocks = <&dummy_cpll>, <&clk_gpll>, <&usbphy_480m>;
                                                clock-output-names = "clk_rga";
                                                #clock-cells = <0>;
                                                #clock-init-cells = <1>;
                                        clk_vepu: clk_vepu_mux {
                                                compatible = "rockchip,rk3188-mux-con";
                                                rockchip,bits = <6 2>;
-                                               clocks = <&clk_cpll>, <&clk_gpll>, <&usbphy_480m>;
+                                               clocks = <&dummy_cpll>, <&clk_gpll>, <&usbphy_480m>;
                                                clock-output-names = "clk_vepu";
                                                #clock-cells = <0>;
                                                #clock-init-cells = <1>;
                                        clk_vdpu: clk_vdpu_mux {
                                                compatible = "rockchip,rk3188-mux-con";
                                                rockchip,bits = <14 2>;
-                                               clocks = <&clk_cpll>, <&clk_gpll>, <&usbphy_480m>;
+                                               clocks = <&dummy_cpll>, <&clk_gpll>, <&usbphy_480m>;
                                                clock-output-names = "clk_vdpu";
                                                #clock-cells = <0>;
                                                #clock-init-cells = <1>;
                                        clk_gpu: clk_gpu_mux {
                                                compatible = "rockchip,rk3188-mux-con";
                                                rockchip,bits = <6 2>;
-                                               clocks = <&clk_cpll>, <&clk_gpll>, <&usbphy_480m>, <&clk_npll>;
+                                               clocks = <&dummy_cpll>, <&clk_gpll>, <&usbphy_480m>, <&clk_npll>;
                                                clock-output-names = "clk_gpu";
                                                #clock-cells = <0>;
                                                #clock-init-cells = <1>;
                                        clk_sdio1: clk_sdio1_mux {
                                                compatible = "rockchip,rk3188-mux-con";
                                                rockchip,bits = <14 2>;
-                                               clocks = <&clk_cpll>, <&clk_gpll>, <&xin24m>;
+                                               clocks = <&dummy_cpll>, <&clk_gpll>, <&xin24m>;
                                                clock-output-names = "clk_sdio1";
                                                #clock-cells = <0>;
                                        };
                                        clk_tsp: clk_tsp_mux {
                                                compatible = "rockchip,rk3188-mux-con";
                                                rockchip,bits = <6 2>;
-                                               clocks = <&clk_cpll>, <&clk_gpll>, <&clk_npll>;
+                                               clocks = <&dummy_cpll>, <&clk_gpll>, <&clk_npll>;
                                                clock-output-names = "clk_tsp";
                                                #clock-cells = <0>;
                                                #clock-init-cells = <1>;
                                        clk_tspout: clk_tspout_mux {
                                                compatible = "rockchip,rk3188-mux-con";
                                                rockchip,bits = <14 2>;
-                                               clocks = <&clk_cpll>, <&clk_gpll>, <&clk_npll>, <&io_27m_in>;
+                                               clocks = <&dummy_cpll>, <&clk_gpll>, <&clk_npll>, <&io_27m_in>;
                                                clock-output-names = "clk_tspout";
                                                #clock-cells = <0>;
                                                #clock-init-cells = <1>;
                                        clk_nandc0: clk_nandc0_mux {
                                                compatible = "rockchip,rk3188-mux-con";
                                                rockchip,bits = <7 1>;
-                                               clocks = <&clk_cpll>, <&clk_gpll>;
+                                               clocks = <&dummy_cpll>, <&clk_gpll>;
                                                clock-output-names = "clk_nandc0";
                                                #clock-cells = <0>;
                                        };
                                        clk_nandc1: clk_nandc1_mux {
                                                compatible = "rockchip,rk3188-mux-con";
                                                rockchip,bits = <15 1>;
-                                               clocks = <&clk_cpll>, <&clk_gpll>;
+                                               clocks = <&dummy_cpll>, <&clk_gpll>;
                                                clock-output-names = "clk_nandc1";
                                                #clock-cells = <0>;
                                        };
                                        clk_spi2: clk_spi2_mux {
                                                compatible = "rockchip,rk3188-mux-con";
                                                rockchip,bits = <7 1>;
-                                               clocks = <&clk_cpll>, <&clk_gpll>;
+                                               clocks = <&dummy_cpll>, <&clk_gpll>;
                                                clock-output-names = "clk_spi2";
                                                #clock-cells = <0>;
                                        };
                                        aclk_hevc: aclk_hevc_mux {
                                                compatible = "rockchip,rk3188-mux-con";
                                                rockchip,bits = <14 2>;
-                                               clocks = <&clk_cpll>, <&clk_gpll>, <&clk_npll>;
+                                               clocks = <&dummy_cpll>, <&clk_gpll>, <&clk_npll>;
                                                clock-output-names = "aclk_hevc";
                                                #clock-cells = <0>;
                                                #clock-init-cells = <1>;
                                        clk_hevc_cabac: clk_hevc_cabac_mux {
                                                compatible = "rockchip,rk3188-mux-con";
                                                rockchip,bits = <6 2>;
-                                               clocks = <&clk_cpll>, <&clk_gpll>, <&clk_npll>;
+                                               clocks = <&dummy_cpll>, <&clk_gpll>, <&clk_npll>;
                                                clock-output-names = "clk_hevc_cabac";
                                                #clock-cells = <0>;
                                                #clock-init-cells = <1>;
                                        clk_hevc_core: clk_hevc_core_mux {
                                                compatible = "rockchip,rk3188-mux-con";
                                                rockchip,bits = <14 2>;
-                                               clocks = <&clk_cpll>, <&clk_gpll>, <&clk_npll>;
+                                               clocks = <&dummy_cpll>, <&clk_gpll>, <&clk_npll>;
                                                clock-output-names = "clk_hevc_core";
                                                #clock-cells = <0>;
                                                #clock-init-cells = <1>;