From nobody Mon Oct 6 04:57:11 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 A3ED92E041A for ; Thu, 24 Jul 2025 15:57:04 +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=1753372627; cv=none; b=IT5j0ZGbPQvZUpzQu+Q9BzIQm8Os3PNDHxp40R681PLlNBMjnPdDZ/soKyrEa7N6U01u8FSYZYmecIN513QVc3qKisCUF2R8ke7+WxpShqqbcuEtbcnXw6H5Wx1GCn+OEKId25mLVeQm323kSCvrJD4y5gjILk4eNKmZcb202tc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753372627; c=relaxed/simple; bh=7T14pRw0Q8ZjghHfjLjOR1LnpC5mJ0EyzHOg/XJK4FY=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=Kmdpwriq2IPDP/0SciinNaQ8A5d82U8qhFp9MrvprIbtV2yEQn2RDbvcTMuL1kqtF5auvz4lxcwVBh5BWKNXoQK/V4RbT9vAyo6EXLiw4QetxVhqHQdeN2HnmDR6ctk/hDpEM0zLg5dPqjS50zlr2Nv6cTzfk1qN/3Z/Iv3DtMU= 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=Rp9vTXhK; 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="Rp9vTXhK" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 56O9T4mR012697 for ; Thu, 24 Jul 2025 15:57:03 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=/eXGMOuQy5U D0xBEyKQmMrAv/q+wo0dMe9aS5o4AHm4=; b=Rp9vTXhKzXzy3b5R2M8brgvLf3G pJ3w1/OmpLn6mCZcKhFRMoiUvHAp+308LRXtqa3PqpV8iSBSjWmfsiXdI3j6oe19 e8ekL00hQ+zy76jQwA+UOcd61HacLEJpw1HoG29Q2u3ABG22b4TcRbRCQMsnxKhd G+dhmUpPr7uI6GP3+vy5fjzaCcJ+QCYSn31B52aKzTn23WfoOqsw/7npJkWmK15y 33vVfhARXOrHGcXEvsq64imos9I1HEg7QqePd1AciYeCxeFT7K4Z4EY25cDM8xXI vzJjKemQpDX9gpP794np3QGB5l6O1OukfLkrzOyws6Qb2sowmNc3M//JUgg== Received: from mail-pf1-f197.google.com (mail-pf1-f197.google.com [209.85.210.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 482d3hyatt-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Thu, 24 Jul 2025 15:57:03 +0000 (GMT) Received: by mail-pf1-f197.google.com with SMTP id d2e1a72fcca58-748d96b974cso1074193b3a.2 for ; Thu, 24 Jul 2025 08:57:03 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753372622; x=1753977422; 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=/eXGMOuQy5UD0xBEyKQmMrAv/q+wo0dMe9aS5o4AHm4=; b=k2ZmcJ6wTy7ais2N7ihKOAEJLhoayMUMfHyKI1qh9stDRLMHsCC/BtxDefM1MLvLzf TD2SgzH4kGeHTUi77gypK56OsL8FXEPmoTbHNv9fklOaUEGLYHhhxjeChcvMgQdXhN3D cD+Fdmbe0nxw/r3DhgqB1Jqxoeg6l6WG4991UlxVtiTFlJV7s06SeZOHlEjLOkpwpQlg HniBUuFftiajWt06HdPSui5U8EcqCve1HOvBxzqgcIBBE0TcJ1KskysiRTO5Tq+r1Sma Uhic0XxxSJOFG3N8h5+DkPbkuWTP4Ia4kx4pDAyqPrX/IrtGWRPSCsPLZMbCkC7EZVwm v9ew== X-Forwarded-Encrypted: i=1; AJvYcCUjD1iU7GQI6AvW+RVti5hwwY86Yns44WAobLEzGY1IJe2pMVRqI6AnKAXjAFL7KILvgknTf+DF8jzHXN8=@vger.kernel.org X-Gm-Message-State: AOJu0YxykCR2/XujqfQXuF81DCwXVsKmtJaJmmgnNCa1aMfeGosV8IbB 1c/+UUJmU/HC6LpfNw2PSZCvjNjl78YDjtRCm1cJPQT4qtdDK+3kSAl8HZkI56dbD+HA3aioHpr OA1X1J1YiBZmj/M+ZlfKFuPRqot5Pno0X6+QprY8aVP5Oh+S4FvNE6w1vILUjBGZY4Es= X-Gm-Gg: ASbGncuWKivEobdOWob+wPljBW3GbprWwBZqw/Ouffr888FiKsL9yggxdWpiV+FWzWi hySqGaOAKjmVyGX/l4qQoww4i48Qvc+0a0eQa3lDl/ZY0qP5suU1SDpR14Y54WDUBVc1+1dzjNe 8kNVZtXgrvx138kZ6LuK00TqAfOwz0EYJEd1aZR5rOsR3kygbR0r5wtbOfZkjs8ferhjZ9j2Xpo mlEC6eDl3kuncdj475z87m7rvMTkpBOQLjvOEjWsryM7OGRgPdFTAmRaGcV6cjFI0m5D58NuDYP 1xD9bWnSJx8OGldt2TPJSqnDc5LSwHNM/Cpq+WHtOUl1AKYEgCVWJx19xDm3Z3sul++HeCIRF6q 0 X-Received: by 2002:a05:6a00:1485:b0:748:f41d:69d2 with SMTP id d2e1a72fcca58-76034c0047fmr11693224b3a.4.1753372622177; Thu, 24 Jul 2025 08:57:02 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFQRpVKNYqX8ET8Nc5geOzF3YP+Ip7Ck74EGzan+vHURyt+s/W6A+BS/xt0gTmQP+zPfRHRlA== X-Received: by 2002:a05:6a00:1485:b0:748:f41d:69d2 with SMTP id d2e1a72fcca58-76034c0047fmr11693190b3a.4.1753372621754; Thu, 24 Jul 2025 08:57:01 -0700 (PDT) Received: from hu-mohs-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-761b05e8498sm1988516b3a.98.2025.07.24.08.56.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 24 Jul 2025 08:57:01 -0700 (PDT) From: Mohammad Rafi Shaik To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, quic_pkumpatl@quicinc.com, kernel@oss.qualcomm.com, Konrad Dybcio Subject: [PATCH v3 1/2] arm64: dts: qcom: sa8775p: Add gpr node Date: Thu, 24 Jul 2025 21:26:31 +0530 Message-Id: <20250724155632.236675-2-mohammad.rafi.shaik@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250724155632.236675-1-mohammad.rafi.shaik@oss.qualcomm.com> References: <20250724155632.236675-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=G8UcE8k5 c=1 sm=1 tr=0 ts=688257cf cx=c_pps a=rEQLjTOiSrHUhVqRoksmgQ==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=Wb1JkmetP80A:10 a=EUspDBNiAAAA:8 a=UhVUwdw8r1UmGneQsTgA:9 a=2VI0MkxyNR6bbpdq8BZq:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzI0MDEyMSBTYWx0ZWRfX++qvsDbWSi+1 9K/g3RW3Z2d6OObqPHYfKi9G0A1oYF1jrc//fQCtpTlVVWrn2sWywjOuK6ZUsSgcxQMvkfro8GS FnwWLpZbS3gkp7J4MfVLB1i8fZCp5uIJ2fHWveoOwo0clEZN/QGtR6aufGJCDc+u7nUwIb8iNFy r8eEcoZhlUax5POdg82wMe6/dm64LnDFXBVQakubUzMTDbISOK+9FvwIzcjNvqNDtX8YW+5hMqW 6xyh6f4mx1z9unqsssdoaPulTc8gDiU0pRPH5yZZK4VNCtHHuupFnUvWtegkOYW/AE2TYCwsoII TPnO5CpxGWyCWC9CYeEUSvdxG7exM/3BNBy7HyrH969Fdpz/mR7Dj08hR4vChixUvcO/hu1o38k oZ85421QA7GiiQVUsoIxbbxuscny51rKxqqgb3k+Yhu2Hy23t8NxCiI1NE7DJt/4sywc7E0b X-Proofpoint-GUID: hJKpUksw_V6CdlpOEdzTgHO_0JAKgU4X X-Proofpoint-ORIG-GUID: hJKpUksw_V6CdlpOEdzTgHO_0JAKgU4X X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-07-24_02,2025-07-24_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 mlxscore=0 suspectscore=0 priorityscore=1501 clxscore=1015 bulkscore=0 impostorscore=0 phishscore=0 spamscore=0 lowpriorityscore=0 mlxlogscore=999 adultscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2507240121 Content-Type: text/plain; charset="utf-8" Add GPR(Generic Pack router) node along with APM(Audio Process Manager) and PRM(Proxy resource Manager) audio services. Signed-off-by: Mohammad Rafi Shaik Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/sa8775p.dtsi | 40 +++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sa8775p.dtsi b/arch/arm64/boot/dts/qc= om/sa8775p.dtsi index 9997a29901f5..9bbf273ffce1 100644 --- a/arch/arm64/boot/dts/qcom/sa8775p.dtsi +++ b/arch/arm64/boot/dts/qcom/sa8775p.dtsi @@ -19,6 +19,7 @@ #include #include #include +#include #include =20 / { @@ -6584,6 +6585,45 @@ compute-cb@5 { dma-coherent; }; }; + + 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 0x3001 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>; + }; + }; + }; }; }; }; --=20 2.34.1 From nobody Mon Oct 6 04:57:11 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 1FD1A2EAB91 for ; Thu, 24 Jul 2025 15:57:07 +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=1753372629; cv=none; b=cPlec77hWpsXx2Bh0VMw2JjSZpZcMHEFx5I+PGQhD286/vZx5oZR61ZBjoLI4Qg4fGxgr9Hjcwa31FYvBhgiIIL3AHtvml9zINlJwAwXodEyHYbX5/B2x8irvADJLJrzI8vAWqtN5sFOIvWXRIzLOoLPGJ2NmZlJSrv/pD3rSGY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753372629; c=relaxed/simple; bh=umsb48Ong4T1nOiCoMdmvnXAz7c8+fwKJ27Q0qldwX0=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=R9OblBoDdFVX08sSI/aYjvq6ZWZ6e0BqgCHCrS93KAzqDxcgIFGEfpNMx2mm5SipfvxCt0/JjDdGsvV6daSUGzgw+4r4DCAgwMTtpNaMpBauS9T5wWu9dqDTXCdEUdXDBu0nkhQKZuQkb1jv5hmd7CB/H5ErEzhYbBcEYAyMyT4= 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=oOrgotV7; 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="oOrgotV7" 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 56O9i2oU028529 for ; Thu, 24 Jul 2025 15:57:07 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=UeDruGvRAt3 KF+PfRUx+xqf61GD6IP44c+l01qnDpEE=; b=oOrgotV7OQkU8KQ6BFGki8G5NpJ ujQrIa+gjOaN5mmo0tlbof7qwnZGEYFZHtAfVR3C4+FNtYlwog+sU22HzT3MrnzD bNWHeqGt1Cn1QTQEw8fiX0r3ZIK2ZZM+7F0oMBL83KLkKfj8xauMAYSEueTcFoOS 0dP10RZ5isan7qw6f+WkmabeeSPfdCHkGTq7Q7d3PrI98UQpQT3LuiSeVGSCd7Te rgP2P3fXtA10oAofRHv93Rn+6DGoqqZrmke+8OfureZyNuuFD+b4UgaeqyP5UD3S rrOFpUOpmWZMMp2ySP94Kul9XXM+ZHQYgAsssBzGV7RLQgM1tRHI3qq1MMw== Received: from mail-pf1-f199.google.com (mail-pf1-f199.google.com [209.85.210.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4826t1gnj3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Thu, 24 Jul 2025 15:57:06 +0000 (GMT) Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-74928291bc3so1136391b3a.0 for ; Thu, 24 Jul 2025 08:57:06 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753372625; x=1753977425; 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=UeDruGvRAt3KF+PfRUx+xqf61GD6IP44c+l01qnDpEE=; b=atyHGi4sULTUBTJnYzFs7/z+7R/SJqmr2jaWnRd4FWEsRLBFAwrJ5mpXUecxvZFnAm 9HjCPFPUMhdzkz9ykuHKXKfCJluxgByz1FXtkrQVPasMMFb8VBXssRvWTgvxHZsGYLkL 3SO51B60uoITHeNto4q95u3VgRvk0pVTfkzdZHlh4TD0LUrC6Yuvw9ogBJUCBuonTQy2 wCwOGOXkZ2YVc0vmcTQo+KJ+pBYtGQV5+4JZ/lMqEz/agp3UbFp8nZXkybe3kgvNxVbc 2cxQ1iJh3jnfB9N41S3qoDnjs1Cxq47IfOkLf5Lk9lKJKsvG5ASeSgkolAksb/x6hM3k RDHQ== X-Forwarded-Encrypted: i=1; AJvYcCWS4ZRbRDHW/aHS8QZZJc3HCn7W+DYVnKSdGHADoM3HH44H+/TSU7D2w6G3uYlnoimaGbWmLZ9vKsYacjY=@vger.kernel.org X-Gm-Message-State: AOJu0Yx5lsVo1AgXnm68akE/slssi3w2thVa1a3QJZgC450NgOrkMOqT 5qcUD4EFH9P7oU8yuDG87Yu4zLvQgJgcaj1WeB16o3q+GhD2dGaa43iyABslNxobSq5XrToQIZv We4efgj8ffGVhpRF/VuPkVpZAWc2bC//3fXmG6nkk7n8RGzZsZJiWirMlXkM61T6p4eM= X-Gm-Gg: ASbGncs3Df2elT18b3PLXtfR6jABwqfBOnn9zgn+tA8FbZxhjMTWrUCzhUHzCYU3cfR ae7IdELvGqkaKUZmvNR6b3PTaZbIf0Cr30PCm1bpYgeFedasJzvsoNbxpnCI3OGsTEgjIUySfiJ LI5mQgndyYNENDqoZ3q28ezL/X2tcHfNxBII77sKqmlhGyeYOnFIaF0S8eUg6A/MRYQJ9HsGj2f 55lfWnZjax5mh7w/dCYgyQktvw+PgJK7RvqhqLSKYpQVMmwYSGaJdYC3T7gFoS0rAcee4iMLEvW S2UdPHDaHMTwUGs4ibh/OTQpxvfGeuTtdkNWG1u3Q03i2iR77RKWWhfA2HstHlIIniJd2sgWlGC B X-Received: by 2002:a05:6a00:190b:b0:742:3fe0:8289 with SMTP id d2e1a72fcca58-76035df576emr11304977b3a.20.1753372625437; Thu, 24 Jul 2025 08:57:05 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEvuWCmRKXhz79mvWr6MVo4OpCx936GLXUVovsa9HxGIr86dvQt9VQoSA3e1Bk+URTfxaD3/A== X-Received: by 2002:a05:6a00:190b:b0:742:3fe0:8289 with SMTP id d2e1a72fcca58-76035df576emr11304938b3a.20.1753372624973; Thu, 24 Jul 2025 08:57:04 -0700 (PDT) Received: from hu-mohs-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-761b05e8498sm1988516b3a.98.2025.07.24.08.57.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 24 Jul 2025 08:57:04 -0700 (PDT) From: Mohammad Rafi Shaik To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, quic_pkumpatl@quicinc.com, kernel@oss.qualcomm.com Subject: [PATCH v3 2/2] arm64: dts: qcom: qcs9075-evk: Add sound card Date: Thu, 24 Jul 2025 21:26:32 +0530 Message-Id: <20250724155632.236675-3-mohammad.rafi.shaik@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250724155632.236675-1-mohammad.rafi.shaik@oss.qualcomm.com> References: <20250724155632.236675-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: BVQ9zIZe8H1azyflzcbj9lZt7MtPUUq9 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzI0MDEyMCBTYWx0ZWRfXywANQA4XSYh0 NLjSdz+w7Ka9YAlPevoB+rvMEzIQdV6C8CCcnbrahYO1HmLEK29T6l57oEaZSBY/4wfYXgt+mV4 wpCgVkfPsD7LmVoS2fQQVCRrUi6SLmtJT1Wbp4he1DUbKyoegjM/bvf3O2BzG02UWK6DJYUPQSR 3fnb3wh1Dixk4JqE7Ryebs4c1CA9XarcT3dr8WIQwudETaKcTCcEOk6WeG/s/i+mOJpQi75iNMa TTbQq7CYBfDS0Zvjpj6J/dA6271lbOZmmBVDTL/R71IdzQ/XfnQgrOwSiawPtfWi5jm0J2fEwUl P+QX/jPx5Bl8dv3yPNEQYBzw5vqICRb1jH3aMcPCqO/zw5eLuYYCFBziLH9ymcysKgoAhqulp+g g8TeBTWzlbuEPl17sZEHr1oW9Vqlhh6jMT/afXm7FZ/8XdP78nPbP9KqVVfXG45JY4C+TM+K X-Authority-Analysis: v=2.4 cv=E8/Npbdl c=1 sm=1 tr=0 ts=688257d2 cx=c_pps a=WW5sKcV1LcKqjgzy2JUPuA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=Wb1JkmetP80A:10 a=EUspDBNiAAAA:8 a=_dDu9j5-v2Tbu4HaPncA:9 a=OpyuDcXvxspvyRM73sMx:22 X-Proofpoint-ORIG-GUID: BVQ9zIZe8H1azyflzcbj9lZt7MtPUUq9 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-07-24_02,2025-07-24_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 malwarescore=0 spamscore=0 bulkscore=0 lowpriorityscore=0 priorityscore=1501 adultscore=0 suspectscore=0 clxscore=1015 phishscore=0 mlxlogscore=999 mlxscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2507240120 Content-Type: text/plain; charset="utf-8" Add the sound card node with tested playback over max98357a I2S speakers amplifier and I2S mic. Introduce HS (High-Speed) MI2S pin control support. The I2S max98357a speaker amplifier is connected via HS0 and I2S microphones utilize the HS2 interface. Signed-off-by: Mohammad Rafi Shaik --- .../boot/dts/qcom/qcs9075-iq-9075-evk.dts | 52 +++++++++++++++++++ arch/arm64/boot/dts/qcom/sa8775p.dtsi | 14 +++++ 2 files changed, 66 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/qcs9075-iq-9075-evk.dts b/arch/arm64/= boot/dts/qcom/qcs9075-iq-9075-evk.dts index ba8a359d8fee..a2d9aaa641a1 100644 --- a/arch/arm64/boot/dts/qcom/qcs9075-iq-9075-evk.dts +++ b/arch/arm64/boot/dts/qcom/qcs9075-iq-9075-evk.dts @@ -5,6 +5,7 @@ /dts-v1/; =20 #include +#include #include =20 #include "qcs9075-som.dtsi" @@ -20,6 +21,57 @@ aliases { chosen { stdout-path =3D "serial0:115200n8"; }; + + dmic: audio-codec-1 { + compatible =3D "dmic-codec"; + #sound-dai-cells =3D <0>; + num-channels =3D <1>; + }; + + max98357a: audio-codec-0 { + compatible =3D "maxim,max98357a"; + #sound-dai-cells =3D <0>; + }; + + sound { + compatible =3D "qcom,qcs9075-sndcard"; + model =3D "QCS9075-IQ-EVK"; + + pinctrl-0 =3D <&hs0_mi2s_active>, <&hs2_mi2s_active>; + pinctrl-names =3D "default"; + + hs0-mi2s-playback-dai-link { + link-name =3D "HS0 MI2S Playback"; + + codec { + sound-dai =3D <&max98357a>; + }; + + cpu { + sound-dai =3D <&q6apmbedai PRIMARY_MI2S_RX>; + }; + + platform { + sound-dai =3D <&q6apm>; + }; + }; + + hs2-mi2s-capture-dai-link { + link-name =3D "HS2 MI2S Capture"; + + codec { + sound-dai =3D <&dmic>; + }; + + cpu { + sound-dai =3D <&q6apmbedai TERTIARY_MI2S_TX>; + }; + + platform { + sound-dai =3D <&q6apm>; + }; + }; + }; }; =20 &apps_rsc { diff --git a/arch/arm64/boot/dts/qcom/sa8775p.dtsi b/arch/arm64/boot/dts/qc= om/sa8775p.dtsi index 9bbf273ffce1..74e8f6746872 100644 --- a/arch/arm64/boot/dts/qcom/sa8775p.dtsi +++ b/arch/arm64/boot/dts/qcom/sa8775p.dtsi @@ -4993,6 +4993,20 @@ tlmm: pinctrl@f000000 { gpio-ranges =3D <&tlmm 0 0 149>; wakeup-parent =3D <&pdc>; =20 + hs0_mi2s_active: hs0-mi2s-active-state { + pins =3D "gpio114", "gpio115", "gpio116", "gpio117"; + function =3D "hs0_mi2s"; + drive-strength =3D <8>; + bias-disable; + }; + + hs2_mi2s_active: hs2-mi2s-active-state { + pins =3D "gpio122", "gpio123", "gpio124", "gpio125"; + function =3D "hs2_mi2s"; + drive-strength =3D <8>; + bias-disable; + }; + qup_i2c0_default: qup-i2c0-state { pins =3D "gpio20", "gpio21"; function =3D "qup0_se0"; --=20 2.34.1