From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DFD7840D590 for ; Tue, 14 Jul 2026 08:36:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784018215; cv=none; b=XQBARGJHoS0jSvNGu06zuhcqojyugJ4CE9/RkTSMGTzkqurm5gpaCVXSy0suI0M+JgmqJMbRaf5JKUqD/yC/cuwlT+gM15TEr1n18FcSz26oRKQ7NeOvTQ0I/g/uUAbsfu2wUiwkz4JRhMx0hd/ABuBLXPkZN7C4F8Uhq5NUHFI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784018215; c=relaxed/simple; bh=5kwAURwLzKnipG3wH6US78oa4XN2T1xv3YpjxSgBCz8=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=QXku/eIcpiJUwhfcqxuzAOOmfHARMbt9tAsl7fDsyckdMb0E+K2p7v/eTSlX25EugohMufWHaHdv6nQR2Vwgt1I0M72xoNhv3fTVKTvpY9VOfr2Ji3IrAqzWcNPOPd45dacutGEEBo/uPioP/UWrqza+bK3lZKDw0XEVburuG0A= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=BCgoSYeH; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=bdJepPXB; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="BCgoSYeH"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="bdJepPXB" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66E6Sdk13887372 for ; Tue, 14 Jul 2026 08:36:46 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= UwBNga795puXbc3/E3BKT1/MAXsIt0OOfx/O6w3VlJk=; b=BCgoSYeHHGQgkdkU G90Lbo5hriKaL2CdV1bqdo/Cbfl54IPm98d5a3xMsSxoQbkynrXs93oDRzZb2eN9 xtflhwqtNJ8/Yt3vDFmj1cyM4GtsSRIU8YJpOQZzQOABsea0djY2Gil25H7aBbS7 rmMHl8xSz6oTRlEshnDgCClxDVirZm3IEYCT68SHaS2lqZc2QZyHkC34nROPOY29 fEs0ZAfXKm+4IeZYScqUBRUUuKhkHoEmcO+kmkbwpWiuyTLgvbkpKgqGO99U+deG 88599Al0HV9UdOEt9XuDVx1xAH2Wpn2zSMjbezKbVjNVwMEDtTTZ34wZlINu5pFj Wku0yw== Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fdbr49cj7-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 14 Jul 2026 08:36:46 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-92e820609d9so357386485a.2 for ; Tue, 14 Jul 2026 01:36:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784018206; x=1784623006; darn=vger.kernel.org; h=content-transfer-encoding:content-type:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:from:to:cc:subject:date:message-id:reply-to :content-type; bh=UwBNga795puXbc3/E3BKT1/MAXsIt0OOfx/O6w3VlJk=; b=bdJepPXBU1ua7kHJkiFvYcoLKMP6OXaTtiV+Mhuvnf56PjygC1JvZhhBsRdu1q7hAp +OLViTLdZVRGp1XwYs5SCdGntkhmsfB3JoeAmhA0rkce/zaQmm2nkQc6KTsekwuRC/6i ZUcC/80zhp2DZ7BwF5Nj6yc5ONHJekgBu5f6TYNd+bv/z/PphuYFBXZrzsket+TUyWde enhGVj0jvZ95bAIFTcM0y9QF+2aBDL1X+qhBnz6KTPm1b+4aYt3IqT7vRKR+kqD6skdd mzE7pxoqTcX7jvYJk1Q4GKqG/5Yg4F3MSVfK6+hi8/QEsczSXscDt+JgoEvDbRoonmuX Yc9g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784018206; x=1784623006; h=content-transfer-encoding:content-type:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=UwBNga795puXbc3/E3BKT1/MAXsIt0OOfx/O6w3VlJk=; b=Z3wk4oxm/gVM5iLXLYDIXTvts7AtHP5y7eFP7IG2JeWRjIgzG2x1Eh7887QPot/Esb GfZDCDSsc/LjUArYB9PBeklfSXH4j7/ELB652pNifN+ownzgxRY3Iq0lSgAAldp6ytlS xvocgHtZXG9FcVlzCR/6ih77u5QKp4YRKItMR9VLT1/57qArP+btwVkAOjQa7FDgJYM5 GFFGIE9e/yTJ40ty4a6IBlWioXcYqhmFWySM1M4RPzcVB0cx/IIh2zsggveL+K8hRzZP VosYiVf3y04J5X2xnlY2kRbbhjkzwJP97yEXT1yLBZ+SSsp63qFyHY8ZomGyCTQ46FBN 2e9Q== X-Forwarded-Encrypted: i=1; AHgh+RqftnHm0SHUTo9Su1se/P1/A49yFs7bVLOBCQF9RKee0Ai0uueHz35IoW9DfY/xD8SLXX83INTlJTdmmA4=@vger.kernel.org X-Gm-Message-State: AOJu0YwTmfjIGKdHPVGQHROGscxjfBS0ZCikwEdfhlRU32+zqcaocD7F CQyQy7rNAP9si/kQBcw7OlEFL5bKqM49+8BYOBkB0NZVgaPe//PquPu/XPQuh2MiVnd6fGVsVYf dHE0zKQRxvXbTrCA+l93hCxyPfngIu8upiNjXZo9dG3vE6cl1pe05r5GCcAXNjBczl4Q= X-Gm-Gg: AfdE7ck8Fr2UDjIlIfieSV5NuS6sw5SqP3YGPXj8uMhWyNF4VVrSRt+evKNC2tWYmYV usfQK+ep9OWsBBOZpUF24Y9Al4a0Wi+yxiq5+05oEGku3P9lXsTBdmaB14H0M6wQgnbX32wTEK1 1K6ffGX98S6ViKeslua5Zj9XDp1omvoVZFvTIYyEzDPrAw6jBFXdLGy2w9WAQySLfmO2CHCseSz QSVYl0U5Z5/A98ZNj4fXyoQ9OvMkU85u4mFBgnRorPNHW2FykRP4673TVbmTdP4VhVD7Jg0TttL yc6Q/ZR0hj3LJyQzt2QRSPSB5wqOns2l8z/TWhnhKheTxWGQ/+grKBiNnNXMOibo1GPARRU+8Ax hmlABEVVrRq3WjUBUvOTHcwNrRgx8rQUHCZj9iQ== X-Received: by 2002:ac8:7f13:0:b0:51c:7b12:5feb with SMTP id d75a77b69052e-51e424c5b37mr9038181cf.87.1784018206067; Tue, 14 Jul 2026 01:36:46 -0700 (PDT) X-Received: by 2002:ac8:7f13:0:b0:51c:7b12:5feb with SMTP id d75a77b69052e-51e424c5b37mr9038031cf.87.1784018205689; Tue, 14 Jul 2026 01:36:45 -0700 (PDT) Received: from [192.168.68.109] ([5.133.47.210]) by smtp.googlemail.com with ESMTPSA id ffacd0b85a97d-47f464a974csm7946955f8f.18.2026.07.14.01.36.44 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 14 Jul 2026 01:36:45 -0700 (PDT) Message-ID: <5f5287d9-1991-407f-a3d8-7649f41a99bc@oss.qualcomm.com> Date: Tue, 14 Jul 2026 09:36:44 +0100 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v4 4/7] ASoC: qcom: qdsp6: q6prm: add Audio IF clock IDs To: Prasad Kumpatla , Srinivas Kandagatla , Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jaroslav Kysela , Takashi Iwai Cc: linux-sound@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org References: <20260712134110.3306763-1-prasad.kumpatla@oss.qualcomm.com> <20260712134110.3306763-5-prasad.kumpatla@oss.qualcomm.com> Content-Language: en-US From: Srinivas Kandagatla In-Reply-To: <20260712134110.3306763-5-prasad.kumpatla@oss.qualcomm.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Proofpoint-GUID: 9BXCavE7KfH6NXApoTgYxLQfG2CvmmBc X-Proofpoint-ORIG-GUID: 9BXCavE7KfH6NXApoTgYxLQfG2CvmmBc X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzE0MDA4OSBTYWx0ZWRfX4ZLhEciha0IO TofIWTDEnrz/5wan1xMBEMvLKAAuGcjE+WJRhPAiJVCUysmDYJCiLIV5GfjXYakGyVOAs5sI2k9 m2hxRjcGJJ9Pz1ycaBXzduytTyyJy5WOwy7INLA04aTA4M7U4cTz2Zs6UOes7r90c9tssNxqZy0 MpVo4DfBTRdKyoIgzBMtxM7MzQcrTTovkWnrOp8qIsRHaJp7MY9q1J+DGgfnGM4HK7PXHGiSURC o6jUnQQGCTCD4JnePzAxY3j3tIyN7II68SlZAEZF5OjJ2mSnWHKhO/2BBcJqiNlMv9U5J4IZpy+ C/S709cTI0KAEU1PJTz+b1eixnAtjF7wU94gACoscZnt/JKYR9TixthFxD2XiicCaqCQJIR2AUT WDbGbbV5pYS9nW6afKR2bH+Dqj7VstC/LASkfG9g8/phn3RQmDWooaCFOwqOCw9KeKigEFbK4fT sxLqEJAyiGxusNQ1UUw== X-Authority-Analysis: v=2.4 cv=F5hnsKhN c=1 sm=1 tr=0 ts=6a55f51e cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==:117 a=ZsC4DHZuhs/kKio7QBcDoQ==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=TEPkYXQ_7zv5l7E6eUIA:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzE0MDA4OSBTYWx0ZWRfX3+2s7fqV8G4E uqW7VMiqaHibqIX62oUdFH4u6tWTAArEJtsyC5e0MSqlmb/BFWNjdbt7b4EIK/Gwo1YT1Wl6JuM VeZbfiIoj9Y9bOAyMohY3D0joI/nTEk= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-14_02,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 bulkscore=0 malwarescore=0 priorityscore=1501 suspectscore=0 clxscore=1015 adultscore=0 impostorscore=0 lowpriorityscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607140089 On 7/12/26 2:41 PM, Prasad Kumpatla wrote: > Add the q6prm clock table entries and internal DSP clock IDs for LPASS > Audio IF backend clocks. > > The public binding IDs map to q6prm DSP clock IDs starting at 0x500 for > Audio IF0 IBIT/EBIT. Add the internal definitions and register all Audio > IF IBIT and EBIT clocks so machine drivers can request them through the > APM clock controller. > > Signed-off-by: Prasad Kumpatla lgtm, Reviewed-by: Srinivas Kandagatla --srini > --- > sound/soc/qcom/qdsp6/q6prm-clocks.c | 28 ++++++++++++++++++++++++++++ > sound/soc/qcom/qdsp6/q6prm.h | 29 +++++++++++++++++++++++++++++ > 2 files changed, 57 insertions(+) > > diff --git a/sound/soc/qcom/qdsp6/q6prm-clocks.c b/sound/soc/qcom/qdsp6/q6prm-clocks.c > index 4c574b48a..38354ca8b 100644 > --- a/sound/soc/qcom/qdsp6/q6prm-clocks.c > +++ b/sound/soc/qcom/qdsp6/q6prm-clocks.c > @@ -59,6 +59,34 @@ static const struct q6dsp_clk_init q6prm_clks[] = { > Q6PRM_CLK(LPASS_CLK_ID_WSA2_CORE_TX_MCLK), > Q6PRM_CLK(LPASS_CLK_ID_WSA2_CORE_TX_2X_MCLK), > Q6PRM_CLK(LPASS_CLK_ID_RX_CORE_MCLK2_2X_MCLK), > + Q6PRM_CLK(LPASS_CLK_ID_INTF0_IBIT), > + Q6PRM_CLK(LPASS_CLK_ID_INTF0_EBIT), > + Q6PRM_CLK(LPASS_CLK_ID_INTF1_IBIT), > + Q6PRM_CLK(LPASS_CLK_ID_INTF1_EBIT), > + Q6PRM_CLK(LPASS_CLK_ID_INTF2_IBIT), > + Q6PRM_CLK(LPASS_CLK_ID_INTF2_EBIT), > + Q6PRM_CLK(LPASS_CLK_ID_INTF3_IBIT), > + Q6PRM_CLK(LPASS_CLK_ID_INTF3_EBIT), > + Q6PRM_CLK(LPASS_CLK_ID_INTF4_IBIT), > + Q6PRM_CLK(LPASS_CLK_ID_INTF4_EBIT), > + Q6PRM_CLK(LPASS_CLK_ID_INTF5_IBIT), > + Q6PRM_CLK(LPASS_CLK_ID_INTF5_EBIT), > + Q6PRM_CLK(LPASS_CLK_ID_INTF6_IBIT), > + Q6PRM_CLK(LPASS_CLK_ID_INTF6_EBIT), > + Q6PRM_CLK(LPASS_CLK_ID_INTF7_IBIT), > + Q6PRM_CLK(LPASS_CLK_ID_INTF7_EBIT), > + Q6PRM_CLK(LPASS_CLK_ID_INTF8_IBIT), > + Q6PRM_CLK(LPASS_CLK_ID_INTF8_EBIT), > + Q6PRM_CLK(LPASS_CLK_ID_INTF9_IBIT), > + Q6PRM_CLK(LPASS_CLK_ID_INTF9_EBIT), > + Q6PRM_CLK(LPASS_CLK_ID_INTF10_IBIT), > + Q6PRM_CLK(LPASS_CLK_ID_INTF10_EBIT), > + Q6PRM_CLK(LPASS_CLK_ID_INTF11_IBIT), > + Q6PRM_CLK(LPASS_CLK_ID_INTF11_EBIT), > + Q6PRM_CLK(LPASS_CLK_ID_INTF12_IBIT), > + Q6PRM_CLK(LPASS_CLK_ID_INTF12_EBIT), > + Q6PRM_CLK(LPASS_CLK_ID_VA_INTF0_IBIT), > + Q6PRM_CLK(LPASS_CLK_ID_VA_INTF0_EBIT), > Q6DSP_VOTE_CLK(LPASS_HW_MACRO_VOTE, Q6PRM_HW_CORE_ID_LPASS, > "LPASS_HW_MACRO"), > Q6DSP_VOTE_CLK(LPASS_HW_DCODEC_VOTE, Q6PRM_HW_CORE_ID_DCODEC, > diff --git a/sound/soc/qcom/qdsp6/q6prm.h b/sound/soc/qcom/qdsp6/q6prm.h > index bbbe6d368..1593f6bd4 100644 > --- a/sound/soc/qcom/qdsp6/q6prm.h > +++ b/sound/soc/qcom/qdsp6/q6prm.h > @@ -87,6 +87,35 @@ > /* Clock ID for RX CORE MCLK2 2X MCLK */ > #define Q6PRM_LPASS_CLK_ID_RX_CORE_MCLK2_2X_MCLK 0x318 > > +#define Q6PRM_LPASS_CLK_ID_INTF0_IBIT 0x500 > +#define Q6PRM_LPASS_CLK_ID_INTF0_EBIT 0x501 > +#define Q6PRM_LPASS_CLK_ID_INTF1_IBIT 0x502 > +#define Q6PRM_LPASS_CLK_ID_INTF1_EBIT 0x503 > +#define Q6PRM_LPASS_CLK_ID_INTF2_IBIT 0x504 > +#define Q6PRM_LPASS_CLK_ID_INTF2_EBIT 0x505 > +#define Q6PRM_LPASS_CLK_ID_INTF3_IBIT 0x506 > +#define Q6PRM_LPASS_CLK_ID_INTF3_EBIT 0x507 > +#define Q6PRM_LPASS_CLK_ID_INTF4_IBIT 0x508 > +#define Q6PRM_LPASS_CLK_ID_INTF4_EBIT 0x509 > +#define Q6PRM_LPASS_CLK_ID_INTF5_IBIT 0x50A > +#define Q6PRM_LPASS_CLK_ID_INTF5_EBIT 0x50B > +#define Q6PRM_LPASS_CLK_ID_INTF6_IBIT 0x50C > +#define Q6PRM_LPASS_CLK_ID_INTF6_EBIT 0x50D > +#define Q6PRM_LPASS_CLK_ID_INTF7_IBIT 0x50E > +#define Q6PRM_LPASS_CLK_ID_INTF7_EBIT 0x50F > +#define Q6PRM_LPASS_CLK_ID_INTF8_IBIT 0x510 > +#define Q6PRM_LPASS_CLK_ID_INTF8_EBIT 0x511 > +#define Q6PRM_LPASS_CLK_ID_INTF9_IBIT 0x512 > +#define Q6PRM_LPASS_CLK_ID_INTF9_EBIT 0x513 > +#define Q6PRM_LPASS_CLK_ID_INTF10_IBIT 0x514 > +#define Q6PRM_LPASS_CLK_ID_INTF10_EBIT 0x515 > +#define Q6PRM_LPASS_CLK_ID_INTF11_IBIT 0x516 > +#define Q6PRM_LPASS_CLK_ID_INTF11_EBIT 0x517 > +#define Q6PRM_LPASS_CLK_ID_INTF12_IBIT 0x518 > +#define Q6PRM_LPASS_CLK_ID_INTF12_EBIT 0x519 > +#define Q6PRM_LPASS_CLK_ID_VA_INTF0_IBIT 0x550 > +#define Q6PRM_LPASS_CLK_ID_VA_INTF0_EBIT 0x551 > + > #define Q6PRM_LPASS_CLK_SRC_INTERNAL 1 > #define Q6PRM_LPASS_CLK_ROOT_DEFAULT 0 > #define Q6PRM_HW_CORE_ID_LPASS 1