147 lines
2.7 KiB
Plaintext
147 lines
2.7 KiB
Plaintext
/*
|
|
* 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";
|
|
};
|
|
};
|
|
|
|
};
|