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 F2CD948A2C3 for ; Tue, 22 Sep 2026 09:43:25 +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=1790070207; cv=none; b=mbxTSGgswNhwZ9g+n2RahZVnXwyVQnJeEKMkw6MX6nGB2vP98TI8eRB6rilc8qR8uQXxdOOdsD35MqLM67Brfp72F69OS4kHw3vsYov4kd63oLns+y9pun9g37f/gCbFCqPnEMhYkr8B+qsckF4CxYYdF1B+OwmONOAOMm2xVvw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790070207; c=relaxed/simple; bh=8FpQYJUuPKkYwoHx3NJMkG5u8wrpVgNGMsqjtggKG1g=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GYiG4ww6UzMP0zDqQ99ipQDsOlVg7SDCZfsDY8LKlY5d2pv1Bvr7E0NM+XzxytL6PjAX3pnF+n6fSVtqWs0RgxU+oucL/Cd3Ag/g5JJn3l7Pfeff+l8LPNzkavEetftEIsAvuDeW/+0Lqt6U537Wp4kZXN+6quecmFWjfhS1nEY= 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=chuXp4zE; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=G5e6neC5; 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="chuXp4zE"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="G5e6neC5" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68M7x3pI2174421 for ; Tue, 22 Sep 2026 09:43:24 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= P7rVarFPM3evUL4tHisXHPpNjobLXC3gpNoUHylt+Sg=; b=chuXp4zEBIINxdle eHPOF/tYrxZAq8dH3QmqxEE0tE3CeIvpF5hoIPvdIUBH21MvbCdB+ulUuXmTeEFg XGmmCX4/LoaaXRNbiZAKuH1B3c3s7ffk8BYQe0Oth9i7z7FECkSgJVx5sc3fPPht lkli51Ms/SLF3RiZO48hzRhNjNr6LAicMu4IAmjBpvZOULEvb47e5oRloY2Vkp+W R8Sp6H59zHARie8kTJbGfFZZlO5XEMJ4q5Yg4uPJjBmoHK2qcM2bj/rkF8rPS0qp tzbQL3AHHnbEouXd7LeKj3CDnYPblZ+vdIsXtuCMrWNCqC/EfB46YNvqwnsOdspS K+ijLQ== Received: from mail-pg1-f200.google.com (mail-pg1-f200.google.com [209.85.215.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gufsq9s37-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 22 Sep 2026 09:43:24 +0000 (GMT) Received: by mail-pg1-f200.google.com with SMTP id 41be03b00d2f7-cbb20f82a0eso2921569a12.0 for ; Tue, 22 Sep 2026 02:43:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790070203; x=1790675003; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=P7rVarFPM3evUL4tHisXHPpNjobLXC3gpNoUHylt+Sg=; b=G5e6neC5nEXqhoHYP2O4mL3TfKsSr+7ZiXZ7S7l/EAM8hiXMYsr28sj3NifTdbWyet xhNzHd0ds11yEqP4kBu/AwzV8mcbby4e7Kd2oJRXbZDqfFc4hlOhFdJchmFhd8yQRrmy VePbNvhTVhfxNcAmpNaWkViATCSffd+i83ds3WfPk27aB5gDe+spqgdQvYCmt9S3My1G hAXtxxixslrpkOsFMpgUqgAYBAwzw5L6MaTUn+RlfjU0SiTh7vxTz5nUDMWqglYqWEmx seCKB5Yd5HjIK0cpbkK+PEnukMA6hSwsg809uAPzDdOy7zJdOmaF3VRbCw20EissIlgf OSng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790070203; x=1790675003; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=P7rVarFPM3evUL4tHisXHPpNjobLXC3gpNoUHylt+Sg=; b=zEON5hzezR3rFA7R9wMgt6kmKkLKgZ3xT7z9vpCiqJrxNKXXaapkjjzFMK/+twzlIV ZjtUX8j9flGa+AfQnSAxBcH5rJR3IU/eGWslEC2TNLxDNatecIhLPR3fYwiMulxafZUw okmbHIuCsrUeVLwk9QPhVIH75LcYqDsWe/iwM1I8vjyGGGjNTJSsIyt1xPnOhBszCSU/ PoIVgOQCFMI+WkfNHcw9P8AG3VYIUuCzDHimp+4z6/ioU8qeGMcge3WotQMXGkPu8L0W lxyxC3Qmt9kudsxtSLuXPpxO6QsErRRmmX/9xiQXQWzPWuMNl8rZiBG6iNy7BW5S/Hh1 sAZw== X-Forwarded-Encrypted: i=1; AKwUvBwQyuh0yIKemTXgxrOMDbLUBufyij6Fx0KusJwxba2tnWhr/fYHJ6+IbB5Zsi4msOBNa0bIieQKJBbN6Sc=@vger.kernel.org X-Gm-Message-State: AFuF++kDmOPYfpk4TFEO9oqn5VmqxJSEvAuvJf0xJcUDmpWE8nw/2apk 3NeB5TitGRW91ZTT2nv6CIN64D8w52RZYDDvW86PieQ4phScdI83D9fznErRxI//g3MIgs17Z80 uZ+t+v8bPy3zrHwp1cD68N29n9s7dvhpM0JYYFvC9awQ+nzw/kfXImaGNzoV9Vcp/wXQ= X-Gm-Gg: AYBFou3n7JVXcBwWOLdMUGWM/3BIuuOcfWKc+ZeSs2vPfRDe9lP1s46fC9eWXYUqRGM xXOeqHfNegp6ae0yNh/PioL+hGEKBoKXRQvVoPN5D1l8DaT4hbygc2WZmES3T6Y9pGgfSh3kiqj N6xSsTOaabUT3zAv6MWQeIcgkL83xHumPWPtjypbK+GVU8zwXYX3U0ycyzRGABANk4arQCFT7K9 2gBKy+mnGThgkB/3tCF75KpCQeQjkk/IgBkUQ1ofU2F9LDXJIEaLi0GjVHh2FvFUcexZ14PqmO3 +U2W+yQRe4gwNb0Z7XV6ibhp9AcK6xgNMDaqf2rMiLjdBPlRPIDaKGz60DmygIdX1vdzEnjw2yL LXRinP8oGApd8iDXVusftZ9rPj6DXW+Dpz94= X-Received: by 2002:a05:6a20:e390:b0:3dd:a196:3099 with SMTP id adf61e73a8af0-3ddec80dd98mr638758637.73.1790070203108; Tue, 22 Sep 2026 02:43:23 -0700 (PDT) X-Received: by 2002:a05:6a20:e390:b0:3dd:a196:3099 with SMTP id adf61e73a8af0-3ddec80dd98mr638729637.73.1790070202659; Tue, 22 Sep 2026 02:43:22 -0700 (PDT) Received: from hu-mohs-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-144f2a44cc8sm3776183c88.13.2026.09.22.02.43.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Sep 2026 02:43:22 -0700 (PDT) From: Mohammad Rafi Shaik Date: Tue, 22 Sep 2026 15:12:30 +0530 Subject: [PATCH v4 1/8] ASoC: dt-bindings: qcom: Add Shikra RX and VA macro codecs Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20260922-add_shikra_support-v1-1-6c6cb6444caf@oss.qualcomm.com> References: <20260922-add_shikra_support-v1-0-6c6cb6444caf@oss.qualcomm.com> In-Reply-To: <20260922-add_shikra_support-v1-0-6c6cb6444caf@oss.qualcomm.com> To: Srinivas Kandagatla , Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jaroslav Kysela , Takashi Iwai Cc: Mohammad Rafi Shaik , linux-sound@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1790070192; l=2711; i=mohammad.rafi.shaik@oss.qualcomm.com; s=20260424; h=from:subject:message-id; bh=8FpQYJUuPKkYwoHx3NJMkG5u8wrpVgNGMsqjtggKG1g=; b=7FIfV0k+Iv9Jo9FJMNSSqjVi8WXqPVOh8yxleuccMIIcWMiR1pJZy3H9YtWMwHPo7n/FFgucb GT9yd/pEVjwByYC3zd1V63cvW3xe72y4rMoIefZaSx1hmpVFf9xO1nd X-Developer-Key: i=mohammad.rafi.shaik@oss.qualcomm.com; a=ed25519; pk=KZedmYgMGYOzuTpLGv56tdrL+pTLDP8pdmfQ91xemiA= X-Proofpoint-ORIG-GUID: BIws2H7hb2fPuhyxP5pl2KyQK3teTt9n X-Proofpoint-GUID: BIws2H7hb2fPuhyxP5pl2KyQK3teTt9n X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIyMDEzOSBTYWx0ZWRfX3esf2nzJp/zK l80sjL1la269Yob5QGNS1BdVQR4rk9vW2f4hgW/J8CcTBa37FmslnbDgc6ztjJIttU+dlKhDA/k vvtF7IpZVt9FX6yEtiRIgmdXM1JMmDg= X-Authority-Analysis: v=2.4 cv=NKBAaE6g c=1 sm=1 tr=0 ts=6ab24dbc cx=c_pps a=oF/VQ+ItUULfLr/lQ2/icg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=cvJDH5HnDjnG4tsKpogA:9 a=QEXdDO2ut3YA:10 a=3WC7DwWrALyhR5TkjVHa:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIyMDEzOSBTYWx0ZWRfXzaYRLDhwxufI SkFO3lY3op6W9L4nftRY9Es0yvN3yT9c/6gL4Tf6gNyu95hR1jE9s83+0MX/dK/YEbRXfcs/6dM xG3o1m0pAmZIMA+mONO3NiMidDFuz12H1aHAnOEu/gVBCgmAL7eXqaC9CC6FWZdlVWFDymMXz3J dc1xVjbxaJYfYEre+9mZByOOlJwssN8RruCNZHgBguNAzyV8u+zspDl9OCvyKPNHjGsAq6GtEme xhoQwQhi0qtwYVcTA2I0faMzOlREy+VlfwUVD9Sd/xlptOkf+e7rqkwDLkp55Xg2bWW8hDaNLcw 82s5LelF0UJOOQ8WLVdkWomR4R1IrlzwiWPzGrjF/YZp2T/A3EELbQQ0R7WV6sDXtKtjhvi2PB0 mwKue2lNJlSU+X30W+kYcY+oizGG9Dz/fsqdQwN7Ce0SIwqa4lzUHzikie6XlYX64AgH8RkMJEE l+yj+7kh0ULpDsfSGCg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-21_07,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 bulkscore=0 suspectscore=0 adultscore=0 malwarescore=0 clxscore=1015 phishscore=0 spamscore=0 impostorscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609220139 Document compatibles for Qualcomm shikra rx and va macro codecs. This SoC does not provide macro and dcodec clock so reflect that in the bindings. Shikra integrates LPASS codec version 4.1, which is not backwards compatible with the already described compatibles. Signed-off-by: Mohammad Rafi Shaik --- .../devicetree/bindings/sound/qcom,lpass-rx-macro.yaml | 17 +++++++++++++++++ .../devicetree/bindings/sound/qcom,lpass-va-macro.yaml | 17 +++++++++++++++++ 2 files changed, 34 insertions(+) diff --git a/Documentation/devicetree/bindings/sound/qcom,lpass-rx-macro.yaml b/Documentation/devicetree/bindings/sound/qcom,lpass-rx-macro.yaml index 4988e7ed6e34..69d7b7332d36 100644 --- a/Documentation/devicetree/bindings/sound/qcom,lpass-rx-macro.yaml +++ b/Documentation/devicetree/bindings/sound/qcom,lpass-rx-macro.yaml @@ -14,6 +14,7 @@ properties: oneOf: - enum: - qcom,sc7280-lpass-rx-macro + - qcom,shikra-lpass-rx-macro - qcom,sm6115-lpass-rx-macro - qcom,sm8250-lpass-rx-macro - qcom,sm8450-lpass-rx-macro @@ -138,6 +139,22 @@ allOf: - const: dcodec - const: fsgen + - if: + properties: + compatible: + enum: + - qcom,shikra-lpass-rx-macro + then: + properties: + clocks: + minItems: 3 + maxItems: 3 + clock-names: + items: + - const: mclk + - const: npl + - const: fsgen + unevaluatedProperties: false examples: diff --git a/Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.yaml b/Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.yaml index aea31fbdad37..683ebf702ba8 100644 --- a/Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.yaml +++ b/Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.yaml @@ -14,6 +14,7 @@ properties: oneOf: - enum: - qcom,sc7280-lpass-va-macro + - qcom,shikra-lpass-va-macro - qcom,sm6115-lpass-va-macro - qcom,sm8250-lpass-va-macro - qcom,sm8450-lpass-va-macro @@ -168,6 +169,22 @@ allOf: - const: macro - const: dcodec + - if: + properties: + compatible: + contains: + enum: + - qcom,shikra-lpass-va-macro + then: + properties: + clocks: + minItems: 2 + maxItems: 2 + clock-names: + items: + - const: mclk + - const: npl + unevaluatedProperties: false examples: -- 2.34.1