Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...
[firefly-linux-kernel-4.4.55.git] / arch / arm / boot / dts / am43xx-clocks.dtsi
index 3ad99a64dd167854c5c4a204d023c2077b8cc42b..c7dc9dab93a45eaf779497071cb9968027f5e163 100644 (file)
@@ -9,6 +9,22 @@
  */
 &scrm_clocks {
        sys_clkin_ck: sys_clkin_ck {
+               #clock-cells = <0>;
+               compatible = "ti,mux-clock";
+               clocks = <&sysboot_freq_sel_ck>, <&crystal_freq_sel_ck>;
+               ti,bit-shift = <31>;
+               reg = <0x0040>;
+       };
+
+       crystal_freq_sel_ck: crystal_freq_sel_ck {
+               #clock-cells = <0>;
+               compatible = "ti,mux-clock";
+               clocks = <&virt_19200000_ck>, <&virt_24000000_ck>, <&virt_25000000_ck>, <&virt_26000000_ck>;
+               ti,bit-shift = <29>;
+               reg = <0x0040>;
+       };
+
+       sysboot_freq_sel_ck: sysboot_freq_sel_ck@44e10040 {
                #clock-cells = <0>;
                compatible = "ti,mux-clock";
                clocks = <&virt_19200000_ck>, <&virt_24000000_ck>, <&virt_25000000_ck>, <&virt_26000000_ck>;
                reg = <0x2e30>;
                ti,index-starts-at-one;
                ti,invert-autoidle-bit;
+               ti,set-rate-parent;
        };
 
        dpll_per_ck: dpll_per_ck {
                compatible = "ti,mux-clock";
                clocks = <&dpll_disp_m2_ck>, <&dpll_core_m5_ck>, <&dpll_per_m2_ck>;
                reg = <0x4244>;
+               ti,set-rate-parent;
        };
 
        dpll_extdev_ck: dpll_extdev_ck {
                clocks = <&clk_32768_ck>, <&clk_32k_tpm_ck>;
                reg = <0x4260>;
        };
+
+       usb_phy0_always_on_clk32k: usb_phy0_always_on_clk32k {
+               #clock-cells = <0>;
+               compatible = "ti,gate-clock";
+               clocks = <&usbphy_32khz_clkmux>;
+               ti,bit-shift = <8>;
+               reg = <0x2a40>;
+       };
+
+       usb_phy1_always_on_clk32k: usb_phy1_always_on_clk32k {
+               #clock-cells = <0>;
+               compatible = "ti,gate-clock";
+               clocks = <&usbphy_32khz_clkmux>;
+               ti,bit-shift = <8>;
+               reg = <0x2a48>;
+       };
+
+       usb_otg_ss0_refclk960m: usb_otg_ss0_refclk960m {
+               #clock-cells = <0>;
+               compatible = "ti,gate-clock";
+               clocks = <&dpll_per_clkdcoldo>;
+               ti,bit-shift = <8>;
+               reg = <0x8a60>;
+       };
+
+       usb_otg_ss1_refclk960m: usb_otg_ss1_refclk960m {
+               #clock-cells = <0>;
+               compatible = "ti,gate-clock";
+               clocks = <&dpll_per_clkdcoldo>;
+               ti,bit-shift = <8>;
+               reg = <0x8a68>;
+       };
 };