blob: 82a8900949ef4213a9ad3212dee8ed4cb7e7b802 [file] [log] [blame]
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
/ {
clocks {
/* imo */
clk_imo: clk_imo {
#clock-cells = <0>;
compatible = "fixed-clock";
clock-frequency = <8000000>;
status = "okay";
};
/* path mux0 */
path_mux0: path_mux0 {
#clock-cells = <0>;
compatible = "fixed-factor-clock";
clocks = <&clk_imo>;
status = "okay";
};
/* path mux1 */
path_mux1: path_mux1 {
#clock-cells = <0>;
compatible = "fixed-factor-clock";
clocks = <&clk_imo>;
status = "okay";
};
/* path mux2 */
path_mux2: path_mux2 {
#clock-cells = <0>;
compatible = "fixed-factor-clock";
clocks = <&clk_imo>;
status = "disabled";
};
/* path mux3 */
path_mux3: path_mux3 {
#clock-cells = <0>;
compatible = "fixed-factor-clock";
clocks = <&clk_imo>;
status = "disabled";
};
/* path mux4 */
path_mux4: path_mux4 {
#clock-cells = <0>;
compatible = "fixed-factor-clock";
clocks = <&clk_imo>;
status = "disabled";
};
/* fll */
fll0: fll0 {
#clock-cells = <0>;
compatible = "fixed-clock";
/* clock-frequency = <100000000>; */
status = "okay";
};
/* pll0 configuration */
pll0: pll0 {
#clock-cells = <0>;
compatible = "fixed-clock";
/* clock-frequency = <150000000>; */
status = "disabled";
};
/* clk_hf0 */
clk_hf0: clk_hf0 {
#clock-cells = <0>;
compatible = "fixed-factor-clock";
clock-div = <1>;
clocks = <&fll0>;
status = "okay";
};
/* clk_hf1 */
clk_hf1: clk_hf1 {
#clock-cells = <0>;
compatible = "fixed-factor-clock";
clock-div = <1>;
clocks = <&path_mux1>;
status = "disabled";
};
/* clk_hf2 */
clk_hf2: clk_hf2 {
#clock-cells = <0>;
compatible = "fixed-factor-clock";
clock-div = <1>;
clocks = <&path_mux2>;
status = "disabled";
};
/* clk_hf3 */
clk_hf3: clk_hf3 {
#clock-cells = <0>;
compatible = "fixed-factor-clock";
clock-div = <1>;
clocks = <&path_mux3>;
status = "disabled";
};
/* clk_hf4 */
clk_hf4: clk_hf4 {
#clock-cells = <0>;
compatible = "fixed-factor-clock";
clock-div = <1>;
clocks = <&path_mux4>;
status = "disabled";
};
/* clk_fast */
clk_fast: clk_fast {
#clock-cells = <0>;
compatible = "fixed-factor-clock";
clock-div = <1>;
status = "okay";
};
/* clk_slow */
clk_slow: clk_slow {
#clock-cells = <0>;
compatible = "fixed-factor-clock";
clock-div = <1>;
status = "okay";
};
/* clk_peri */
clk_peri: clk_peri {
#clock-cells = <0>;
compatible = "fixed-factor-clock";
clock-div = <1>;
status = "okay";
};
};
};