[PATCH] arm64: zynqmp: Fix kr260 clock wiring

Michal Simek michal.simek at amd.com
Tue Feb 6 12:36:01 CET 2024



On 1/30/24 15:51, Michal Simek wrote:
> kr260 revA/revA01 is using discrete oscilator for DP (27MHz) and si5332 for
> other clocks but clocks are different compare to kv260 that's why fix it to
> aligned with the latest schematics.
> 
> On the other handle kr260 revB/revA03 also contains 74.25 MHz discrete
> clock chip for SLVC-EC output which is not defined.
> 
> Signed-off-by: Michal Simek <michal.simek at amd.com>
> ---
> 
>   arch/arm/dts/zynqmp-sck-kr-g-revA.dtso | 14 ++++++++++----
>   arch/arm/dts/zynqmp-sck-kr-g-revB.dtso |  6 ++++++
>   2 files changed, 16 insertions(+), 4 deletions(-)
> 
> diff --git a/arch/arm/dts/zynqmp-sck-kr-g-revA.dtso b/arch/arm/dts/zynqmp-sck-kr-g-revA.dtso
> index 39ca98a9d47f..afcf8a8ee6ba 100644
> --- a/arch/arm/dts/zynqmp-sck-kr-g-revA.dtso
> +++ b/arch/arm/dts/zynqmp-sck-kr-g-revA.dtso
> @@ -25,16 +25,22 @@
>   		io-channels = <&u14 0>, <&u14 1>, <&u14 2>;
>   	};
>   
> +	clk_27: clock0 { /* u86 - DP */
> +		compatible = "fixed-clock";
> +		#clock-cells = <0>;
> +		clock-frequency = <27000000>;
> +	};
> +
>   	clk_125: si5332-0 { /* u17 - GEM0/1 */
>   		compatible = "fixed-clock";
>   		#clock-cells = <0>;
>   		clock-frequency = <125000000>;
>   	};
>   
> -	clk_27: si5332-1 { /* u17 - DP */
> +	clk_74: si5332-5 { /* u17 - SLVC-EC */
>   		compatible = "fixed-clock";
>   		#clock-cells = <0>;
> -		clock-frequency = <27000000>;
> +		clock-frequency = <74250000>;
>   	};
>   
>   	clk_26: si5332-2 { /* u17 - USB */
> @@ -49,13 +55,13 @@
>   		clock-frequency = <156250000>;
>   	};
>   
> -	clk_25_0: si5332-4 { /* u17 - GEM2 */
> +	clk_25_0: si5332-1 { /* u17 - GEM2 */
>   		compatible = "fixed-clock";
>   		#clock-cells = <0>;
>   		clock-frequency = <25000000>;
>   	};
>   
> -	clk_25_1: si5332-5 { /* u17 - GEM3 */
> +	clk_25_1: si5332-4 { /* u17 - GEM3 */
>   		compatible = "fixed-clock";
>   		#clock-cells = <0>;
>   		clock-frequency = <25000000>;
> diff --git a/arch/arm/dts/zynqmp-sck-kr-g-revB.dtso b/arch/arm/dts/zynqmp-sck-kr-g-revB.dtso
> index 21187396326b..24be5dd84e19 100644
> --- a/arch/arm/dts/zynqmp-sck-kr-g-revB.dtso
> +++ b/arch/arm/dts/zynqmp-sck-kr-g-revB.dtso
> @@ -60,6 +60,12 @@
>   		#clock-cells = <0>;
>   		clock-frequency = <25000000>;
>   	};
> +
> +	clk_74: clock6 { /* u88 - SLVC-EC */
> +		compatible = "fixed-clock";
> +		#clock-cells = <0>;
> +		clock-frequency = <74250000>;
> +	};
>   };
>   
>   &i2c1 { /* I2C_SCK C26/C27 - MIO from SOM */

Applied.
M


More information about the U-Boot mailing list