From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qk1-f176.google.com (mail-qk1-f176.google.com [209.85.222.176]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 06CF1445AE5 for ; Thu, 30 Jul 2026 17:44:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.176 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785433483; cv=none; b=LIaGNpp8My8QpWy/zqIFHXWPvXkHIO/SsbIhWloxnaOQMsUXuyPzln+Lcjrk798HsEaJUF0fKt21oEX3vJ6GU/shfSSRHltncersUavDscTCvwVUhwsZyXPZf0uzWvBpyqlbmdVCqzlLesPXzt25w+O6d6LAOKuygJE0JPxp6+k= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785433483; c=relaxed/simple; bh=i57bIE3oWsXpjLi5eNTkvRkopFb2vCFsU9D752DApvs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=TftiIxuzs9uuiHPSR79t8EUf8RI3t9dp5ta8G3ca6UsTgEjSeJw+NHARPYL7F5ahTaIlCQnj6mhXjS4QrWDnsKlUQp2BfcPAC1T/iW7MpBzV8hXrnK1x6YV10y+y7g40NohywVqYkrj5HucfIWaDUQvkvBA46xrmJRMkVnaLTHg= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Iy/q185g; arc=none smtp.client-ip=209.85.222.176 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Iy/q185g" Received: by mail-qk1-f176.google.com with SMTP id af79cd13be357-92ed19f4d60so73713385a.0 for ; Thu, 30 Jul 2026 10:44:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1785433481; x=1786038281; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=eBYL17FVAMHOOqwKdjm1RVfjr5GLIDjm0/CO52+4a9o=; b=Iy/q185g5HdeRoZppXhkQBgcBD0Ok1n5NvaFQ7x9IF0LCWkh+cNo1SmDzbdf6CPtFD zKD9KwdY+13Btg2OCf0CuHy1pKqSHTibF20/eTn+OmY9TKoFLAmLpwMbrK3DyRLD+pz0 LHcb39Y+goLQdtazxYA+zHY6KWvkHK0z5iy3bB5x3XwODfiewhzvJHoXKHzNZ15PFHgt l9KfWiFytiLl7zpbWKt8vnJzfUIsTc53cjPVAq2dZiV9TWX7QxAYvMnMJXTiBNgqvVLO 04KnJ362ks2tQtp5Yj6p1+AzRIhUwy4eTCcM0SqmO1Px1UiptfXcsas+h6cJbpOh1TsI lB7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785433481; x=1786038281; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=eBYL17FVAMHOOqwKdjm1RVfjr5GLIDjm0/CO52+4a9o=; b=RgAO/QnuJGtsIGtjSYDgLmZ2KKgZyQUe7yG6pJ0Db4c/grlXM7Ho1VrQ2sVoMDuas5 +3lXf54BkXhQ8i70j+9EweVS0knOOmFSABd+/IOrzMVdof4ua7YXX200yZ6B8+qINB2/ 8o27GDprLlAaooAHV0mxpM94jF1m8J9iGiDmT6WYzSnjk2162oFhjjyyCwagqMkAxWDg xOYHONmMa25U9EAVfb5QrJkxn/JCSM9xf3Bcp5b+T7WPDR7vNy14TWaIIPQ0AXiJPMG8 Merjd3ISvrXn2yP2eche9wVMpO5wFslbJ1vfF5VdGdohHt43Y8W8I317Lkm1yrDYBO3r +niA== X-Forwarded-Encrypted: i=1; AHgh+RrXUo1wyN77QUM2xDWpr/nVUFcHnAffb1x0C3xfo0g2e4Di0tId+kJTJDIzyVoIOEQ7xKlwT/QOLpoF@vger.kernel.org X-Gm-Message-State: AOJu0Yw7wz43gp5xseJYzED51GVkNZcQNVL/7f/SKwj+66LXbXk9YT52 C7ERNI1S5tZJJWSBdQFZXw7u4bdE4sv7yFBFQODNqbASdk42FF7alInV X-Gm-Gg: AR+sD11wlJntQ5+7l9uNmG994rtPvJo99a/NO6WlH4v14dy+d36YBU8BMAekW3xTkEL rXmg46CU54QKNNyDZ9gZ1lOAycYFeAj+6qscn8JjZIHzqEqH/DpRg4IbEI8XanfatLAhMMo3VOF DNsL5Z8IgnphSe7Bz+2WMmTNB4k0AJB5Wgx1J0/V6ESdpnHKHH7VJRqwB/bLqzjyzP+prkpfhqa UpqsFuAVMW9xynphJk6KHGhoSTzXsWtHC0dKk2G6C0HmfUHjYP5hCONHynWudqwJv+m2W2kdRAh 0HnpVqvXXBrBEuTFwNb3XVhVKHl0pj3ozRLJbdv4gArP3xFkfA8WWZldZ8XH0dyAQKwAotvyS4e 3FvoZqhhN+b1s30IT2F6Qft0mbYRTKgFiVn8ARqvA5wjwAxpBO4zR4tgWMZ6st4A/HbkYVFuhv4 0ci78nScGX3hvEmD7i5kM6OYOc6pHEY7vqDStlIER2O3/p1BwgUzftbfEN5UY= X-Received: by 2002:a05:620a:2258:20b0:92e:fffc:a5ea with SMTP id af79cd13be357-9348eb77b5cmr121841785a.4.1785433480860; Thu, 30 Jul 2026 10:44:40 -0700 (PDT) Received: from localhost ([70.54.57.80]) by smtp.gmail.com with ESMTPSA id af79cd13be357-933d3221ac2sm458440885a.3.2026.07.30.10.44.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Jul 2026 10:44:40 -0700 (PDT) From: Richard Acayan To: Srinivas Kandagatla , Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jaroslav Kysela , Takashi Iwai , Konrad Dybcio , linux-sound@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org Cc: Nickolay Goppen , Adam Skladowski , Vladimir Lypak , Dmitry Baryshkov , Mohammad Rafi Shaik , Johan Hovold , Kees Cook , Charles Keepax , Kuninori Morimoto , Richard Acayan Subject: [PATCH v6 11/15] ASoC: qcom: sm8250: add support for LPI_MI2S_RX_0 and LPI_MI2S_TX_3 Date: Thu, 30 Jul 2026 13:43:49 -0400 Message-ID: <20260730174353.108023-12-mailingradian@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260730174353.108023-1-mailingradian@gmail.com> References: <20260730174353.108023-1-mailingradian@gmail.com> Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit The LPI_MI2S_RX_0 and LPI_MI2S_TX_3 ports on SDM660 can be connected to the digital and analog WCD codecs. They can be supported with the same logic for other ports, but just need to be explicitly stated. Add support for these ports. Signed-off-by: Richard Acayan --- sound/soc/qcom/sm8250.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/sound/soc/qcom/sm8250.c b/sound/soc/qcom/sm8250.c index f193d0ba63d0..1952c599e004 100644 --- a/sound/soc/qcom/sm8250.c +++ b/sound/soc/qcom/sm8250.c @@ -112,6 +112,22 @@ static int sm8250_snd_startup(struct snd_pcm_substream *substream) snd_soc_dai_set_fmt(cpu_dai, fmt); snd_soc_dai_set_fmt(codec_dai, codec_dai_fmt); break; + case LPI_MI2S_RX_0: + codec_dai_fmt |= SND_SOC_DAIFMT_NB_NF | SND_SOC_DAIFMT_I2S; + snd_soc_dai_set_sysclk(cpu_dai, + Q6AFE_LPASS_CLK_ID_INT0_MI2S_IBIT, + MI2S_BCLK_RATE, SNDRV_PCM_STREAM_PLAYBACK); + snd_soc_dai_set_fmt(cpu_dai, fmt); + snd_soc_dai_set_fmt(codec_dai, codec_dai_fmt); + break; + case LPI_MI2S_TX_3: + codec_dai_fmt |= SND_SOC_DAIFMT_NB_NF | SND_SOC_DAIFMT_I2S; + snd_soc_dai_set_sysclk(cpu_dai, + Q6AFE_LPASS_CLK_ID_INT3_MI2S_IBIT, + MI2S_BCLK_RATE, SNDRV_PCM_STREAM_CAPTURE); + snd_soc_dai_set_fmt(cpu_dai, fmt); + snd_soc_dai_set_fmt(codec_dai, codec_dai_fmt); + break; default: break; } -- 2.55.0