From nobody Fri Oct 3 07:42:24 2025 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 7209131B137 for ; Wed, 3 Sep 2025 15:14:00 +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=1756912442; cv=none; b=Ta/14QYGlujgUyv/60EfArk7pbhh6iSTt8DN0jK9FUKvgd8Ref+QAIHkp0+ZMAuyX9DSw30N49GxvMx6RTxxmUlz52XfyLTxQfymgKAePyYtJxHs/sk4nKNyicld5BMqabfbYf6CK0UZlrryfcMDhUurBTnm3caPQ5INfqjEea0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756912442; c=relaxed/simple; bh=XFm/BadHDzadfJbe7CFKN0imNyFqdCDjXz6VuEFz8Vw=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=Y4aUfRBFhT+mopuSHHvAbns4ULTg1uSkG1M0oKwjtWVe525KO5Liyi4jy90ch7Vszl8tbi26X8JflaCYKQIfF+ggeyhLiq6PRqnV04Vuz2+0C81SXKQAztF6gHQfDlRMdOSd/RB/udkVuw7UIJpMFutprGdMqYnvCc67qSW681A= 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=Km/12yOc; 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="Km/12yOc" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 583Dwt6A029904 for ; Wed, 3 Sep 2025 15:13:59 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=RzL4kYDIxuH 5s4GrG8w0rRMRXppv6MYJkkpGNs4+K8A=; b=Km/12yOcEbyfKQ8OskOzsEjhsTW 3ejAHzA25uMh1rrBnurCAaHl3DyaY9eFx2fDEKGkz8CR2OjfK8a+gLHXILetdc0M qa2QZN6x2LPo1QMWpEL0gXJmKmvrXYQOVxD9ocEwmpA01YNwVCRyA0pYM+GWG0og YcOakpN/gA5y5nrlYrkHb6rimfirybcgaOEpaioqHgFCbGvWSzltNMwA6YpZG2T4 3QT2lPrQMiAJxWDvkiayP693LaNYw1Hj8Pb1RQ4EAdNIr0/pdvofjqg++pr0lCfW QY+0ayf5niylzgD6E9kE8J7ow5UKBwqlv1dH6WgKhblV5Yzs37QGsGvgrqQ== Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48upnpca4a-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Wed, 03 Sep 2025 15:13:59 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-24ae30bd2d0so355835ad.3 for ; Wed, 03 Sep 2025 08:13:59 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756912438; x=1757517238; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=RzL4kYDIxuH5s4GrG8w0rRMRXppv6MYJkkpGNs4+K8A=; b=RfYbXV31XZtYPz4Lr/1H11618SjfLyvr2TzmG2SKcmSQ5AadlHoFiRt+yZKZSXnl/5 kZr/acrD18YLF0JGd9CcJ0LST+sbsYyjRdT0kn9l0i3YwO2oxI53wuJLq3VAxGVwRNLW 6UpETpIZEBXZPy7h6d2EwVs4fqMCOUi/xufp0554Q955Yb0bN6kdhZvAo5+Ag7xsvyvY 3CXwHD10pmaAkWyEjbZPpaZMD5mX+XDI2aenLlLAceD6kqnwajpA0wwCJ0Ndq2D8onHG SNuBD9DmiYuUcIPe+2jvLuNfg1ZLR7ldJ5smjOLx5SXGKzz0FHoQm7Hlmu7Dh15pUPQS q6Sw== X-Forwarded-Encrypted: i=1; AJvYcCVBKuV0jvaO19TEvLWcd5NDqfFCjY55nOsGjdqDydgVggJd35rSpCM/zpXz8q/quVYLSTkB7mJOu3AV4CQ=@vger.kernel.org X-Gm-Message-State: AOJu0YxYVgM1YxkWMs36W7zRb/zWK087qRNQmiL00feXPWT0AGW3kHAn QvLmCuZoVu0r7hPrDM433016zZn4bS8Fo51wyN4kxKZdYQZ7QCHYL6JPbUnUmYmarVsXm5F63OG 8p5EDq5a5Xmy6bQ6eTDPulMrDzXGcjiV0NLX4KhJtS0cGLLPOSqKJtW5GTY7lpmQaoTI= X-Gm-Gg: ASbGncu37JE/YbPwTqblGPhAFjP7LdbDEYV1UUz74VH53SyQUkqMTFJatwAVdVJxhK1 jeKxMC+5J+4Xa8smxSnnZyJTaTmyd8+SC7bjXn3dgqKpNlzgLApIbVZKlYxP6Hs+vaK20rbFo9G 5Btx7fPsqhXxI97CblE9EcEqmZB0Z9zShO2rikySPhjiGmAcARIIQO2SPa/XhQBdpfGYdC/o8Pu UZay68sT2V/qWPWEzOylWk0ELWB4xfEH5ojEOYhJ/VyJ9vRaXAWAP/ILQTig5s2ieN+hILzuutl c1eGoF/IzQNCs/y5XIhBd4D5Yn+/cZEEScwcBXpnfNkdxwqMuL3HZs9KA3R1pId8JbB/FVeLVOe Z X-Received: by 2002:a17:903:350d:b0:24b:299a:a8c8 with SMTP id d9443c01a7336-24b299aab5fmr72552275ad.20.1756912438224; Wed, 03 Sep 2025 08:13:58 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFTvTSzNvtnYATXSFnYQsCvI8SPhdcYHjrUO+5N2sNnL4YMyS9bz/HRtJJrkQSDQo1/PcpV5g== X-Received: by 2002:a17:903:350d:b0:24b:299a:a8c8 with SMTP id d9443c01a7336-24b299aab5fmr72551665ad.20.1756912437706; Wed, 03 Sep 2025 08:13:57 -0700 (PDT) Received: from hu-mohs-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-24903758b89sm164818945ad.59.2025.09.03.08.13.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 03 Sep 2025 08:13:57 -0700 (PDT) From: Mohammad Rafi Shaik To: Srinivas Kandagatla , Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: cros-qcom-dts-watchers@chromium.org, linux-arm-msm@vger.kernel.org, linux-sound@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, kernel@oss.qualcomm.com, prasad.kumpatla@oss.qualcomm.com, Prasad Kumpatla , Krzysztof Kozlowski Subject: [PATCH v9 1/8] ASoC: dt-bindings: qcom,lpass-va-macro: Update bindings for clocks to support ADSP Date: Wed, 3 Sep 2025 20:43:30 +0530 Message-Id: <20250903151337.1037246-2-mohammad.rafi.shaik@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250903151337.1037246-1-mohammad.rafi.shaik@oss.qualcomm.com> References: <20250903151337.1037246-1-mohammad.rafi.shaik@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-GUID: UJgvJODjeo5jqIKzptsAORfRkNTZKfcG X-Authority-Analysis: v=2.4 cv=Jt/xrN4C c=1 sm=1 tr=0 ts=68b85b37 cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=yJojWOMRYYMA:10 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=KKAkSRfTAAAA:8 a=iKSB4sV-3DizVrPEodAA:9 a=324X-CrmTo6CU4MGRt3R:22 a=TjNXssC_j7lpFel5tvFf:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-ORIG-GUID: UJgvJODjeo5jqIKzptsAORfRkNTZKfcG X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODMwMDAwMSBTYWx0ZWRfXylVfDcng0xTZ 0gBaCd4ZTW39G3JklycGvpgAN8rA1nn4VGh+JaDYK2/UTdU1l9ItAByZou73ssX16BfsqH8Wqzm SgIk0HHZuFUe8rx+KKTyi6P4YpNqzL4WGoZ1MCgeBKP72T9RyMOjCLzxmXQ4yu3IKxmBSvYIX3H VpqkvC29Cy4a67ZbGNdGhhXXwN1mBW5j/LkHU2v6MKN/CHm6BK9yt7/IWDNdOfXAve8PEMUDeQN kD5tX6W8TACwj2rBbHATyzAHOp3OU1G+9n9rzn8xx2gPmNnr4tAODndTemiOFlz6DYBBWDyivvb PumXxu1lOx9DazERmc7PqPby762kapK5zTpMnPqU516Zk059Mz6i4XuKWrv1wLezy2/95aD3jO2 qEV5Ug+4 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-09-03_08,2025-08-28_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 priorityscore=1501 clxscore=1015 bulkscore=0 impostorscore=0 spamscore=0 phishscore=0 suspectscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508300001 Content-Type: text/plain; charset="utf-8" Manage clock settings for ADSP solution. On Existing ADSP bypass solutions, the macro and dcodec GDSCs are enabled using power domains in lpass-va-macro which is not applicable for ADSP based platform. Co-developed-by: Prasad Kumpatla Signed-off-by: Prasad Kumpatla Signed-off-by: Mohammad Rafi Shaik Reviewed-by: Krzysztof Kozlowski --- .../bindings/sound/qcom,lpass-va-macro.yaml | 23 +++++++++++++++---- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.ya= ml b/Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.yaml index dd549db6c841..3bfb0538dba2 100644 --- a/Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.yaml +++ b/Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.yaml @@ -79,12 +79,25 @@ allOf: compatible: contains: const: qcom,sc7280-lpass-va-macro + then: - properties: - clocks: - maxItems: 1 - clock-names: - maxItems: 1 + if: + required: + - power-domains + then: + properties: + clocks: + maxItems: 1 + clock-names: + maxItems: 1 + else: + properties: + clocks: + minItems: 3 + maxItems: 3 + clock-names: + minItems: 3 + maxItems: 3 =20 - if: properties: --=20 2.34.1 From nobody Fri Oct 3 07:42:24 2025 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 D8113320A2C for ; Wed, 3 Sep 2025 15:14:05 +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=1756912447; cv=none; b=pS4YTSnpiu9L9UwrRffynMOLVzX2SLb+Qo9vRE19wlvNSP3evADJMytt9nachykljvlcuW1m5na/aL6vvGLM4DrFJOn5Jpx1z4oNhvEg++w+krUqYy6SMgHRZDNr1mzJjcizpcLA1DF7JtpPPy2lrs/F/gVabRCCKLl5iHFr1H4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756912447; c=relaxed/simple; bh=apwKk+ikM3l/V1EQQjFWc2jNPkFZenZw1Re+pEBEENs=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=eOgumGgm2LWAvmrCJ24n2WMIw2+V9Fln8UbAoqCUGFeni4HRZmBtEi7qyF74et5XzJvqwiOsz6mIKANo3xbIJamIWL/egSNmT18uZob1qkRzN+R/SEodcJsn96R56710lz2QNy8nGiW5+5gJeiP3hxj1UzmP9gVjL/yFIOFF7R4= 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=Yu/rHzUM; 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="Yu/rHzUM" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 583Dwqip005254 for ; Wed, 3 Sep 2025 15:14:04 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=VZTZQqgdtSX dHRS6Xhizb7R5zVIthwUpM+I82rokNQQ=; b=Yu/rHzUMtnnrgXAPEP0W5+0cUEG zIqf3rivDfhLME/e/StUh907hMugCjr2YrrAlzdvSKf5IbT7UIaJ4EyO7tPC0uxe fLav7e0a3dpPIgN+MhsaFq+4B/gUwdZereF8+JKCR0I1m/Mj0PbE3VF8D3+v8+iw 6Gnnxo7VczFMUB+GMYYPfZby8EPa2sSBJUTi3n6wTjnNRMzSw/hgau8ZfKHTSejp rPVy+iAkZGOrddNsUtjuQx1wIxXO4JaWBIA5UaJHBG1wyD6GpjAojoH1Ww1onToI flRnx7iyk+NnPzVbYH5ZNzncoXr3DfH4syrEM5y1zjPtbCi7O344ahGAI4w== Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48urmjm39b-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Wed, 03 Sep 2025 15:14:04 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-248d9301475so687655ad.0 for ; Wed, 03 Sep 2025 08:14:04 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756912443; x=1757517243; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=VZTZQqgdtSXdHRS6Xhizb7R5zVIthwUpM+I82rokNQQ=; b=JbqcrhdGrf/p14fVqwHu2u3NjRHedKVo2p7J2D0y/aaU58foz8zj1suul3Jg+VgS4a +HvL1K/kscCY6bg/YsXTm/0AngWj7dEYKmPuGmYC/IlxrN6DPW0PgQmhf8fgrfHDuW7s moNO7XKhHTw5OLjSW7gxMikXwIhIjX/GNizmD8fJ6YmAzcZkwVcyL6/6f24Jz0/aAISg Lho09+eLoWJuNUeDJ0M0tClQND1hd0B9+TpgYYjcgnmS/L6ezNTklV85Ffif5DSajDEq bq/rOgY5cDZg4mMcQ8oXnhUqTvHdHJisryomZ0oZjH1JwqUU9pyZQWny1n50dgQa0bvG dv5A== X-Forwarded-Encrypted: i=1; AJvYcCUyQuDKb1CW+xr24hinMx0yiGC/6j4qpr8hAS37FhjPjRihVjPOTfSULYT+bhaS9kdtFsadL736ro+sw9Q=@vger.kernel.org X-Gm-Message-State: AOJu0YyJElkZwoTHwAgGo5oXtUjxSVBIibTYLUSp1QjHmOMc3y/CHQhZ uHOyYzrEk6cVjBn793e6+1tKYywRdTPaggP9Gol9voLD7K/6bf/RV+fDJ0DpRJ2tCja6jeIaLb1 8Gq53w2qHLOV61YGbldm2YAAXoG+iB6A35Wb7HFXpPiShca89ANi1RXGs+LRL/f0RhYU= X-Gm-Gg: ASbGncvnrva0kc9t0aAze3JWeW2wrvOWVOxEohjOp392651SXE+F1Mm9MliXv8Hbzps tsx6ZtAio9Zspx892PZlytIdx5mXWrlY3U7Hrsxzni5C2Mj9l/H9bLIBEYSjACiftF3ZSmdxmkg H3kh7W2BZ1l0rMYotbBzkKihmo+501olXjCRgkSpYxWc3l6tGtAA9Rshdux9+tNv25a0Evl1cER +w21Yxxvmbc+EsI935JXUCWe3cx84lW1nJBNkijYqtIPovcCIV20ijt5nYkZQBhH9P3sYGl4eVJ g6yME9a3TzMg5As6PPuOl7mDNREHyMYzO3HFVD+p7Bj+N8rkDQB9WCqKcRzioaLll01WSiFJVt7 g X-Received: by 2002:a17:903:3d0b:b0:24a:c62a:dede with SMTP id d9443c01a7336-24ac62aea77mr145251135ad.26.1756912442902; Wed, 03 Sep 2025 08:14:02 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHVvxveVOhkQWe2XBaZgNd81gr3PM1rlr7IZRl+AQORLEL7olQsqnPY/Lmo+ZFAIsPUQi/Fdw== X-Received: by 2002:a17:903:3d0b:b0:24a:c62a:dede with SMTP id d9443c01a7336-24ac62aea77mr145250685ad.26.1756912442311; Wed, 03 Sep 2025 08:14:02 -0700 (PDT) Received: from hu-mohs-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-24903758b89sm164818945ad.59.2025.09.03.08.13.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 03 Sep 2025 08:14:02 -0700 (PDT) From: Mohammad Rafi Shaik To: Srinivas Kandagatla , Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: cros-qcom-dts-watchers@chromium.org, linux-arm-msm@vger.kernel.org, linux-sound@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, kernel@oss.qualcomm.com, prasad.kumpatla@oss.qualcomm.com, Prasad Kumpatla , Konrad Dybcio Subject: [PATCH v9 2/8] arm64: dts: qcom: qcs6490-audioreach: Add AudioReach support for QCS6490 Date: Wed, 3 Sep 2025 20:43:31 +0530 Message-Id: <20250903151337.1037246-3-mohammad.rafi.shaik@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250903151337.1037246-1-mohammad.rafi.shaik@oss.qualcomm.com> References: <20250903151337.1037246-1-mohammad.rafi.shaik@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Analysis: v=2.4 cv=OemYDgTY c=1 sm=1 tr=0 ts=68b85b3c cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=yJojWOMRYYMA:10 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=RwPLVlW_fRfmQ7ZdlRkA:9 a=324X-CrmTo6CU4MGRt3R:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-GUID: 8sdOAG0ky-mobwO8GQiYMu97Q8asHwzs X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODMwMDAyNCBTYWx0ZWRfX6H6M0xKHrVDV kh04iKteRSKdSsguiVz209rLlmfPSX90a2flaNAEZhFKnZBj1vW3yDpVOzur0QWCSFPfNEB5HZX K4MFdPQlbzIqWMkrSxNQvnIqXvFJYj02i6HPBoZ40bf5Qtb2Hksj0LaWLTj/Eb6NNHQ/buwzdp3 /Oj/ff/9l5+0sJLUZN9FG0T1EbVCzUgJw+VHI3NrlwDbwEJB0b+n/L0kQPiq0RQBqYLFZSmU/9e 66bL/W6E1vy1gj8+vXJXvDljkM7382yXuMbVI4N4dGkBoSAnU2YocOa16zxpSc44vHFMxQgDxIu yTciVG+b5nheienhsMD2ttUpORocaCXvpcFQ6x9GE9DeJCpX2/L6NMZoY53TA+YlaXOsIW+wl6M U0WNNXSx X-Proofpoint-ORIG-GUID: 8sdOAG0ky-mobwO8GQiYMu97Q8asHwzs X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-09-03_08,2025-08-28_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 suspectscore=0 spamscore=0 bulkscore=0 priorityscore=1501 adultscore=0 clxscore=1015 phishscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508300024 Content-Type: text/plain; charset="utf-8" Introduce qcs6490-audioreach.dtsi to support AudioReach architecture on QCS6490 platforms. The existing ADSP Bypass DTSI files such as sc7280.dtsi, which is tailored for ADSP Bypass architecture as they lack DSP-specific nodes required for AudioReach. The new qcs6490-audioreach.dtsi file defines nodes for AudioReach specific components such as APM (Audio Process Manager), PRM (Proxy Resource Manager), and GPR (Generic Packet Router). This change enable the audio from the legacy ADSP Bypass solution to the AudioReach framework. Co-developed-by: Prasad Kumpatla Signed-off-by: Prasad Kumpatla Signed-off-by: Mohammad Rafi Shaik Reviewed-by: Konrad Dybcio --- .../boot/dts/qcom/qcs6490-audioreach.dtsi | 52 +++++++++++++++++++ arch/arm64/boot/dts/qcom/sc7280.dtsi | 2 +- 2 files changed, 53 insertions(+), 1 deletion(-) create mode 100644 arch/arm64/boot/dts/qcom/qcs6490-audioreach.dtsi diff --git a/arch/arm64/boot/dts/qcom/qcs6490-audioreach.dtsi b/arch/arm64/= boot/dts/qcom/qcs6490-audioreach.dtsi new file mode 100644 index 000000000000..980499fb3c35 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/qcs6490-audioreach.dtsi @@ -0,0 +1,52 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. + * + * Common definitions for SC7280-based boards with AudioReach. + */ + +#include +#include +#include +#include + +&remoteproc_adsp_glink { + /delete-node/ apr; + + gpr { + compatible =3D "qcom,gpr"; + qcom,glink-channels =3D "adsp_apps"; + qcom,domain =3D ; + qcom,intents =3D <512 20>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + q6apm: service@1 { + compatible =3D "qcom,q6apm"; + reg =3D ; + #sound-dai-cells =3D <0>; + qcom,protection-domain =3D "avs/audio", "msm/adsp/audio_pd"; + + q6apmdai: dais { + compatible =3D "qcom,q6apm-dais"; + iommus =3D <&apps_smmu 0x1801 0x0>; + }; + + q6apmbedai: bedais { + compatible =3D "qcom,q6apm-lpass-dais"; + #sound-dai-cells =3D <1>; + }; + }; + + q6prm: service@2 { + compatible =3D "qcom,q6prm"; + reg =3D ; + qcom,protection-domain =3D "avs/audio", "msm/adsp/audio_pd"; + + q6prmcc: clock-controller { + compatible =3D "qcom,q6prm-lpass-clocks"; + #clock-cells =3D <2>; + }; + }; + }; +}; diff --git a/arch/arm64/boot/dts/qcom/sc7280.dtsi b/arch/arm64/boot/dts/qco= m/sc7280.dtsi index 8561fc217229..9fa294cc9a3e 100644 --- a/arch/arm64/boot/dts/qcom/sc7280.dtsi +++ b/arch/arm64/boot/dts/qcom/sc7280.dtsi @@ -3944,7 +3944,7 @@ remoteproc_adsp: remoteproc@3700000 { =20 status =3D "disabled"; =20 - glink-edge { + remoteproc_adsp_glink: glink-edge { interrupts-extended =3D <&ipcc IPCC_CLIENT_LPASS IPCC_MPROC_SIGNAL_GLINK_QMP IRQ_TYPE_EDGE_RISING>; --=20 2.34.1 From nobody Fri Oct 3 07:42:24 2025 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 C449F321F46 for ; Wed, 3 Sep 2025 15:14:09 +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=1756912452; cv=none; b=L/AJOXZlZAE+kxheFB7nypf0Ax7g5+YqkpeoeOsPb/nWsBWiG9mPCUxJIM6Y/WNnH9wvMssZN1i/AFZiVQSrMpCBUS6wztnfYQDbamk3lp/Uhsh8DjbPALUCzkLbJxSzIVFMSY94k2qVdmQdNMWkwbBnPS2cbMpKd7elDZDakWE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756912452; c=relaxed/simple; bh=iBKYOpGPyv+9zI93qQknVrs+/6gKwzWVCvy1W+3qLW4=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=a0sf9EXDj+AzuJYmSJLKyRzu9ZDaTXH/eYXx5v1ZhAygufa6GZWJfG0YCrDCrT0Hz0fNHP38AI6ABHvOt/tWP55rGfr/uKePwNKJHAXvc1ZNLTGE8keYWmLGGIhWhgBHSbPdblIBTedDsAt7H6eUVde5aGCLcH51pNyOb2o6F70= 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=aUJvs2LV; 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="aUJvs2LV" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 583Dwob5029551 for ; Wed, 3 Sep 2025 15:14:09 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=RsvsUgYey4U BhpLmgTWdFwV40CxonIezuuQ/VfUSJX8=; b=aUJvs2LVsW8uQ84kIHe3/1cDbws 9A7sdTsAoQ4Ed8Ax5BUtNkoW9vPHEgYEpXZvswh6MCi2VGD+gEzfUyBUmmjZJ0Ys JJ7EmqopLx/QxPQrOSsu4okv16zHReznLbQc1xq7jTsNeSlxjnetwY9nCdY/FYja YdBMYUXWvpyeqP7mvl4eP9tgjFeYgmfHgbQHijTYmnfuqSpIuemLv0UqASljeqDD QYy0IcBW5+x63ugKmfHSI4D3J285ljF16nU98kmOw8NLCOgqixjHv6Vb+iCfJAEk jhGpUkx5GlhXCPEz8eKlIqbF1gHUxhoP0qra/PUW7Prlq51lgf272BQ648g== Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48upnpca5a-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Wed, 03 Sep 2025 15:14:08 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-24457ef983fso854095ad.0 for ; Wed, 03 Sep 2025 08:14:08 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756912448; x=1757517248; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=RsvsUgYey4UBhpLmgTWdFwV40CxonIezuuQ/VfUSJX8=; b=K7OI09YRF+KxNzSZD1JBcNptJJHqgwERH1VAH5Kt+loEirNuxs+HLq9PCU1x2ApCMy UZ3mzjvPsLF7zdr/Zc3UVD9gF2S1Np8yVktE8BXyVJe9aGK4ABIbdKr+lnXtOPiSw2Vk qq2Z54+NdnU1L1M8J/wEGZy+ZZgRVUPo91CqTACXwb9xXm69A2GmysfQtC+IbUTH8NSJ rfh1y76N/1L/7yiaZt6ABsDCaSev7aLashY2aY7s0ySD7FyX+HIBg2aaH05vxJbP9gQL KpHNVZrTscbX+Xbf/jCrXe1a5uhEmFXKZ1uhfs2QKGld3XEfDJckdlXArvqeTD5tdY1j bK4w== X-Forwarded-Encrypted: i=1; AJvYcCXOaUvmGSmNHS6XCs9LeG9g3L2SfnyfuUzIfQVFx1aidtbalk1EgFtODKo1962f7u9zEZ/CJzU4sJSVbNM=@vger.kernel.org X-Gm-Message-State: AOJu0Yz8LHYIIJL1hjLBgItiXV1J7TtlN77bd3V94ziD9yC18Vrr4VTM ReWHLrrcDUxcguw9pKD+GxiAJqU3fG6BxajysIz/dNNLrUcAqqAABbzvyx4r5HZ/MyZNJUCJX6n 9Cro3EN1e7k/1a5+k3OTW9uSRqIn7cQ1lcfGxHFsnwDvIddvUVVXG7WC+AQAm7FiYFjE= X-Gm-Gg: ASbGncuYKikkjIZ/+V6OftrCrMFXC5n0GgqtziCfwOM1yXSyFnuXgTQldEW1+2fKAqx k85CMarIe5Nw2c3xvy2mOnCJzU6DSSdr+N35i2rj99efC5uEOsqPnV3cKrM+C7hkBL3pD7UoQIK psYkQJ88kzj3P4oPg1RDcxe27aCCzsXF5RupASxiGWFSVdbIsaE/zoUDLZqMpFqit2IHym3DADK KwtKSibjEY3tu5cgiu7Ul/zVBY6kQ27SBsm8toaIIony+oSXybcvRoNSN8HYBDKBacILJpvreGE mu1tAZXQgh3PWO5aBkWJmcdMz7xlfF60e+PyjH7goI10YE437zgebrFTPZaRGGQWPNF+l40+GIO p X-Received: by 2002:a17:903:2c03:b0:240:92f9:7b85 with SMTP id d9443c01a7336-249446d2982mr177996755ad.0.1756912447415; Wed, 03 Sep 2025 08:14:07 -0700 (PDT) X-Google-Smtp-Source: AGHT+IG0MgnlTxIAVarLgp0e9JQQUNXagDbI4OQFXCoge5p1C6fk5EN8sgATia2tBH5VV5Q9tApHRw== X-Received: by 2002:a17:903:2c03:b0:240:92f9:7b85 with SMTP id d9443c01a7336-249446d2982mr177996335ad.0.1756912446898; Wed, 03 Sep 2025 08:14:06 -0700 (PDT) Received: from hu-mohs-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-24903758b89sm164818945ad.59.2025.09.03.08.14.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 03 Sep 2025 08:14:06 -0700 (PDT) From: Mohammad Rafi Shaik To: Srinivas Kandagatla , Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: cros-qcom-dts-watchers@chromium.org, linux-arm-msm@vger.kernel.org, linux-sound@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, kernel@oss.qualcomm.com, prasad.kumpatla@oss.qualcomm.com, Prasad Kumpatla , Konrad Dybcio Subject: [PATCH v9 3/8] arm64: dts: qcom: sc7280: Add WSA SoundWire and LPASS support Date: Wed, 3 Sep 2025 20:43:32 +0530 Message-Id: <20250903151337.1037246-4-mohammad.rafi.shaik@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250903151337.1037246-1-mohammad.rafi.shaik@oss.qualcomm.com> References: <20250903151337.1037246-1-mohammad.rafi.shaik@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-GUID: UE5iMxS72oCEAeUgPmNuHlmboobiTpPG X-Authority-Analysis: v=2.4 cv=Jt/xrN4C c=1 sm=1 tr=0 ts=68b85b40 cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=yJojWOMRYYMA:10 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=cYIjkc3OaKe1eJlVBt8A:9 a=GvdueXVYPmCkWapjIL-Q:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-ORIG-GUID: UE5iMxS72oCEAeUgPmNuHlmboobiTpPG X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODMwMDAwMSBTYWx0ZWRfX3+Ijh4PCZ9J5 8g1C9nKmbqFmDiYxAfFT0dj3n/hZ6aCQLxxnhzySIdbY/c+52VudY4h71Tk5wCaLnGOrBamAbE0 UWa8pzUpgyiuoAmDAMXlFQoVKJ5BFzXT0lL0VL7M6AMMBu4YMXzaOB4ozZTDUWhA6N7HW//5NKK O8o6nKdw5oIkQd8T8CPzOk8GrlFVvxGlJdLcD6Q7LXTQy1hpzxexXZ+4QkDvICeTQaFLTam3ytb oPRiwEgu/gh3AQWH+/vmtE/TLNwB2knjsCQEbQUSDJeg8ZyI62+qE0acdEMgD0I+S6aIU5sc59Y BAjUxlquWhCAxzEPtYXMEayl8b8Sx4SV3RI5bc6Vpb+g2YWlXzVMDYW73chTGmpeeyuK0eAoYeG bUeADf7L X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-09-03_08,2025-08-28_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 priorityscore=1501 clxscore=1015 bulkscore=0 impostorscore=0 spamscore=0 phishscore=0 suspectscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508300001 Content-Type: text/plain; charset="utf-8" Add WSA LPASS macro Codec along with SoundWire controller. Co-developed-by: Prasad Kumpatla Signed-off-by: Prasad Kumpatla Signed-off-by: Mohammad Rafi Shaik Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/sc7280.dtsi | 77 ++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sc7280.dtsi b/arch/arm64/boot/dts/qco= m/sc7280.dtsi index 9fa294cc9a3e..4f7aca76f364 100644 --- a/arch/arm64/boot/dts/qcom/sc7280.dtsi +++ b/arch/arm64/boot/dts/qcom/sc7280.dtsi @@ -28,6 +28,7 @@ #include #include #include +#include #include #include =20 @@ -2773,6 +2774,66 @@ swr1: soundwire@3230000 { status =3D "disabled"; }; =20 + lpass_wsa_macro: codec@3240000 { + compatible =3D "qcom,sc7280-lpass-wsa-macro"; + reg =3D <0x0 0x03240000 0x0 0x1000>; + + clocks =3D <&lpass_aon LPASS_AON_CC_TX_MCLK_CLK>, + <&lpass_aon LPASS_AON_CC_TX_MCLK_2X_CLK>, + <&q6afecc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, + <&q6afecc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, + <&lpass_va_macro>; + clock-names =3D "mclk", + "npl", + "macro", + "dcodec", + "fsgen"; + + pinctrl-0 =3D <&lpass_wsa_swr_clk>, <&lpass_wsa_swr_data>; + pinctrl-names =3D "default"; + + #clock-cells =3D <0>; + clock-output-names =3D "mclk"; + #sound-dai-cells =3D <1>; + + status =3D "disabled"; + }; + + swr2: soundwire@3250000 { + compatible =3D "qcom,soundwire-v1.6.0"; + reg =3D <0x0 0x03250000 0x0 0x2000>; + + interrupts =3D ; + clocks =3D <&lpass_wsa_macro>; + clock-names =3D "iface"; + + resets =3D <&lpass_audiocc LPASS_AUDIO_SWR_WSA_CGCR>; + reset-names =3D "swr_audio_cgcr"; + + qcom,din-ports =3D <2>; + qcom,dout-ports =3D <6>; + + qcom,ports-sinterval-low =3D /bits/ 8 <0x07 0x1f 0x3f 0x07 + 0x1f 0x3f 0x0f 0x0f>; + qcom,ports-offset1 =3D /bits/ 8 <0x01 0x02 0x0c 0x06 0x12 0x0d 0x07 0x0= a>; + qcom,ports-offset2 =3D /bits/ 8 <0xff 0x00 0x1f 0xff 0x00 0x1f 0x00 0x0= 0>; + qcom,ports-hstart =3D /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff= >; + qcom,ports-hstop =3D /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; + qcom,ports-word-length =3D /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff= 0xff>; + qcom,ports-block-pack-mode =3D /bits/ 8 <0xff 0xff 0x01 0xff 0xff 0x01 + 0xff 0xff>; + qcom,ports-block-group-count =3D /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff + 0xff 0xff>; + qcom,ports-lane-control =3D /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff + 0xff 0xff>; + + #address-cells =3D <2>; + #size-cells =3D <0>; + #sound-dai-cells =3D <1>; + + status =3D "disabled"; + }; + lpass_audiocc: clock-controller@3300000 { compatible =3D "qcom,sc7280-lpassaudiocc"; reg =3D <0 0x03300000 0 0x30000>, @@ -2976,6 +3037,22 @@ lpass_tx_swr_data: tx-swr-data-state { pins =3D "gpio1", "gpio2", "gpio14"; function =3D "swr_tx_data"; }; + + lpass_wsa_swr_clk: wsa-swr-clk-state { + pins =3D "gpio10"; + function =3D "wsa_swr_clk"; + drive-strength =3D <2>; + slew-rate =3D <1>; + bias-disable; + }; + + lpass_wsa_swr_data: wsa-swr-data-state { + pins =3D "gpio11"; + function =3D "wsa_swr_data"; + drive-strength =3D <2>; + slew-rate =3D <1>; + bias-bus-hold; + }; }; =20 gpu: gpu@3d00000 { --=20 2.34.1 From nobody Fri Oct 3 07:42:24 2025 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 C5AE2324B1B for ; Wed, 3 Sep 2025 15:14:15 +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=1756912457; cv=none; b=bbdQ4ws8xvSwF2BftVuTWF6s2pi2U1bykpqPXhwHtYHTRYa+1x1S/vet/x16dEqc29fGntwIqW5fLni1MhXYIeyM+106F97Db+owNa37yPI/gOzqjc7sMNHmNq789Bk8btN5kXhUQbPPjnXKvBODOJU9COkv+oDYLduw98dBbto= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756912457; c=relaxed/simple; bh=hnoUdf3rjdcAoYIydQYt2dYzr9CFPXyNlJHvaQr+eBk=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=krO4/o6spZPjjvN514qwSdusJfSt/sdMEJySqyauaz3eSO156UeMHksAfhfv2a2B0wpHdhvECIaGKLilvlI7D/W9eBFFw9PyLa/vmptpx9SrjZwIXu5ydh/v1QNKZXjY60DjGUqffRlOK0a7Lp2W6kmuezPpby/l2CMSeG8njbs= 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=UZbIdZoT; 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="UZbIdZoT" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 583DxA7p005586 for ; Wed, 3 Sep 2025 15:14:14 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=1zT+isCAMKH XxYTivUJqw6qOIGYD24cgm8f1bNsXLvk=; b=UZbIdZoTQNn0J0ph8e3tzsZNG47 pqtPRdGcKMNn8Yc+SsMgDnO4TqW+xeqvZrB6hBUD8rLAOhaPOVBCLwVWZaw8YaUu RyPaSQbHCJZv6UH4uflkc5JziDBRcmXUIw2Tn0Ou7oPo74VS5b24Cvy8npfK98oO Qxw+nTvxV6f4fFz0PuQ5fRON5CtZvsCTfYWoAzEaQM3d3gM9bUtg+HV65Afkonl2 qQ/W4lA0rqULiRuMY7LvXiPYRmwpQ89EyFJ5D+iDMHVwV3IGfGXnUWW+zlFYaxwj xjr1wBduuckUHQhrF1Ns45WgpSYSZ+wbl5z6T9C26VjRb3JWWuRnGa/icew== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48urmjm3a2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Wed, 03 Sep 2025 15:14:14 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-24a9de13b7eso771835ad.0 for ; Wed, 03 Sep 2025 08:14:14 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756912453; x=1757517253; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=1zT+isCAMKHXxYTivUJqw6qOIGYD24cgm8f1bNsXLvk=; b=ooVJN0s1vudKQZosntot39wm8zm4XpzzW0NwZxYK3ic5R8xZZjU+xUEhGwMeipYRoa eD7Amhb/ZxPmOyRYcgr/S+G105GqVsJRl2PXSE2Q4VgrKz9KdVEIM91d1Ay/p0H1dQvI 5LvLpeR1WgForEdALgO7UZdh0U6GR8Qtfk2WVTp9BijLUR9hU3T/08YENROSquGEOM0b XrI9CEx+33I/Cycc+TsX/mB88DUYfPMxVZHCdH8uMTeLDge4ytJ7Wk/SCbwMBN50isDJ S8I/GJRj9WF7+Oi94kW1Rj5ItL/hOuT6o8irqS/3jn0mrdlAqePC8r2x1/lkh+qCJRtO LgfA== X-Forwarded-Encrypted: i=1; AJvYcCUUA1iW+3RBBaIpUFtkpJX6+E78ulCJKjIBscJ3ScYms70ZfZ6kzxOURwSE8Q5n9jvAPUXcPnblXyYb6Zk=@vger.kernel.org X-Gm-Message-State: AOJu0Yx8ConFN1iT1ReQ1LOegFKMdTYlIed/uL8jEI2jkJbFXjksNlPQ WGMCAWULIoH1AGpvV1JAyks9Xxn8DlHaJaqnrlFTK/d3AW+W5iOjM6qxVxnhEMcp7sQ10I1+3Ok tBRcuixTRy23Zfsx4+XpQ6dO+oAzKIdGHMeIixXwaQ6W+JRO8TapX1KNQekYGTea7aPo= X-Gm-Gg: ASbGncs+cfIDw/IxEF3AI3AIOaz/WZu9Xzfi/blZKNa88VA/Nx+Zr/7AAF41eFrQFUO 1PhjsclVTHlXtYIIn0dSr+qZSs2WhbDAnZVZ3dygf2Px1977cYNPSWCpEFHBELnU8ttPClbhsUJ ylbTB5Lt6+SjDb/Uq0UPnxDy39wotVQSG5l3ckbS4vDXfLmddaTPVxhFPzYfLMJ6o1BzxBABSY2 lXa4Orfci2ifB5xfDmYOz/TlflFDYm3gxzoyVwn3DaouQI84RCIWKC8gH9akW/y2N8fWpsScs1V e+Df4yDBoL1RWm7+GVdZoX01TVS/LoFgUjMpYjylaOYtLiYrMtsAwFLYFMGVU+oN9SbceCvmMxV j X-Received: by 2002:a17:902:e94f:b0:24b:1589:5054 with SMTP id d9443c01a7336-24b15895984mr77983895ad.23.1756912453105; Wed, 03 Sep 2025 08:14:13 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHOVc9HbfT1Od4ND0ksWQhGbUiXjtl0OlMXb+jVj3sT9uXnWRuDf/D9PyMVC06mYe04GhUEVA== X-Received: by 2002:a17:902:e94f:b0:24b:1589:5054 with SMTP id d9443c01a7336-24b15895984mr77982655ad.23.1756912451454; Wed, 03 Sep 2025 08:14:11 -0700 (PDT) Received: from hu-mohs-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-24903758b89sm164818945ad.59.2025.09.03.08.14.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 03 Sep 2025 08:14:11 -0700 (PDT) From: Mohammad Rafi Shaik To: Srinivas Kandagatla , Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: cros-qcom-dts-watchers@chromium.org, linux-arm-msm@vger.kernel.org, linux-sound@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, kernel@oss.qualcomm.com, prasad.kumpatla@oss.qualcomm.com, Prasad Kumpatla , Konrad Dybcio Subject: [PATCH v9 4/8] arm64: dts: qcom: qcs6490-audioreach: Enable LPASS macros clock settings for audioreach Date: Wed, 3 Sep 2025 20:43:33 +0530 Message-Id: <20250903151337.1037246-5-mohammad.rafi.shaik@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250903151337.1037246-1-mohammad.rafi.shaik@oss.qualcomm.com> References: <20250903151337.1037246-1-mohammad.rafi.shaik@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Analysis: v=2.4 cv=OemYDgTY c=1 sm=1 tr=0 ts=68b85b46 cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=yJojWOMRYYMA:10 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=Ri8MtJ_oCAYdBNTneTsA:9 a=uG9DUKGECoFWVXl0Dc02:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-GUID: cxhnQ_CdCIc6dNXNFk4ew088yI7-Tr1t X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODMwMDAyNCBTYWx0ZWRfX9pYmuAsUrqYw kBqQ2Ufsrhxv2rg+NN0bBn64hVxTwOV8uyOiAS9BSZQn4hgJtgf0Pr9uftgpdxm6aNhyHybACI6 VgT3KZoZKs8AVBOVokhOcXlWFc13ueqC1jp/56i+JD8jiawWzxaC8B8PoUoRlmf18a8tc/oeDaZ fPocjkGxDR6bwPu06MKq24DoOSTsbLiKyK6pDYwk6RJqkWVowYjoiTXaSFaNVQLR/DUp0j2tedw 9zqr7JyQT4ruj0I8qiAW45STj93D4Fe/Hb5iAAcHTzciR8/eRNcsXg/z4y3io+qCrfANF3GbXMr jN6JdCm3ZTJF/y665x4QJqf48SjPB+YZUssLmnaX0oVliwMtkI/8Wlm6//fiaavKs0lXTh8Ts78 YiizI7to X-Proofpoint-ORIG-GUID: cxhnQ_CdCIc6dNXNFk4ew088yI7-Tr1t X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-09-03_08,2025-08-28_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 suspectscore=0 spamscore=0 bulkscore=0 priorityscore=1501 adultscore=0 clxscore=1015 phishscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508300024 Content-Type: text/plain; charset="utf-8" Enable LPASS macros (WSA, VA, RX, TX) and the lpass_tlmm clock required for audioreach functionality. In audioreach solution mclk, npl, and fsgen clocks are managed via the Q6PRM. On SC7280-based boards, the TX CORE clock is used to drive both RX and WSA audio paths following as per hardware design. Co-developed-by: Prasad Kumpatla Signed-off-by: Prasad Kumpatla Signed-off-by: Mohammad Rafi Shaik Reviewed-by: Konrad Dybcio --- .../boot/dts/qcom/qcs6490-audioreach.dtsi | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/qcs6490-audioreach.dtsi b/arch/arm64/= boot/dts/qcom/qcs6490-audioreach.dtsi index 980499fb3c35..bdf4b6c3fc6d 100644 --- a/arch/arm64/boot/dts/qcom/qcs6490-audioreach.dtsi +++ b/arch/arm64/boot/dts/qcom/qcs6490-audioreach.dtsi @@ -10,6 +10,67 @@ #include #include =20 +&lpass_rx_macro { + /delete-property/ power-domains; + /delete-property/ power-domain-names; + clocks =3D <&q6prmcc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE= _NO>, + <&q6prmcc LPASS_CLK_ID_TX_CORE_NPL_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>, + <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, + <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, + <&lpass_va_macro>; + clock-names =3D "mclk", + "npl", + "macro", + "dcodec", + "fsgen"; +}; + +&lpass_tlmm { + clocks =3D <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, + <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>; + clock-names =3D "core", + "audio"; +}; + +&lpass_tx_macro { + /delete-property/ power-domains; + /delete-property/ power-domain-names; + clocks =3D <&q6prmcc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE= _NO>, + <&q6prmcc LPASS_CLK_ID_TX_CORE_NPL_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>, + <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, + <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, + <&lpass_va_macro>; + clock-names =3D "mclk", + "npl", + "macro", + "dcodec", + "fsgen"; +}; + +&lpass_va_macro { + /delete-property/ power-domains; + /delete-property/ power-domain-names; + clocks =3D <&q6prmcc LPASS_CLK_ID_VA_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE= _NO>, + <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, + <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>; + clock-names =3D "mclk", + "macro", + "dcodec"; +}; + +&lpass_wsa_macro { + clocks =3D <&q6prmcc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE= _NO>, + <&q6prmcc LPASS_CLK_ID_TX_CORE_NPL_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>, + <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, + <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, + <&lpass_va_macro>; + clock-names =3D "mclk", + "npl", + "macro", + "dcodec", + "fsgen"; +}; + &remoteproc_adsp_glink { /delete-node/ apr; =20 --=20 2.34.1 From nobody Fri Oct 3 07:42:24 2025 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 D8F3432ED20 for ; Wed, 3 Sep 2025 15:14:18 +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=1756912460; cv=none; b=LcDTM5lHMOoZ8AWUM/gTFUJGIQ+VEU4IF9fAX9WBjXB1Fk4Wdz+rSwZNUMszQh3jEj5L/NZOQVsBXKnToSR3kVh078OYV4+PewzHmGqRyHsUYACDTgNsc0EMuAatgZ3RsOr4iv9u74k+T6XyO2StjrsmnbyhuIZz2dYBvoLX5Ck= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756912460; c=relaxed/simple; bh=3WgManmGGmRgZEYgOpSmRFfDQ/zGDT1DJJBkUWr5tDQ=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=N0gVf5gApH2lTsWrQiZ2wY4TK4zmbCWgbPpohKc9yfBeBP5p51GTVS5A0g3LUvsfUS1z/Fp7wXkisWimPYvMm2qPaXHn/S5edUZ6nswIT/CvAqgEWwJyJHgsvJmhkI1esfKqubnpveO2y3uYXDiRSG8lj+ET5wfNnlbaGlXn1H8= 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=QQkt0FkB; 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="QQkt0FkB" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 583DwrR8007669 for ; Wed, 3 Sep 2025 15:14:17 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=CILLYp7u8rt HqTekHx+ovWP7/XIiospfeIW9Ee9kHLQ=; b=QQkt0FkBAh1RPA+UxNytO9wLllT J62KYwqeW7r3tfRAeClrnpTpnX5bYSgImIYTIl/4UT5iDWXNL7QCNyRyL2UI4bPU OCpJk5qCELYUcmz84h9CTtY4OuQfso+JsXNHDJ9i3KeXDx0mKuiL53RzBlOub3hc I9tsKNvHFgQb5CWnR6syDKBnyDUnIL2ArYiVuz5ttZMvf5oDsfwJ4PqvXHUC7rZ2 66I4chPdq+nnLq4L0FlKUgq1hHYPb7EUPT9kIeraaxugpbyXcqpSj+EZv2CTcUQg pI3zVB9+dSqSWkh5KiSKEE/Y1piuIbIYcgPyp8Sx4E7uhghSWLBtWxVrdJQ== Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48w8wy81dj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Wed, 03 Sep 2025 15:14:17 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-24b4aa90c20so576135ad.2 for ; Wed, 03 Sep 2025 08:14:17 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756912456; x=1757517256; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=CILLYp7u8rtHqTekHx+ovWP7/XIiospfeIW9Ee9kHLQ=; b=Z/im6mq5tS2iA57kScb4IbPZ7lohLbNDYtBQXkPX5vEeUD6ELPwZOqqwxrRZADZG+R 3c99qh6/7/XN/4lq9Ft9vJEBQ1B9eufrP9yt81TdbPMoRXZvjLjEyksrQTYJQ7zi88tW 0QFW6h9etnCAN6qRAF9L/H4BeIIgPTc0LLScSyEwJq3vMOWeTeoF/bHritR1dUtUnBky 2vHFLT2tF1j97ualJXeOB67OsMCfCxDiwB3KDB4gSUls8JUAZg5BOA35l/jANpVYZ8A0 BDhUY+kAYSC61L1Qu0s0BzGdAR8kvBv32KR2K/QiIZbHIiWr70enMT1Q0sCsct9RnryD 1abQ== X-Forwarded-Encrypted: i=1; AJvYcCWGfqqoBowFiS/de1xsYFBUKYXRpjAGZ/Gtu9ndliosaJR+JT34mo1gMgn1trdWQOsPPW+dst4rVh+qjlM=@vger.kernel.org X-Gm-Message-State: AOJu0YywLDeByn7OvOYFE1/Fw569SWapC/swLD3mshliJLRpOQglRJ9L 3e0m6vwiuCyPA/0IYBHtvDtsuyMRNqb2etUJ1aioioTCLf1XrtM09nA85X0MMewKWbkR9Z0+MZu 3Ok2g8juVn31+tyONLsuqeDVIbJ5nRhQxF7EwbeI6wO1VWtaXB85JFzTkNx1an2AaJFg= X-Gm-Gg: ASbGncuH4itTjQub6MoAxOMpBT3eH8jZFJc72hADzRUVfcvT/nyy0CQP+sLOsYr2g3E oYNGdkuwuSObgC9jp5DH6V650AFK5T6G4WuPoFpoCOpCgD2IJv0Misq6IxO8mSVZj1B0QGA3D2J SvBzM5s3NEsWuHIM1PodZgiFQsPt9Fj9TU9qtlER7Dc/9S/bn4iRh34BBsOuhWlJFXTxzo3arLh duuDDHjCgrGNY36E86wA0lQR/CGnxS0+uMVFI/F9r1+7bXZID+HJ8yBMdSAzkTTnA6UrfITWa3e bmG5yFhTAxp1Y8A+5D58sWhKuxLyzkFC3NG9c7wf59ocOkb9KcgxcJZAzV96FWx2ZtwDLVily6o W X-Received: by 2002:a17:903:32cc:b0:24b:1692:e0bf with SMTP id d9443c01a7336-24b1692e695mr102822105ad.31.1756912456352; Wed, 03 Sep 2025 08:14:16 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEXcpc9DYi46E+HqPMbUNFcwcC1pb7rLaBVk/wabHnwuuA392JEYSWK4iqIaPiPwLic40lnNQ== X-Received: by 2002:a17:903:32cc:b0:24b:1692:e0bf with SMTP id d9443c01a7336-24b1692e695mr102821595ad.31.1756912455832; Wed, 03 Sep 2025 08:14:15 -0700 (PDT) Received: from hu-mohs-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-24903758b89sm164818945ad.59.2025.09.03.08.14.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 03 Sep 2025 08:14:15 -0700 (PDT) From: Mohammad Rafi Shaik To: Srinivas Kandagatla , Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: cros-qcom-dts-watchers@chromium.org, linux-arm-msm@vger.kernel.org, linux-sound@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, kernel@oss.qualcomm.com, prasad.kumpatla@oss.qualcomm.com, Prasad Kumpatla Subject: [PATCH v9 5/8] arm64: dts: qcom: qcs6490-rb3gen2: Add WSA8830 speakers amplifier Date: Wed, 3 Sep 2025 20:43:34 +0530 Message-Id: <20250903151337.1037246-6-mohammad.rafi.shaik@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250903151337.1037246-1-mohammad.rafi.shaik@oss.qualcomm.com> References: <20250903151337.1037246-1-mohammad.rafi.shaik@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Analysis: v=2.4 cv=Ycq95xRf c=1 sm=1 tr=0 ts=68b85b49 cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=yJojWOMRYYMA:10 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=CLL5YfBxrXNaip5VhtkA:9 a=324X-CrmTo6CU4MGRt3R:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-GUID: gkeOB2rP_dgsRZTe1ex_gyjmORQF_92x X-Proofpoint-ORIG-GUID: gkeOB2rP_dgsRZTe1ex_gyjmORQF_92x X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTAxMDEwMSBTYWx0ZWRfX5CGkBehDLdcW eHXpsHl3homo4Xj99ZAdFbZ3CQXJpUkjkVYAHM0yhVZX/USQ9OIjEP/3IjLT0QRjUeZ1+sCdy8z J0pkE+fM7iqpMIKHKKipM+CxrYuvi664sqDkF/GUxVv5drNKYfqfdlSzHmt1tc6vXUrErMJRglo kAV7P+/8+/ELtvx+Q/8EghyFWxjtasewkSUBZlFFt7FO3SW3JLUn9rivHMC6crsT5TDX78wXW1M KjwPg0FGGJvjYI5iiZnJcUEmMvqb4i22q/hEDIiMiobd10QGROad6MaOFC4qHxgBuzMk37SPEYG QuCxC/bwm2yppfvY7mJhgqTeHXSlWZqXmKRQ5Apv8joCPJ4aZlGDi+bARbud1cgH4/ikTy5tYv2 34XynGZh X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-09-03_08,2025-08-28_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 priorityscore=1501 adultscore=0 phishscore=0 malwarescore=0 bulkscore=0 suspectscore=0 impostorscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509010101 Content-Type: text/plain; charset="utf-8" Add nodes for WSA8830 speakers amplifier on qcs6490-rb3gen2 board. Enable lpass_wsa and lpass_va macros along with pinctrl settings for audio. Co-developed-by: Prasad Kumpatla Signed-off-by: Prasad Kumpatla Signed-off-by: Mohammad Rafi Shaik Reviewed-by: Konrad Dybcio --- .../boot/dts/qcom/qcs6490-audioreach.dtsi | 6 ++++ arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts | 35 +++++++++++++++++++ arch/arm64/boot/dts/qcom/sc7280.dtsi | 8 +++++ 3 files changed, 49 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/qcs6490-audioreach.dtsi b/arch/arm64/= boot/dts/qcom/qcs6490-audioreach.dtsi index bdf4b6c3fc6d..c1867711298b 100644 --- a/arch/arm64/boot/dts/qcom/qcs6490-audioreach.dtsi +++ b/arch/arm64/boot/dts/qcom/qcs6490-audioreach.dtsi @@ -56,6 +56,12 @@ &lpass_va_macro { clock-names =3D "mclk", "macro", "dcodec"; + + pinctrl-0 =3D <&lpass_dmic01_clk>, <&lpass_dmic01_data>, + <&lpass_dmic23_clk>, <&lpass_dmic23_data>; + pinctrl-names =3D "default"; + + qcom,dmic-sample-rate =3D <4800000>; }; =20 &lpass_wsa_macro { diff --git a/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts b/arch/arm64/boot= /dts/qcom/qcs6490-rb3gen2.dts index 7509c27bd3f8..09e2cb9053a6 100644 --- a/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts +++ b/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts @@ -19,6 +19,7 @@ #include "pm7325.dtsi" #include "pm8350c.dtsi" #include "pmk8350.dtsi" +#include "qcs6490-audioreach.dtsi" =20 /delete-node/ &ipa_fw_mem; /delete-node/ &rmtfs_mem; @@ -765,6 +766,14 @@ redriver_usb_con_sbu: endpoint { }; }; =20 +&lpass_va_macro { + status =3D "okay"; +}; + +&lpass_wsa_macro { + status =3D "okay"; +}; + &mdss { status =3D "okay"; }; @@ -1039,6 +1048,32 @@ &sdhc_2 { status =3D "okay"; }; =20 +&swr2 { + status =3D "okay"; + + left_spkr: speaker@0,1 { + compatible =3D "sdw10217020200"; + reg =3D <0 1>; + reset-gpios =3D <&tlmm 158 GPIO_ACTIVE_LOW>; + #sound-dai-cells =3D <0>; + sound-name-prefix =3D "SpkrLeft"; + #thermal-sensor-cells =3D <0>; + vdd-supply =3D <&vreg_l18b_1p8>; + qcom,port-mapping =3D <1 2 3 7>; + }; + + right_spkr: speaker@0,2 { + compatible =3D "sdw10217020200"; + reg =3D <0 2>; + reset-gpios =3D <&tlmm 158 GPIO_ACTIVE_LOW>; + #sound-dai-cells =3D <0>; + sound-name-prefix =3D "SpkrRight"; + #thermal-sensor-cells =3D <0>; + vdd-supply =3D <&vreg_l18b_1p8>; + qcom,port-mapping =3D <4 5 6 8>; + }; +}; + &tlmm { gpio-reserved-ranges =3D <32 2>, /* ADSP */ <48 4>; /* NFC */ diff --git a/arch/arm64/boot/dts/qcom/sc7280.dtsi b/arch/arm64/boot/dts/qco= m/sc7280.dtsi index 4f7aca76f364..5b78d111b2f2 100644 --- a/arch/arm64/boot/dts/qcom/sc7280.dtsi +++ b/arch/arm64/boot/dts/qcom/sc7280.dtsi @@ -3001,21 +3001,29 @@ lpass_tlmm: pinctrl@33c0000 { lpass_dmic01_clk: dmic01-clk-state { pins =3D "gpio6"; function =3D "dmic1_clk"; + drive-strength =3D <8>; + bias-disable; }; =20 lpass_dmic01_data: dmic01-data-state { pins =3D "gpio7"; function =3D "dmic1_data"; + drive-strength =3D <8>; + bias-pull-down; }; =20 lpass_dmic23_clk: dmic23-clk-state { pins =3D "gpio8"; function =3D "dmic2_clk"; + drive-strength =3D <8>; + bias-disable; }; =20 lpass_dmic23_data: dmic23-data-state { pins =3D "gpio9"; function =3D "dmic2_data"; + drive-strength =3D <8>; + bias-pull-down; }; =20 lpass_rx_swr_clk: rx-swr-clk-state { --=20 2.34.1 From nobody Fri Oct 3 07:42:24 2025 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 C88D231A06A for ; Wed, 3 Sep 2025 15:14:23 +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=1756912465; cv=none; b=XJ+Uh0GrPb5V/YS03RRjUmrjzRS6XgXri6x6+NmYUXipslf1tOLcbWwln8qlmiVEAFH/PX860i3Lfxz7ErJHO21dDTpDn+wxU9JH/WZ8DCY3ItJP/OJvKwSTR5SoOsmT86yM3NuX/woOdlw/+SJFdfIEuyvoRl/RDvmEH9fmAiU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756912465; c=relaxed/simple; bh=RabZyP1MYauqdvXLphTShP4sWVBSim1FNftYv5x7w4I=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=Yd7cokBnbk8LErR56wA6n1qw42zbA//P04q/T03eB/5noDsYB+rqqAjvTp2G79yWCV4vxacWcz/RdkseJnBUi12q6yoaUtHv8GsNClmoaeoTl1GL+Wl26ee2lxvjHXOgRoH7hvb4XA4daQxkRRrLu2tylkNZ0sM0V9icwX+mcYA= 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=P2q96UPF; 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="P2q96UPF" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 583Dwqis005254 for ; Wed, 3 Sep 2025 15:14:22 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=zrzVp/Rhi+s JKmcSPdWp/qY7dG+tv5mT9DlcBZ2BsY4=; b=P2q96UPFiKiiFh0Rj/IGpgoXzUg r4wRG6YFZu2J40tsdgbpx1Geda0qi4s0VsRk48TOCas1TKzHAth4tuwxc7gOkwZV bwlpK2MTuFAWsKtJGQNZoYtkFKJXWrJgJxrLxfwKd96lqt2tzqhsUM1/eeEJTcrU vYHvo9FgR0aRF/YxpZvl71dce5SoEFSpFDyXhXR6V3UItZJX7ZSlo5NDYeNdLkiD T2vyO6cpN6ZyLrnSzfCVe3itKWlpSU32ny+hoVNsB5tlA+ilxzfO1NiKiO039Bby HN4B3/aR88JV+SwV2nnhFPIajAWB4mBDnGfbVYk6n1jb4S0c7Rw9EuY78Mg== Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48urmjm3ak-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Wed, 03 Sep 2025 15:14:22 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-24c99bd543aso469385ad.3 for ; Wed, 03 Sep 2025 08:14:22 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756912461; x=1757517261; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=zrzVp/Rhi+sJKmcSPdWp/qY7dG+tv5mT9DlcBZ2BsY4=; b=ea1nMqhtm2h8CyPHCw5hkaFFtB9q070FPzpUOJFCgvBMOtWPy4vYRjJt97Tx/jllz3 wEAjt+f4j6G/ctexmfqYadWQmBbbZQ7Iy0f+tVoLhXBFhHetOujI13VPpNgzj/tswNDN ci3Rwxv/K/GgiLdD7x35GQd/9ejh4ecLnChU0MoIN7ikBKkXN+E2fckfEfj/GgUTb+w5 7x0OhbJlDXVuHXMjZ8RstcnlAEqcR8uavGchRnG4p5gnRUwjESPhnxF8zggPzMOaLCSz +HoWy/0SWnDncRG4trpK4oir4JdNAHAeNHeHsvWuAZ+XuE6HF2w9noTSdqcBkhhoAh+1 oTtQ== X-Forwarded-Encrypted: i=1; AJvYcCX6fKFWTx4ZdfRAnS0kP/RH3Jf/w5quIByJSBGmWZgKzsH1zqWSW8/G7iYaqlAOVauKUF+bc1HsqkWVsZk=@vger.kernel.org X-Gm-Message-State: AOJu0YyBHCiWbnpdUT62VQVzhT7cGY/98UBt3dggiEZVT8Roi8CADSyM htVWGZLJJyF/vT++wFgnZ2j9TgsvZhwqur9EOaq2l8OamzHFQGjmjwqyOV41mJtyGLx1s7xXvRf l92UHauxaHZd7OcplLSiYQO26jMSZ3zO8oOi65aBKr6VibIjczzrFozKpZyvXmcB85BM= X-Gm-Gg: ASbGncvum7mHZ4xSTS5j46jDJT4Zd/xS0iRpasdHL67iab5zXh4gs/qAlDdWp7dGo87 DXP/GT6cFOdpMgUoeJbreRN/qpOOk6TZTRdKjiOALlm3pdnFhVaQfBJB3jvOYSL23Iz+vYD27Yg tSfc5JAiigzeR/yWSOkmdJtqcjfA//Gt/P6aV5qcIwHdIIVfH7hrCEJG36Z92aIpH8aW7pDh7Qs oVQ4YmsV6M6gO66VTEk96pnJx/w04qTCMcqmchENw2kX/YORVVydR8X9Ki0TOqHo2DXnNVmNZjC R5ZP+0gRx2xjpdzk29XuOBSEUwXV7Ar+Ah1DCz4smkYjqdgrWNuRx/426RqhlMHZgC9qvPJfq8M A X-Received: by 2002:a17:902:e783:b0:242:bba6:fc85 with SMTP id d9443c01a7336-24944b75a04mr220940685ad.56.1756912461170; Wed, 03 Sep 2025 08:14:21 -0700 (PDT) X-Google-Smtp-Source: AGHT+IE7blGezTwsbFKyXJPmJrF/cNsvF5Q4e8jj/x6gSiHAPOyOXA2iCqhiw4fdWaghrOg61aMaTg== X-Received: by 2002:a17:902:e783:b0:242:bba6:fc85 with SMTP id d9443c01a7336-24944b75a04mr220940305ad.56.1756912460699; Wed, 03 Sep 2025 08:14:20 -0700 (PDT) Received: from hu-mohs-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-24903758b89sm164818945ad.59.2025.09.03.08.14.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 03 Sep 2025 08:14:20 -0700 (PDT) From: Mohammad Rafi Shaik To: Srinivas Kandagatla , Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: cros-qcom-dts-watchers@chromium.org, linux-arm-msm@vger.kernel.org, linux-sound@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, kernel@oss.qualcomm.com, prasad.kumpatla@oss.qualcomm.com, Prasad Kumpatla , Konrad Dybcio , Dmitry Baryshkov Subject: [PATCH v9 6/8] arm64: dts: qcom: qcs6490-rb3gen2: Add sound card Date: Wed, 3 Sep 2025 20:43:35 +0530 Message-Id: <20250903151337.1037246-7-mohammad.rafi.shaik@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250903151337.1037246-1-mohammad.rafi.shaik@oss.qualcomm.com> References: <20250903151337.1037246-1-mohammad.rafi.shaik@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Analysis: v=2.4 cv=OemYDgTY c=1 sm=1 tr=0 ts=68b85b4e cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=yJojWOMRYYMA:10 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=5gXoNHtsKICXUCjegB0A:9 a=GvdueXVYPmCkWapjIL-Q:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-GUID: 4qc2gp27OOqtfEQmqkvtdbPgRvZT0cXq X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODMwMDAyNCBTYWx0ZWRfX2nTk4NH73msr tRV7BvTOxOIrscig5gnkJzFrY3tbQafI4wrM+BZdzntxQkU8UQDAIemM9Nk3D4lzX2sNjGTVvbc cBxeyA80HLNn08ATV3GafL3ze4CpZuVQHejgXQDPFbXVrqtX2scsjVcHOIQzTPScKoaKXJQxFfn cO1kuXfD7lIA3PhTKsAe/qA7NsB1tF8nq3S6EBp7EYOPd4s7Z2K3xY2ppGx1TvDLXlZHH1EBqn9 +xncz3Pd9pz77K98mwxf48pstCgxlNOJGGp6srutgFJa2r5R5sboni/xCpDS8IVeBXNRALZ+pkW 6REYnwKLsnu5MrrhMcrXEmhBIyQ6lMPA9Wxv2nA2jLUWyfHLyGxmOXy2J9GORo8bJkJLy0IL9SD rddi4VfQ X-Proofpoint-ORIG-GUID: 4qc2gp27OOqtfEQmqkvtdbPgRvZT0cXq X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-09-03_08,2025-08-28_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 suspectscore=0 spamscore=0 bulkscore=0 priorityscore=1501 adultscore=0 clxscore=1015 phishscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508300024 Content-Type: text/plain; charset="utf-8" Add the sound card node with tested playback over WSA8835 speakers and digital on-board mics. Co-developed-by: Prasad Kumpatla Signed-off-by: Prasad Kumpatla Signed-off-by: Mohammad Rafi Shaik Reviewed-by: Konrad Dybcio Reviewed-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts | 45 ++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts b/arch/arm64/boot= /dts/qcom/qcs6490-rb3gen2.dts index 09e2cb9053a6..18cea8812001 100644 --- a/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts +++ b/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts @@ -1048,6 +1048,51 @@ &sdhc_2 { status =3D "okay"; }; =20 +&sound { + compatible =3D "qcom,qcs6490-rb3gen2-sndcard"; + model =3D "QCS6490-RB3Gen2"; + + audio-routing =3D "SpkrLeft IN", "WSA_SPK1 OUT", + "SpkrRight IN", "WSA_SPK2 OUT", + "VA DMIC0", "vdd-micb", + "VA DMIC1", "vdd-micb", + "VA DMIC2", "vdd-micb", + "VA DMIC3", "vdd-micb"; + + wsa-dai-link { + link-name =3D "WSA Playback"; + + codec { + sound-dai =3D <&left_spkr>, <&right_spkr>, + <&swr2 0>, <&lpass_wsa_macro 0>; + }; + + cpu { + sound-dai =3D <&q6apmbedai WSA_CODEC_DMA_RX_0>; + }; + + platform { + sound-dai =3D <&q6apm>; + }; + }; + + va-dai-link { + link-name =3D "VA Capture"; + + codec { + sound-dai =3D <&lpass_va_macro 0>; + }; + + cpu { + sound-dai =3D <&q6apmbedai VA_CODEC_DMA_TX_0>; + }; + + platform { + sound-dai =3D <&q6apm>; + }; + }; +}; + &swr2 { status =3D "okay"; =20 --=20 2.34.1 From nobody Fri Oct 3 07:42:24 2025 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 93BCF3376B2 for ; Wed, 3 Sep 2025 15:14:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756912469; cv=none; b=QPBbawXj14I6ndcpMC5hnvwyDAHorqLvAGonITmlLA/8Hmw7FXC8im1HWk3izmnJr88ZeS5/B2wUQnI9MCx/nQBtsG/6AX84u9Ucrny8p0WWYH+t2xP8QIlvxptP+UTmpEe48Hf9EPZFg5nvK9MfgrH5xO9evTuR7LjUNdRegl4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756912469; c=relaxed/simple; bh=XGTNYwAh6SUrB3hie3zBaTpEKXaEKPaK3M5NlU6AlnY=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=Zr3rS4NkLum4Mk4iQ3fRPZl3gk+lPLM9I87BSlnLbqd4vszKwowgjoPR/bhWl0Kl70ZSeEn/Ary212WCXpon9eW3lpWmqiVjzYZeUjM2JKYgqnAphxjZ7+s++zisK4eRtQvI2FoiyyxFQK5/5PoEAG5QzqT5GQDdQkcWc0HoObc= 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=PHxNAu8L; arc=none smtp.client-ip=205.220.168.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="PHxNAu8L" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 583DwqNc016640 for ; Wed, 3 Sep 2025 15:14:27 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=28LYAYTs7dV FHgNtO4RYYE1fJnduC9OmiapRYB4psmA=; b=PHxNAu8LsILWQJhrLo20lxAZp1o LhVf8CSlZ7ri2baVjkVQ2v0/EGkiPADOOxJx+X/+a32zXQG59xAwuJEx/0TlPmop sTx+iOdIYX6+/3OxLFB+1NVQT98mbwsW2dol4S5ZfYIggfoSVUsyjnpyB5MTD6lF ++6JfyR5hA9u9LIXc3xvtR1huzyW7IaBXd3mwCHsBQDxk2yYOGbA7B6txs2GsT39 W+pj7oeWpVOdAEpwfG5/sLYaBHPHwBRdX5hdbxm/0UzjPyRebqcvghtJRcISImWN Sv12dEek4xNXDdQFJL9Q+88b4qj3QgKY5Zt6kY5JH4WJ7EeFwmXRn82n7CQ== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48xmxj0q1d-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Wed, 03 Sep 2025 15:14:26 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-24cb39fbd78so416815ad.2 for ; Wed, 03 Sep 2025 08:14:26 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756912466; x=1757517266; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=28LYAYTs7dVFHgNtO4RYYE1fJnduC9OmiapRYB4psmA=; b=AexQGoU7esf6lqEE2wrVR7RecShomhYVYEqio/ZJRupFXD3z38YKTlC2nDOqnwdTUn 4PQIbWgBOqkXraNmHk5fEkMWdZJ4ZOw7SY324SRn05l7W5gwfGrciGaTSmHh2FUkT0Lb 9Mr4A9G1DdZa3P2P+CTNgokCOld/IUF2Fg1pZjtO6pKN+LnXNzhA5vJLsI0PMsz0Pymg XBGjsw0tgwUVpEDn6ti7XZT2NV+J+xa3GbCOX6HPgyynll/JMdWccL7LGm1roTOfHEYi UOs8E4pN8zs3TJzoL9CkOVvXZt0xYVvk170uWC0l2Zrlqg9DvWjUH+ltFjFX4kw9VcqA dYVw== X-Forwarded-Encrypted: i=1; AJvYcCWezbXHjmDSMcKmg4+0iXWiksIl7ScUpYn+5XWKyTKfjeL+AAe5Q7z6KsPHcFPDVEY9Fe0hFVT3l5huDQ4=@vger.kernel.org X-Gm-Message-State: AOJu0Ywu7ydVHlf7EPoEW3nTyowWbpHMR5uwYgXD0d+A3uQbfW7casqf i1nylDVu51S32FLto9XoYUE9Ao0dtOsmEiJRmfMx4/5ZB/DhlGPqoqcou3bmyF0t1vHBmiVjSLw oDrt3QHp7WzVzl8uQoW7D3VvT+0wf3cK6yVCcyhLCFp70L5HdVtKu7B/jdmMqk+B5258= X-Gm-Gg: ASbGnct/BlH4hPAzRzD1Zmh683Y7yjR9Pbep1uX+eHd7ZiMfGG0ejtBqIerMfAENIKZ hndCfJhT5CpucTsKVm8R47PxIS/J0387vc/7E038Cfre8e+hGoEYmDjM38zHZcqglDqzlOLTsnT n2CaDKz/CKwHMhM9ej+f8SBh+kF/op10wg0P48LcDM8AXX/cnkx0LNHGqZXCM6ZjbFOOf1g8VC7 c2yNnFG4Mu51nq1hiBXmIV8neMeINqXtSmv5r1mwRwfxIZ/YaHbrp1xuE60WQiQA5PRioB8CcS3 R5YD0rdyq4BmjxD27rRB7NHH4Vwql5/F+BJ2xmG8eQpWFhz9KtAuM1+p4WIysvhS+bt/bXESNeO b X-Received: by 2002:a17:902:d543:b0:246:4077:456f with SMTP id d9443c01a7336-24944b35030mr192538225ad.58.1756912465689; Wed, 03 Sep 2025 08:14:25 -0700 (PDT) X-Google-Smtp-Source: AGHT+IE/jVXL55CUd5wuHJqnQAV4G/lWQy8YP2hW4F8a8GQCBf1WAC6F++wnzcYIk4FTLBQKKG5eIg== X-Received: by 2002:a17:902:d543:b0:246:4077:456f with SMTP id d9443c01a7336-24944b35030mr192537735ad.58.1756912465087; Wed, 03 Sep 2025 08:14:25 -0700 (PDT) Received: from hu-mohs-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-24903758b89sm164818945ad.59.2025.09.03.08.14.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 03 Sep 2025 08:14:24 -0700 (PDT) From: Mohammad Rafi Shaik To: Srinivas Kandagatla , Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: cros-qcom-dts-watchers@chromium.org, linux-arm-msm@vger.kernel.org, linux-sound@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, kernel@oss.qualcomm.com, prasad.kumpatla@oss.qualcomm.com, Prasad Kumpatla Subject: [PATCH v9 7/8] arm64: dts: qcom: qcm6490-idp: Add WSA8830 speakers and WCD9370 headset codec Date: Wed, 3 Sep 2025 20:43:36 +0530 Message-Id: <20250903151337.1037246-8-mohammad.rafi.shaik@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250903151337.1037246-1-mohammad.rafi.shaik@oss.qualcomm.com> References: <20250903151337.1037246-1-mohammad.rafi.shaik@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTAzMDExNyBTYWx0ZWRfX0RoDSQi2fqxU N1rkmMMq9QgZp4+fu2vW05lxGXA/j4290RntmbdJm6mVEDMSBiGoPfG5ObM9/Y8Wom1xNQi6GOr v4B4YgY6WWwZjC6ILXR32LmJT7M8Z3UL2dqW48q8Sti0H5MvDGvxDal9uHZP1kTpcDBmLoJZV2e 5zDEKA5joR6OtZlVeH6cKqTdEUWS6ADhGBrFg/G/3Umh/SJe6rf74pMGGxjrixEqQvVwstz4RT4 4FjXiHw6pLqxAlv/tkq/1QhgWXTdGnnS8wV0WweXGbqQHE6PPWx2qXcGA99H8YOiiAccjgGXAVb PjE4n0rAWxSWPBoJxJBv3zFrYoNp0duoaNi5IbWXzxAa1M6u/+QSZ69RUEADv/gGXKuvn0BU6fh rfVZcbqr X-Authority-Analysis: v=2.4 cv=a5cw9VSF c=1 sm=1 tr=0 ts=68b85b52 cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=yJojWOMRYYMA:10 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=U1-NlgUr8jZUk8VuFV4A:9 a=uG9DUKGECoFWVXl0Dc02:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-GUID: fwVdXAtdPvSV4CbNwR4T8L9aWsyZhmTh X-Proofpoint-ORIG-GUID: fwVdXAtdPvSV4CbNwR4T8L9aWsyZhmTh X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-09-03_08,2025-08-28_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 suspectscore=0 clxscore=1015 bulkscore=0 priorityscore=1501 phishscore=0 impostorscore=0 adultscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509030117 Content-Type: text/plain; charset="utf-8" Add nodes for WSA8830 speakers and WCD9370 headset codec on qcm6490-idp board and enable lpass macros along with audio support pin controls. Co-developed-by: Prasad Kumpatla Signed-off-by: Prasad Kumpatla Signed-off-by: Mohammad Rafi Shaik Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/qcm6490-idp.dts | 123 +++++++++++++++++++++++ arch/arm64/boot/dts/qcom/sc7280.dtsi | 12 +++ 2 files changed, 135 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/qcm6490-idp.dts b/arch/arm64/boot/dts= /qcom/qcm6490-idp.dts index 8ed6e28b0c29..379ee346a33a 100644 --- a/arch/arm64/boot/dts/qcom/qcm6490-idp.dts +++ b/arch/arm64/boot/dts/qcom/qcm6490-idp.dts @@ -18,6 +18,7 @@ #include "pm7325.dtsi" #include "pm8350c.dtsi" #include "pmk8350.dtsi" +#include "qcs6490-audioreach.dtsi" =20 /delete-node/ &ipa_fw_mem; /delete-node/ &rmtfs_mem; @@ -169,6 +170,30 @@ vph_pwr: vph-pwr-regulator { regulator-min-microvolt =3D <3700000>; regulator-max-microvolt =3D <3700000>; }; + + wcd9370: audio-codec-0 { + compatible =3D "qcom,wcd9370-codec"; + + pinctrl-0 =3D <&wcd_default>; + pinctrl-names =3D "default"; + + reset-gpios =3D <&tlmm 83 GPIO_ACTIVE_HIGH>; + + vdd-buck-supply =3D <&vreg_l17b_1p7>; + vdd-rxtx-supply =3D <&vreg_l18b_1p8>; + vdd-px-supply =3D <&vreg_l18b_1p8>; + vdd-mic-bias-supply =3D <&vreg_bob_3p296>; + + qcom,micbias1-microvolt =3D <1800000>; + qcom,micbias2-microvolt =3D <1800000>; + qcom,micbias3-microvolt =3D <1800000>; + qcom,micbias4-microvolt =3D <1800000>; + + qcom,rx-device =3D <&wcd937x_rx>; + qcom,tx-device =3D <&wcd937x_tx>; + + #sound-dai-cells =3D <1>; + }; }; =20 &apps_rsc { @@ -536,6 +561,22 @@ &gpu_zap_shader { firmware-name =3D "qcom/qcm6490/a660_zap.mbn"; }; =20 +&lpass_rx_macro { + status =3D "okay"; +}; + +&lpass_tx_macro { + status =3D "okay"; +}; + +&lpass_va_macro { + status =3D "okay"; +}; + +&lpass_wsa_macro { + status =3D "okay"; +}; + &mdss { status =3D "okay"; }; @@ -716,6 +757,81 @@ &sdhc_2 { cd-gpios =3D <&tlmm 91 GPIO_ACTIVE_LOW>; }; =20 +&swr0 { + status =3D "okay"; + + wcd937x_rx: codec@0,4 { + compatible =3D "sdw20217010a00"; + reg =3D <0 4>; + + /* + * WCD9370 RX Port 1 (HPH_L/R) <=3D=3D> SWR1 Port 1 (HPH_L/R) + * WCD9370 RX Port 2 (CLSH) <=3D=3D> SWR1 Port 2 (CLSH) + * WCD9370 RX Port 3 (COMP_L/R) <=3D=3D> SWR1 Port 3 (COMP_L/R) + * WCD9370 RX Port 4 (LO) <=3D=3D> SWR1 Port 4 (LO) + * WCD9370 RX Port 5 (DSD_L/R) <=3D=3D> SWR1 Port 5 (DSD) + */ + qcom,rx-port-mapping =3D <1 2 3 4 5>; + + /* + * Static channels mapping between slave and master rx port channels. + * In the order of slave port channels, which is + * hph_l, hph_r, clsh, comp_l, comp_r, lo, dsd_r, dsd_l. + */ + qcom,rx-channel-mapping =3D /bits/ 8 <1 2 1 1 2 1 1 2>; + }; +}; + +&swr1 { + status =3D "okay"; + + wcd937x_tx: codec@0,3 { + compatible =3D "sdw20217010a00"; + reg =3D <0 3>; + + /* + * WCD9370 TX Port 1 (ADC1) <=3D> SWR2 Port 2 + * WCD9370 TX Port 2 (ADC2, 3) <=3D> SWR2 Port 2 + * WCD9370 TX Port 3 (DMIC0,1,2,3 & MBHC) <=3D> SWR2 Port 3 + * WCD9370 TX Port 4 (DMIC4,5,6,7) <=3D> SWR2 Port 4 + */ + qcom,tx-port-mapping =3D <1 1 2 3>; + + /* + * Static channel mapping between slave and master tx port channels. + * In the order of slave port channels which is adc1, adc2, adc3, + * mic0, dmic1, mbhc, dmic2, dmic3, dmci4, dmic5, dmic6, dmic7. + */ + qcom,tx-channel-mapping =3D /bits/ 8 <1 2 1 1 2 3 3 4 1 2 3 4>; + }; +}; + +&swr2 { + status =3D "okay"; + + left_spkr: speaker@0,1 { + compatible =3D "sdw10217020200"; + reg =3D <0 1>; + powerdown-gpios =3D <&tlmm 63 GPIO_ACTIVE_LOW>; + #sound-dai-cells =3D <0>; + sound-name-prefix =3D "SpkrLeft"; + #thermal-sensor-cells =3D <0>; + vdd-supply =3D <&vreg_l18b_1p8>; + qcom,port-mapping =3D <1 2 3 7>; + }; + + right_spkr: speaker@0,2 { + compatible =3D "sdw10217020200"; + reg =3D <0 2>; + powerdown-gpios =3D <&tlmm 62 GPIO_ACTIVE_LOW>; + #sound-dai-cells =3D <0>; + sound-name-prefix =3D "SpkrRight"; + #thermal-sensor-cells =3D <0>; + vdd-supply =3D <&vreg_l18b_1p8>; + qcom,port-mapping =3D <4 5 6 8>; + }; +}; + &tlmm { gpio-reserved-ranges =3D <32 2>, /* ADSP */ <48 4>; /* NFC */ @@ -725,6 +841,13 @@ sd_cd: sd-cd-state { function =3D "gpio"; bias-pull-up; }; + + wcd_default: wcd-reset-n-active-state { + pins =3D "gpio83"; + function =3D "gpio"; + drive-strength =3D <16>; + bias-disable; + }; }; =20 &uart5 { diff --git a/arch/arm64/boot/dts/qcom/sc7280.dtsi b/arch/arm64/boot/dts/qco= m/sc7280.dtsi index 5b78d111b2f2..4ac909214a86 100644 --- a/arch/arm64/boot/dts/qcom/sc7280.dtsi +++ b/arch/arm64/boot/dts/qcom/sc7280.dtsi @@ -3029,21 +3029,33 @@ lpass_dmic23_data: dmic23-data-state { lpass_rx_swr_clk: rx-swr-clk-state { pins =3D "gpio3"; function =3D "swr_rx_clk"; + drive-strength =3D <2>; + slew-rate =3D <1>; + bias-disable; }; =20 lpass_rx_swr_data: rx-swr-data-state { pins =3D "gpio4", "gpio5"; function =3D "swr_rx_data"; + drive-strength =3D <2>; + slew-rate =3D <1>; + bias-bus-hold; }; =20 lpass_tx_swr_clk: tx-swr-clk-state { pins =3D "gpio0"; function =3D "swr_tx_clk"; + drive-strength =3D <2>; + slew-rate =3D <1>; + bias-disable; }; =20 lpass_tx_swr_data: tx-swr-data-state { pins =3D "gpio1", "gpio2", "gpio14"; function =3D "swr_tx_data"; + drive-strength =3D <2>; + slew-rate =3D <1>; + bias-bus-hold; }; =20 lpass_wsa_swr_clk: wsa-swr-clk-state { --=20 2.34.1 From nobody Fri Oct 3 07:42:24 2025 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 70BAE33CEB7 for ; Wed, 3 Sep 2025 15:14:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756912473; cv=none; b=Ip0EGbA57YXpzYJV8rOrwtbfTtwj6dx8eYa42WVBJi09EzsNL12Qr2J8KbtvtOCxfH1LWci5qsvYfc/f4dKZxNl5zk7luHJ2LD9cgSKxzJv8p3pnLmtnfH8UwfhXR783U08YBy4iOxjx0feVi2rtRkov+tYnS25Tl8K61PfzqmY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756912473; c=relaxed/simple; bh=iX/8nH2+phql33OmK8rxQAwyd1PZKL40bJzOK2j7R8o=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=AsonL+kdrxzxwAI3ySoTQ/uYdLPlzxyFIUs7/RnugDZsy4VYZKO4NR/FbDba4UBCxk6X1P5wlc7NC3j9Cb7DGHiZSkF6lEnfi26qe6j6DZ9nypqB5dfKxDq4G3PvyUU7wQUssRtYo+UhiIDDoZaOw3iXpwcIodF/kk+EiGLqI6U= 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=IjA8V13Q; arc=none smtp.client-ip=205.220.168.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="IjA8V13Q" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 583Dwqvo021567 for ; Wed, 3 Sep 2025 15:14:31 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=YA0iWazYOEd Fsu+gH/YyEO2WmFSs2I4hQo9Rzdo3sIk=; b=IjA8V13QKtWQDf5GI0VrLQxGNqa bKV40VNP2uhi8vRC3/PyoBcqY87SCrReBJcdKKX0CioB7DvMt0FKpPyXglgars6A Vf787uo/hYlJcid3tN11IZq/QdOcXfWIQv4kqKP51+CK12zlqsDeknfOZAIMET40 0sXrruYu2fb7P9PxXg2gHKwxZcbtU/TNVqvgrgtiRMe9QBvHN7Nr++M2tJDEXsZU HC+MV7oRxyphLniotxmU/jcaduZyPL7bH6lDBfn2H+bpXPSFwbxtMQD+yjUNdaKb vKk8G4Ef7xF/mDZCyXzQRWTAKv9JuQHO0GHGENKQIfMF7NeVwTRJrnKs0AA== Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48uq0emab9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Wed, 03 Sep 2025 15:14:31 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-24c9304b7bcso379145ad.3 for ; Wed, 03 Sep 2025 08:14:31 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756912470; x=1757517270; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=YA0iWazYOEdFsu+gH/YyEO2WmFSs2I4hQo9Rzdo3sIk=; b=LjvRGVga9iIw/Wuj3GGXLWHVv4gNLlvGXuUIlh4+koxjnSSe0dRyReJD2I/XPabO4r XHhC+4vOY+hqV7F93Gk0MYCk3XL0g0n0Bl24/iQNd6KO0x/h6C1duoDeQtkoi0DvMToh 9Sp3sqqxOLODOijE1H4bf74zMteCfpbYvlAvTaS1E4Te6nDuXu1fz0kDJz3S1EirLWkr T66tnKjR9XJaDT1dp+TZdYS0aZQOYtp/al3nDVSn61wa4tQY4SPi3Qk3HSqnEXx2rlbD RECPgdvQdOmLDeT8wQLphTwS9T76TN42SRXvEePSnq9XyyXsWcr5jtuoFrOsuBoxfILe ttKw== X-Forwarded-Encrypted: i=1; AJvYcCULuo7ufHl2HDKWFbLbgxFmigzKX81ICrVzFtl9bFsw9dHhWmGqyufyJw0/PMFmFl1dmnzRp7Owo4Oern8=@vger.kernel.org X-Gm-Message-State: AOJu0YzZ+2i/Te7feuWwwVleci1bAy3xt3eQbDVklNAdX77m/VreIMKK B2pz086i66rLzHs9x501iC4cyoc2ldXAYOlI1Vk48QC5lDYAploBWl/UczKqleeUpZ7v7UB0lxP mT/Ou1z15UJxoAVaumm38ZD7EAml8NQMR4gGHe/ldXroX4eos90eTAiHYK8R24jpQuA4= X-Gm-Gg: ASbGncs/+hODXubJZ4Km1gUt5RW8IhT9k0owRHv9WV6Uu3NrfR6QYGu5Obg/g6Nz/a7 mhjOhHWVA+hX+nKcoAyLGml6P/oI7sl0euiThRtd7QTjbljuGWNgRMROZJT1dvobnQtHU/N20LL TY5r025S1W+Ks0V42A/E2SyEz5T+WjvS92CFiaLmI5/pYYRSph2DxDRM4lyFxjswAuAx+6a2O3+ qq/kfIfWQ+5ifJlbEKrn0FfaD5Y9idyKARhNhQ08F1oiDrk1AubLwr7mIWFqeHffkpMgBC5teDe C07AOjliDmAozHzRW0Qqz8dbnqnLmmtdC3mwWDnCjR+s7xeQrqbEGpu8N8EpICKZjQrl2bLXmtc 0 X-Received: by 2002:a17:903:4b46:b0:240:48f4:40f7 with SMTP id d9443c01a7336-24944b29c03mr224481095ad.39.1756912470201; Wed, 03 Sep 2025 08:14:30 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEgae0ZL8A9n72ma4VtWgGtsaJLgxhws/tThvtuBdoJhXaqJXZb3luw+0f7PjFMgQeOhhQvHg== X-Received: by 2002:a17:903:4b46:b0:240:48f4:40f7 with SMTP id d9443c01a7336-24944b29c03mr224480785ad.39.1756912469761; Wed, 03 Sep 2025 08:14:29 -0700 (PDT) Received: from hu-mohs-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-24903758b89sm164818945ad.59.2025.09.03.08.14.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 03 Sep 2025 08:14:29 -0700 (PDT) From: Mohammad Rafi Shaik To: Srinivas Kandagatla , Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: cros-qcom-dts-watchers@chromium.org, linux-arm-msm@vger.kernel.org, linux-sound@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, kernel@oss.qualcomm.com, prasad.kumpatla@oss.qualcomm.com, Prasad Kumpatla , Konrad Dybcio Subject: [PATCH v9 8/8] arm64: dts: qcom: qcm6490-idp: Add sound card Date: Wed, 3 Sep 2025 20:43:37 +0530 Message-Id: <20250903151337.1037246-9-mohammad.rafi.shaik@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250903151337.1037246-1-mohammad.rafi.shaik@oss.qualcomm.com> References: <20250903151337.1037246-1-mohammad.rafi.shaik@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-GUID: _91YLM0YcQTDZSvkBtI1WnX2iosoMiuf X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODMwMDAwNCBTYWx0ZWRfX36fne4YzQMN6 JVng4T0PgANu0faz7ewdmZC7i0qvOTr/TkAPuW0BjrJfiSbh5B9WgVRGTX1cx8plybCrQqv4PKt 7EbDsaLClIOZd6/9aAFPggCoUcDO1UI5isrHt51+oQwGin0hoQTT7vc7QlegEflQJeOfpz5QEt/ mN+81inagGZWJmr6ttcB4U99OJvUmYC+c8OKrxuQuMgR2bUJy0nTk3PKwhQwTXvo5Op8+AZ6Ff2 mWraKc/b7BLxDVZnd1Razc49NosVSLLXeUWZ59uxn0X3ovnXHgOn/ix7T33IujzOQwkZCVDVL17 J/PxOhyxK31fmkXRhsOp5HTaSgLZXQdlhgc897WsDxy9y369dX3STmpWpDGZ7goUdAuty+GmZpY x4psUtBK X-Proofpoint-ORIG-GUID: _91YLM0YcQTDZSvkBtI1WnX2iosoMiuf X-Authority-Analysis: v=2.4 cv=ea09f6EH c=1 sm=1 tr=0 ts=68b85b57 cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=yJojWOMRYYMA:10 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=h_l79siUWkRGThfnGhIA:9 a=324X-CrmTo6CU4MGRt3R:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-09-03_08,2025-08-28_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 suspectscore=0 clxscore=1015 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 priorityscore=1501 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508300004 Content-Type: text/plain; charset="utf-8" Add the sound card node with tested playback over WSA8835 speakers, digital on-board mics along with wcd9370 headset playabck and record. Co-developed-by: Prasad Kumpatla Signed-off-by: Prasad Kumpatla Signed-off-by: Mohammad Rafi Shaik Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/qcm6490-idp.dts | 84 ++++++++++++++++++++++++ 1 file changed, 84 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/qcm6490-idp.dts b/arch/arm64/boot/dts= /qcom/qcm6490-idp.dts index 379ee346a33a..73fce639370c 100644 --- a/arch/arm64/boot/dts/qcom/qcm6490-idp.dts +++ b/arch/arm64/boot/dts/qcom/qcm6490-idp.dts @@ -757,6 +757,90 @@ &sdhc_2 { cd-gpios =3D <&tlmm 91 GPIO_ACTIVE_LOW>; }; =20 +&sound { + compatible =3D "qcom,qcm6490-idp-sndcard"; + model =3D "QCM6490-IDP"; + + audio-routing =3D "SpkrLeft IN", "WSA_SPK1 OUT", + "SpkrRight IN", "WSA_SPK2 OUT", + "IN1_HPHL", "HPHL_OUT", + "IN2_HPHR", "HPHR_OUT", + "AMIC2", "MIC BIAS2", + "TX DMIC0", "MIC BIAS1", + "TX DMIC1", "MIC BIAS2", + "TX DMIC2", "MIC BIAS3", + "TX SWR_ADC1", "ADC2_OUTPUT", + "VA DMIC0", "VA MIC BIAS3", + "VA DMIC1", "VA MIC BIAS3", + "VA DMIC2", "VA MIC BIAS1", + "VA DMIC3", "VA MIC BIAS1"; + + wsa-dai-link { + link-name =3D "WSA Playback"; + + codec { + sound-dai =3D <&left_spkr>, <&right_spkr>, + <&swr2 0>, <&lpass_wsa_macro 0>; + }; + + cpu { + sound-dai =3D <&q6apmbedai WSA_CODEC_DMA_RX_0>; + }; + + platform { + sound-dai =3D <&q6apm>; + }; + }; + + wcd-playback-dai-link { + link-name =3D "WCD Playback"; + + codec { + sound-dai =3D <&wcd9370 0>, <&swr0 0>, <&lpass_rx_macro 0>; + }; + + cpu { + sound-dai =3D <&q6apmbedai RX_CODEC_DMA_RX_0>; + }; + + platform { + sound-dai =3D <&q6apm>; + }; + }; + + wcd-capture-dai-link { + link-name =3D "WCD Capture"; + + codec { + sound-dai =3D <&wcd9370 1>, <&swr1 0>, <&lpass_tx_macro 0>; + }; + + cpu { + sound-dai =3D <&q6apmbedai TX_CODEC_DMA_TX_3>; + }; + + platform { + sound-dai =3D <&q6apm>; + }; + }; + + va-dai-link { + link-name =3D "VA Capture"; + + codec { + sound-dai =3D <&lpass_va_macro 0>; + }; + + cpu { + sound-dai =3D <&q6apmbedai VA_CODEC_DMA_TX_0>; + }; + + platform { + sound-dai =3D <&q6apm>; + }; + }; +}; + &swr0 { status =3D "okay"; =20 --=20 2.34.1