Re: [PATCH v3 2/2] arm64: dts: qcom: Add Xiaomi 12 Lite 5G (taoyao) DTS
From: Dmitry Baryshkov
Date: Tue Feb 24 2026 - 10:42:00 EST
On Tue, Feb 24, 2026 at 12:44:24PM +0100, Stanislav Zaikin wrote:
> Xiaomi 12 Lite 5G is a handset released in 2022
>
> This commit has the following features working:
> - Display (with simple fb)
> - Touchscreen
> - UFS
> - Power and volume buttons
> - Pinctrl
> - RPM Regulators
> - Remoteprocs - wifi, bluetooth
> - USB (Device Mode)
>
> Signed-off-by: Stanislav Zaikin <zstaseg@xxxxxxxxx>
> Reviewed-by: Konrad Dybcio <konrad.dybcio@xxxxxxxxxxxxxxxx>
> ---
> arch/arm64/boot/dts/qcom/Makefile | 1 +
> .../boot/dts/qcom/sm7325-xiaomi-taoyao.dts | 865 ++++++++++++++++++
> 2 files changed, 866 insertions(+)
> create mode 100644 arch/arm64/boot/dts/qcom/sm7325-xiaomi-taoyao.dts
>
> +
> + /* S2B is really ebi.lvl but it's there for supply map completeness sake. */
> + vreg_s2b_0p7: regulator-smpa3 {
I think this should be regulator-smpb2
> + compatible = "regulator-fixed";
> + regulator-name = "vreg_s2b_0p7";
> +
> + regulator-min-microvolt = <700000>;
> + regulator-max-microvolt = <700000>;
> + regulator-always-on;
> + vin-supply = <&vph_pwr>;
> + };
> +
> +
> +&uart7 {
> + /delete-property/interrupts;
> + interrupts-extended = <&intc GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>,
> + <&tlmm 31 IRQ_TYPE_EDGE_FALLING>;
> +
> + pinctrl-1 = <&bt_uart_sleep_cts>,
> + <&bt_uart_sleep_rts>,
> + <&bt_uart_sleep_txd>,
> + <&bt_uart_sleep_rxd>;
> + pinctrl-names = "default", "sleep";
> +
> + status = "okay";
> +
> + bluetooth: bluetooth {
> + compatible = "qcom,wcn6750-bt";
Please use PMU for describing this BT (see qcs6490-rb3gen2.dts)
> +
> + pinctrl-0 = <&hst_bt_en>,
> + <&hst_sw_ctrl>;
> + pinctrl-names = "default";
> +
> + enable-gpios = <&tlmm 85 GPIO_ACTIVE_HIGH>;
> + swctrl-gpios = <&tlmm 86 GPIO_ACTIVE_HIGH>;
> +
> + vddio-supply = <&vreg_l19b_1p8>;
> + vddaon-supply = <&vreg_s7b_0p952>;
> + vddbtcxmx-supply = <&vreg_s7b_0p952>;
> + vddrfacmn-supply = <&vreg_s7b_0p952>;
> + vddrfa0p8-supply = <&vreg_s7b_0p952>;
> + vddrfa1p7-supply = <&vreg_s1b_1p856>;
> + vddrfa1p2-supply = <&vreg_s8b_1p256>;
> + vddrfa2p2-supply = <&vreg_s1c_2p2>;
> + vddasd-supply = <&vreg_l11c_2p8>;
> + max-speed = <3200000>;
> +
> + qcom,local-bd-address-broken;
> + };
> +};
> +
> +
> +&wifi {
> + status = "okay";
No calibration variant? Please set one here and send the BDF to ath11k:
https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath10k/boardfiles.html
> +};
> --
> 2.51.0
>
--
With best wishes
Dmitry