From 633e0a3bff0dde2a9f8a64b23b21a509d4686283 Mon Sep 17 00:00:00 2001 From: Meng Wang Date: Thu, 17 Jun 2021 15:10:06 +0800 Subject: [PATCH] audio: dts: add support for waipio HDK device Add support for Waipio HDK device. Change-Id: I9afeecf72458ddb3d90df9c3a06476b9e0689b96 --- Kbuild | 3 +- waipio-audio-hdk.dts | 10 +++++++ waipio-audio-hdk.dtsi | 70 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 82 insertions(+), 1 deletion(-) create mode 100644 waipio-audio-hdk.dts create mode 100644 waipio-audio-hdk.dtsi diff --git a/Kbuild b/Kbuild index 870b7938..1698b644 100644 --- a/Kbuild +++ b/Kbuild @@ -4,7 +4,8 @@ dtbo-y += waipio-audio.dtbo \ waipio-audio-mtp.dtbo \ waipio-audio-qrd.dtbo \ waipio-audio-atp.dtbo \ - waipio-audio-rumi.dtbo + waipio-audio-rumi.dtbo \ + waipio-audio-hdk.dtbo always-y := $(dtb-y) $(dtbo-y) subdir-y := $(dts-dirs) diff --git a/waipio-audio-hdk.dts b/waipio-audio-hdk.dts new file mode 100644 index 00000000..2721fde3 --- /dev/null +++ b/waipio-audio-hdk.dts @@ -0,0 +1,10 @@ +/dts-v1/; +/plugin/; + +#include "waipio-audio-hdk.dtsi" + / { + model = "Qualcomm Technologies, Inc. WaipioP HDK"; + compatible = "qcom,waipiop-qrd", "com,waipiop", "qcom,hdk"; + qcom,msm-id = <457 0x10000>, <482 0x10000>, <457 0x20000>, <482 0x20000>; + qcom,board-id = <0x1001f 0>; +}; diff --git a/waipio-audio-hdk.dtsi b/waipio-audio-hdk.dtsi new file mode 100644 index 00000000..35a816a4 --- /dev/null +++ b/waipio-audio-hdk.dtsi @@ -0,0 +1,70 @@ +#include "waipio-audio-overlay.dtsi" +&tx_swr_clk_active { + config { + drive-strength = <2>; + }; +}; + +&tx_swr_data0_active { + config { + drive-strength = <2>; + }; +}; + +&tx_swr_data1_active { + config { + drive-strength = <2>; + }; +}; + +&tx_swr_data2_active { + config { + drive-strength = <2>; + }; +}; + +&waipio_snd { + qcom,model = "waipio-qrd-snd-card"; + + qcom,audio-routing = + "AMIC1", "Analog Mic1", + "AMIC1", "MIC BIAS1", + "AMIC2", "Analog Mic2", + "AMIC2", "MIC BIAS2", + "AMIC3", "Analog Mic3", + "AMIC3", "MIC BIAS3", + "AMIC4", "Analog Mic4", + "AMIC4", "MIC BIAS3", + "AMIC5", "Analog Mic5", + "AMIC5", "MIC BIAS4", + "VA AMIC1", "Analog Mic1", + "VA AMIC1", "VA MIC BIAS1", + "VA AMIC2", "Analog Mic2", + "VA AMIC2", "VA MIC BIAS2", + "VA AMIC3", "Analog Mic3", + "VA AMIC3", "VA MIC BIAS3", + "VA AMIC4", "Analog Mic4", + "VA AMIC4", "VA MIC BIAS3", + "VA AMIC5", "Analog Mic5", + "VA AMIC5", "VA MIC BIAS4", + "IN1_HPHL", "HPHL_OUT", + "IN2_HPHR", "HPHR_OUT", + "IN3_AUX", "AUX_OUT", + "HAP_IN", "PCM_OUT", + "WSA SRC0_INP", "SRC0", + "WSA_TX DEC0_INP", "TX DEC0 MUX", + "WSA_TX DEC1_INP", "TX DEC1 MUX", + "RX_TX DEC0_INP", "TX DEC0 MUX", + "RX_TX DEC1_INP", "TX DEC1 MUX", + "RX_TX DEC2_INP", "TX DEC2 MUX", + "RX_TX DEC3_INP", "TX DEC3 MUX", + "SpkrLeft IN", "WSA_SPK1 OUT", + "SpkrRight IN", "WSA_SPK2 OUT", + "TX SWR_INPUT", "WCD_TX_OUTPUT", + "VA SWR_INPUT", "VA_SWR_CLK", + "VA SWR_INPUT", "WCD_TX_OUTPUT", + "VA_AIF1 CAP", "VA_SWR_CLK", + "VA_AIF2 CAP", "VA_SWR_CLK", + "VA_AIF3 CAP", "VA_SWR_CLK"; +}; +