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

