On Thu, Dec 04, 2025 at 10:31:22PM -0800, Jingyi Wang wrote:
> Add initial support for Qualcomm Kaanapali MTP board which enables PCIe,
> SD Card, UFS and booting to shell with UART console.
> 
> Written with help from Jishnu Prakash (added RPMhPD nodes), Nitin Rawat
> (added UFS), Manish Pandey (added SD Card) and Qiang Yu (added PCIe).
> 
> Signed-off-by: Jingyi Wang <[email protected]>
> ---
>  arch/arm64/boot/dts/qcom/Makefile          |   1 +
>  arch/arm64/boot/dts/qcom/kaanapali-mtp.dts | 754 
> +++++++++++++++++++++++++++++
>  2 files changed, 755 insertions(+)
> 
> diff --git a/arch/arm64/boot/dts/qcom/Makefile 
> b/arch/arm64/boot/dts/qcom/Makefile
> index 6f34d5ed331c..ac6c0178aae4 100644
> --- a/arch/arm64/boot/dts/qcom/Makefile
> +++ b/arch/arm64/boot/dts/qcom/Makefile
> @@ -30,6 +30,7 @@ dtb-$(CONFIG_ARCH_QCOM)     += ipq9574-rdp433.dtb
>  dtb-$(CONFIG_ARCH_QCOM)      += ipq9574-rdp449.dtb
>  dtb-$(CONFIG_ARCH_QCOM)      += ipq9574-rdp453.dtb
>  dtb-$(CONFIG_ARCH_QCOM)      += ipq9574-rdp454.dtb
> +dtb-$(CONFIG_ARCH_QCOM)      += kaanapali-mtp.dtb
>  dtb-$(CONFIG_ARCH_QCOM)      += lemans-evk.dtb
>  
>  lemans-evk-camera-csi1-imx577-dtbs   := lemans-evk.dtb 
> lemans-evk-camera-csi1-imx577.dtbo
> diff --git a/arch/arm64/boot/dts/qcom/kaanapali-mtp.dts 
> b/arch/arm64/boot/dts/qcom/kaanapali-mtp.dts
> new file mode 100644
> index 000000000000..32a082598434
> --- /dev/null
> +++ b/arch/arm64/boot/dts/qcom/kaanapali-mtp.dts
> @@ -0,0 +1,754 @@
> +// SPDX-License-Identifier: BSD-3-Clause
> +/*
> + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
> + */
> +
> +/dts-v1/;
> +
> +#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
> +#include "kaanapali.dtsi"
> +
> +/ {
> +     model = "Qualcomm Technologies, Inc. Kaanapali MTP";
> +     compatible = "qcom,kaanapali-mtp", "qcom,kaanapali";
> +     chassis-type = "handset";
> +
> +     aliases {
> +             serial0 = &uart7;
> +     };
> +
> +     chosen {
> +             stdout-path = "serial0:115200n8";
> +     };
> +
> +     clocks {
> +             xo_board: xo-board {
> +                     compatible = "fixed-clock";
> +                     clock-frequency = <76800000>;
> +                     #clock-cells = <0>;
> +             };
> +
> +             sleep_clk: sleep-clk {
> +                     compatible = "fixed-clock";
> +                     clock-frequency = <32764>;
> +                     #clock-cells = <0>;
> +             };
> +
> +             bi_tcxo_div2: bi-tcxo-div2-clk {
> +                     compatible = "fixed-factor-clock";
> +                     #clock-cells = <0>;
> +
> +                     clocks = <&rpmhcc RPMH_CXO_CLK>;
> +                     clock-mult = <1>;
> +                     clock-div = <2>;
> +             };
> +
> +             bi_tcxo_ao_div2: bi-tcxo-ao-div2-clk {

If you are defining the AO clk, why is it not linked to gcc (in the
previous patch)?

For this one:


Reviewed-by: Dmitry Baryshkov <[email protected]>



> +                     compatible = "fixed-factor-clock";
> +                     #clock-cells = <0>;
> +
> +                     clocks = <&rpmhcc RPMH_CXO_CLK_A>;
> +                     clock-mult = <1>;
> +                     clock-div = <2>;
> +             };
> +     };
> +};
> +

-- 
With best wishes
Dmitry

Reply via email to