From d6be9ee8ef67504e0109b56509de6b219bcf1e0e Mon Sep 17 00:00:00 2001 From: Arian Date: Wed, 13 Mar 2024 00:28:40 +0100 Subject: [PATCH] audio: Add support for Xiaomi 12S Ultra (thor|L1) Change-Id: I7cf924b6d7172808faf7b5a431a41b264b3198b2 --- qcom/audio/Kbuild | 3 ++- qcom/audio/thor-audio.dts | 54 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+), 1 deletion(-) create mode 100644 qcom/audio/thor-audio.dts diff --git a/qcom/audio/Kbuild b/qcom/audio/Kbuild index c6b63f79..f1abb07b 100644 --- a/qcom/audio/Kbuild +++ b/qcom/audio/Kbuild @@ -52,7 +52,8 @@ dtbo-$(CONFIG_ARCH_CAPE) += cape-audio.dtbo \ ukee-audio-mtp-nodisplay.dtbo \ ukee-audio-cdp-qhd.dtbo \ ukee-audio-cdp.dtbo \ - unicorn-audio.dtbo + unicorn-audio.dtbo \ + thor-audio.dtbo always-y := $(dtb-y) $(dtbo-y) subdir-y := $(dts-dirs) diff --git a/qcom/audio/thor-audio.dts b/qcom/audio/thor-audio.dts new file mode 100644 index 00000000..55e5eedf --- /dev/null +++ b/qcom/audio/thor-audio.dts @@ -0,0 +1,54 @@ +/dts-v1/; +/plugin/; + +#include "xiaomi-sm8450-common.dtsi" + + / { + model = "Qualcomm Technologies, Inc. Cape MTP"; + compatible = "qcom,cape-mtp", "qcom,cape", "qcom,mtp"; + qcom,msm-id = <530 0x10000>, <531 0x10000>, <540 0x10000>; + qcom,board-id = <0x10008 0>; + xiaomi,miboard-id = <0x6 0>; +}; + +&soc { + sbu_uart_en: msm_cdc_pinctrl@12 { + compatible = "qcom,msm-cdc-pinctrl"; + pinctrl-names = "aud_active", "aud_sleep"; + pinctrl-0 = <&sbu_uart_en_active_tho>; + pinctrl-1 = <&sbu_uart_en_idle_tho>; + #gpio-cells = <0>; + }; +}; + +&tlmm { + sbu_uart_en_idle_tho: uart_audio_en_idle_tho { + mux { + pins = "gpio12"; + function = "gpio"; + }; + config { + pins = "gpio12"; + drive-strength = <2>; + bias-pull-down; + output-low; + }; + }; + + sbu_uart_en_active_tho: uart_audio_en_active_tho { + mux { + pins = "gpio12"; + function = "gpio"; + }; + config { + pins = "gpio12"; + drive-strength = <2>; + bias-disable; + output-high; + }; + }; +}; + +&swr_haptics { + status = "disabled"; +};