From: Rob Herring (Arm) Date: Mon, 9 Jun 2025 21:54:57 +0000 (-0500) Subject: arm64: dts: lg: Add missing PL011 "uartclk" X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f060fee24a52d6d9d6c0d963c24da7f2b42a3d5d;p=thirdparty%2Flinux.git arm64: dts: lg: Add missing PL011 "uartclk" The PL011 IP has 2 clock inputs for UART core/baud and APB bus. The LG131x SoCs are missing the core "uartclk". In this case, the Linux driver uses single clock for both clock inputs. Let's assume that's how the h/w is wired and make the DT reflect that. Signed-off-by: Rob Herring (Arm) Acked-by: Chanho Min Link: https://lore.kernel.org/r/20250609-dt-lg-fixes-v1-2-e210e797c2d7@kernel.org Signed-off-by: Arnd Bergmann --- diff --git a/arch/arm64/boot/dts/lg/lg131x.dtsi b/arch/arm64/boot/dts/lg/lg131x.dtsi index dc4229bd9ebb6..4cb1e45108975 100644 --- a/arch/arm64/boot/dts/lg/lg131x.dtsi +++ b/arch/arm64/boot/dts/lg/lg131x.dtsi @@ -128,24 +128,24 @@ compatible = "arm,pl011", "arm,primecell"; reg = <0x0 0xfe000000 0x1000>; interrupts = ; - clocks = <&clk_bus>; - clock-names = "apb_pclk"; + clocks = <&clk_bus>, <&clk_bus>; + clock-names = "uartclk", "apb_pclk"; status = "disabled"; }; uart1: serial@fe100000 { compatible = "arm,pl011", "arm,primecell"; reg = <0x0 0xfe100000 0x1000>; interrupts = ; - clocks = <&clk_bus>; - clock-names = "apb_pclk"; + clocks = <&clk_bus>, <&clk_bus>; + clock-names = "uartclk", "apb_pclk"; status = "disabled"; }; uart2: serial@fe200000 { compatible = "arm,pl011", "arm,primecell"; reg = <0x0 0xfe200000 0x1000>; interrupts = ; - clocks = <&clk_bus>; - clock-names = "apb_pclk"; + clocks = <&clk_bus>, <&clk_bus>; + clock-names = "uartclk", "apb_pclk"; status = "disabled"; }; spi0: spi@fe800000 {