*/
#include <dt-bindings/clock/rockchip,rk3368.h>
+
+
/{
clocks {
compatible = "rockchip,rk-clocks";
status-reg = <0x0480 5>;
clocks = <&xin24m>;
clock-output-names = "clk_npll";
- rockchip,pll-type = <CLK_PLL_3188PLUS>;
+ rockchip,pll-type = <CLK_PLL_3188PLUS_AUTO>;
#clock-cells = <0>;
#clock-init-cells = <1>;
};
clock-output-names = "aclk_cci";
rockchip,div-type = <CLK_DIVIDER_PLUS_ONE>;
#clock-cells = <0>;
- rockchip,clkops-idx = <CLKOPS_RATE_MUX_DIV>;
+ rockchip,clkops-idx = <CLKOPS_RATE_RK3368_MUX_DIV_NPLL>;
};
/* 5 reserved */
clock-output-names = "hclk_bus";
rockchip,div-type = <CLK_DIVIDER_PLUS_ONE>;
#clock-cells = <0>;
+ #clock-init-cells = <1>;
};
/* 11:10 reserved */
clock-output-names = "pclk_bus";
rockchip,div-type = <CLK_DIVIDER_PLUS_ONE>;
#clock-cells = <0>;
+ #clock-init-cells = <1>;
};
};
clock-output-names = "clk_crypto";
rockchip,div-type = <CLK_DIVIDER_PLUS_ONE>;
#clock-cells = <0>;
+ #clock-init-cells = <1>;
};
};
clock-output-names = "clk_gpu_core";
rockchip,div-type = <CLK_DIVIDER_PLUS_ONE>;
#clock-cells = <0>;
- rockchip,clkops-idx = <CLKOPS_RATE_MUX_DIV>;
+ rockchip,clkops-idx = <CLKOPS_RATE_RK3368_MUX_DIV_NPLL>;
rockchip,flags = <CLK_SET_RATE_PARENT_IN_ORDER>;
};
clock-output-names = "aclk_vepu";
rockchip,div-type = <CLK_DIVIDER_PLUS_ONE>;
#clock-cells = <0>;
- rockchip,clkops-idx = <CLKOPS_RATE_MUX_DIV>;
+ rockchip,clkops-idx = <CLKOPS_RATE_RK3368_MUX_DIV_NPLL>;
};
/* 5 reserved */
clock-output-names = "aclk_vdpu";
rockchip,div-type = <CLK_DIVIDER_PLUS_ONE>;
#clock-cells = <0>;
- rockchip,clkops-idx = <CLKOPS_RATE_MUX_DIV>;
+ rockchip,clkops-idx = <CLKOPS_RATE_RK3368_MUX_DIV_NPLL>;
};
/* 13 reserved */
clock-output-names = "clk_hevc_cabac";
rockchip,div-type = <CLK_DIVIDER_PLUS_ONE>;
#clock-cells = <0>;
- rockchip,clkops-idx = <CLKOPS_RATE_MUX_DIV>;
+ rockchip,clkops-idx = <CLKOPS_RATE_RK3368_MUX_DIV_NPLL>;
};
/* 5 reserved */
clock-output-names = "clk_hevc_core";
rockchip,div-type = <CLK_DIVIDER_PLUS_ONE>;
#clock-cells = <0>;
- rockchip,clkops-idx = <CLKOPS_RATE_MUX_DIV>;
+ rockchip,clkops-idx = <CLKOPS_RATE_RK3368_MUX_DIV_NPLL>;
};
/* 13 reserved */
rockchip,div-type = <CLK_DIVIDER_PLUS_ONE>;
#clock-cells = <0>;
rockchip,clkops-idx = <CLKOPS_RATE_MUX_DIV>;
+ rockchip,flags = <CLK_SET_RATE_NO_REPARENT>;
};
dclk_vop0: dclk_vop0_mux {
clock-output-names = "clk_isp";
rockchip,div-type = <CLK_DIVIDER_PLUS_ONE>;
#clock-cells = <0>;
- rockchip,clkops-idx = <CLKOPS_RATE_MUX_DIV>;
+ rockchip,clkops-idx = <CLKOPS_RATE_RK3368_MUX_DIV_NPLL>;
};
clk_isp: clk_isp_mux {
clock-output-names = "clk_edp";
rockchip,div-type = <CLK_DIVIDER_PLUS_ONE>;
#clock-cells = <0>;
- rockchip,clkops-idx = <CLKOPS_RATE_MUX_DIV>;
+ rockchip,clkops-idx = <CLKOPS_RATE_RK3368_MUX_DIV_NPLL>;
};
clk_edp: clk_edp_mux {
clock-output-names = "clk_mac_pll";
rockchip,div-type = <CLK_DIVIDER_PLUS_ONE>;
#clock-cells = <0>;
- rockchip,clkops-idx = <CLKOPS_RATE_MUX_DIV>;
+ rockchip,clkops-idx = <CLKOPS_RATE_RK3368_MUX_DIV_NPLL>;
};
/* 5 reserved */
clock-output-names = "clk_tsp";
rockchip,div-type = <CLK_DIVIDER_PLUS_ONE>;
#clock-cells = <0>;
- rockchip,clkops-idx = <CLKOPS_RATE_MUX_DIV>;
+ rockchip,clkops-idx = <CLKOPS_RATE_RK3368_MUX_DIV_NPLL>;
};
/* 5 reserved */
clock-output-names = "clk_hdcp";
rockchip,div-type = <CLK_DIVIDER_PLUS_ONE>;
#clock-cells = <0>;
- rockchip,clkops-idx = <CLKOPS_RATE_MUX_DIV>;
+ rockchip,clkops-idx = <CLKOPS_RATE_RK3368_MUX_DIV_NPLL>;
};
clk_hdcp: clk_hdcp_mux {