From nobody Fri Oct 3 18:02:37 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 B8AEF36CC81 for ; Tue, 26 Aug 2025 18:21:30 +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=1756232492; cv=none; b=J2TYp1UkHLuB4XF07OWtwzCFwrdGfKLoGYZ5run8NKfID3KjMBdN66/mIsNkGqWTuFjhk+zCY2KN5cUkPrmZpa7I31JHMkTC6XxZ0/LGljbDQMsgxemUDI1s4KV9o3eNmGwml8eEoZn0POZV421FrQkeW44gQTqRHRKJEXdAD8c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756232492; c=relaxed/simple; bh=JxYcgKcmhaQur96n/POTBQUFznkRKuR1GNH5Rn9msRc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=f0gtKl1Fn88jjUOhWaPqYCQ5OwKBoZ1Xx3wSXb3A2+ucK5vj7zBYeHRj4JphjDCzfZSQhxBtN6tvep8BMCntgMSuyfDG+p34sN0H9ysuABkifiljWLlovW7RQdgACI73PlQhftJT8sZjGRzAeXXhzcCzT/5FjpgaB/+OIuUWT0M= 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=auS89GN1; 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="auS89GN1" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 57QF2usG027134 for ; Tue, 26 Aug 2025 18:21:29 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= eL0QgrgRy3cWfotIYWgvsMBQYI7kvhF7uQsBTion3yA=; b=auS89GN1MxwKhY5Y eyute2YrIR2oGMQkEgnhXLr349CrCx2PQv7B//8ltmJTQaDC0MBQ0C9hNLDX6aDC r92r6tipLqBldJHRVt+fG5WqwOS4HIrJ8UWtdo8Qkp1IWNVQ/WZq9NF0K1w/OsPi g8JOoNmFfyBx0DWHh297CVA2vMkWcVx3i7k89KC8jz09tOY6Hpp0evY9vbWbtXco xfGvVToEDb7/5QCKhASJvgtIvhlr18z1mpQvgyJBcEdt1sGVKGVGsaFpy/CCP3t/ BkFSKCRYLCl3BuHc1/QKqopukyWVdrzZGxbzOYUQMP1YEXISMnjrKLkBOzvZdkg4 Xgf18A== Received: from mail-pf1-f200.google.com (mail-pf1-f200.google.com [209.85.210.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48q5we1t82-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 26 Aug 2025 18:21:29 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-771f28ed113so1583901b3a.0 for ; Tue, 26 Aug 2025 11:21:29 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756232488; x=1756837288; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=eL0QgrgRy3cWfotIYWgvsMBQYI7kvhF7uQsBTion3yA=; b=pUHNx4MgKXwKs3pdN4GxAztKSzJdO3hEj1rkwJbNilXO1UCx9WDxLvHyz8SXHUvcj+ HPtQECyLCiRm11H2WbC/xBMzCDnv5nIiWBatj7if0vdsb2RUf1uY/X/E1L+o24qpyqWF JJGxjGUhMyWaUFrYTCiAJ8FJdmhp8bpCFhefRzYHm8rDFglStv0h3B6U43rOZDe7/gB+ Z6ZU54sL5JdNXMF9UHAZK2vakd2klACW3VbhmYFK3rp425FqFkMhKRO0iqMVMBMdu5EX MwJb6WwfBFyv4Q8JilXRemFIyQYXYggmePES9kgnG061ifPrpzYzFw02Wfm6EdAG+oSv W17g== X-Forwarded-Encrypted: i=1; AJvYcCVpvwHMovCfwEFnh0/VpeuXyL3qX0YRixHIUFn5S17n82NlrSkm7YRAo//+ltnuTcPF9PXJZbaPQGmjMa8=@vger.kernel.org X-Gm-Message-State: AOJu0Yzqi4UjEm9h3OHqXru795qJuhIH1Nd19r2YcMYkxUWQ0u+tnvJE TIecrGgx+yo33+OYb0Oo6O8F/uLCfdOt06d2A1bKWlt8aZXCwq5yDLfdBf3c0t9NEVAW5d/Vdsg S1DrlOrEzOlRGZuyU2QGOxZ1wxjetOEXx0Be0Bh6Jul0GL3uyB7WCAusSC3rPLczJDzkgseAhVK M= X-Gm-Gg: ASbGncvPc0lOF9bQbz3YwvoitEu/qwuZCH3GbcTXVXv8LObByF1i/2e31MnrQyHpsBV XS+MD5c2yXhA6jS1lReke+03Lr9243ycoN65nblWmJ+OEyqdE0GvkadMo05B45ajvG0qhnm0zIe rbuhSKUgbFT0B+9u/H/H90o73sgRt4bIRXBFXU7L5t/udIyuwDrCaSSU9suxYIqDGOYbmelkZIh o1zzxdRSVhHkvBhxasqpL8LGmxIKgbeAKHErFYEGrmmFqxL/53bTh5SSPnHpYHCIA8O5EDBGdwR 3V2gVc6n8mzJaUrRZMwb0wrqpuvBf5D6UH+j5KQTjGOIzuPR1fsU2IL3iQfcqBqbxD9p X-Received: by 2002:a05:6a00:14c7:b0:770:5987:5b3a with SMTP id d2e1a72fcca58-77059879144mr10408748b3a.16.1756232488283; Tue, 26 Aug 2025 11:21:28 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEdbni7xGAlaDwJvZNQie+3PflKT30+F6qVX4DcxiW8gpRJHQkgNR9tu1A3N7ospcq9hZ+02g== X-Received: by 2002:a05:6a00:14c7:b0:770:5987:5b3a with SMTP id d2e1a72fcca58-77059879144mr10408719b3a.16.1756232487815; Tue, 26 Aug 2025 11:21:27 -0700 (PDT) Received: from hu-wasimn-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-77048989fe6sm9881803b3a.51.2025.08.26.11.21.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 Aug 2025 11:21:27 -0700 (PDT) From: Wasim Nazir Date: Tue, 26 Aug 2025 23:51:00 +0530 Subject: [PATCH 1/5] dt-bindings: mmc: sdhci-msm: Document the Lemans compatible Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250826-lemans-evk-bu-v1-1-08016e0d3ce5@oss.qualcomm.com> References: <20250826-lemans-evk-bu-v1-0-08016e0d3ce5@oss.qualcomm.com> In-Reply-To: <20250826-lemans-evk-bu-v1-0-08016e0d3ce5@oss.qualcomm.com> To: Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Richard Cochran Cc: kernel@oss.qualcomm.com, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, netdev@vger.kernel.org, Monish Chunara , Wasim Nazir X-Mailer: b4 0.15-dev-e44bb X-Developer-Signature: v=1; a=ed25519-sha256; t=1756232476; l=1192; i=wasim.nazir@oss.qualcomm.com; s=20250807; h=from:subject:message-id; bh=vYOX3rphXNqw4BaZtF1OQs+qVbxZRa6V2tNPd8V2s/o=; b=d02cyucfOmtC1y0r5qc+700gCtMeGv1Xx4u39k3ipECsmsgdJU/b+YdquOEEBuIb8Ab8VQ6ha UCtR4syOGZqCio2iFgsKBjK6ubiSLuHnl4u9Rq4tQRTIQi0rS8U9uTY X-Developer-Key: i=wasim.nazir@oss.qualcomm.com; a=ed25519; pk=4ymqwKogZUOQnbcvSUHyO19kcEVTLEk3Qc4u795hiZM= X-Proofpoint-GUID: v6gQ9YAkLW90q8cxzgBojbmcHKl-XPP0 X-Proofpoint-ORIG-GUID: v6gQ9YAkLW90q8cxzgBojbmcHKl-XPP0 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODIzMDAzMyBTYWx0ZWRfX6yE1oRPigqAs BU1I4jZX1g0tj1yfPMAaNzH04Rv7XHxRudrhvaVnYd/7HTxOgKRNR22C+ifig1lcPz1keISSkxJ myMSFsh3QuTX/pGooYlcYF8E4e1NQ5yZOGPpiXcDpvoWtEPd63jQXsBRe38w9fYyk7eXebS6wMZ l9Il1qY71dTGuepufiWWKZjyHkSErw4U3o+O7/VsurXx6vu8R2IZB3BnRtcrmc574+AjMUJdcX2 ymv6VICSSvdGnuCMS2FKVqn2PKD7TGLOdqKjOE52O72nkBBMmCF2Uc2EGzu2mUnQFoDyL/ZnyPM oDFilinrW86ZufpWKDBx171DdtWm5Z2y3MEAE/i5vbol6V21HY/bemv9pIwwImUHgFEUEB2UCPp azkzqvzA X-Authority-Analysis: v=2.4 cv=BJazrEQG c=1 sm=1 tr=0 ts=68adfb29 cx=c_pps a=mDZGXZTwRPZaeRUbqKGCBw==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=2OwXVqhp2XgA:10 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=h4M2rFpPKqSdi5wqdTYA:9 a=QEXdDO2ut3YA:10 a=zc0IvFSfCIW2DFIPzwfm:22 a=TjNXssC_j7lpFel5tvFf:22 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-08-26_02,2025-08-26_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 adultscore=0 priorityscore=1501 clxscore=1015 impostorscore=0 bulkscore=0 phishscore=0 suspectscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508230033 From: Monish Chunara Add the MSM SDHCI compatible name to support both eMMC and SD card for Lemans, which uses 'sa8775p' as the fallback SoC. Ensure the new compatible string matches existing Lemans-compatible formats without introducing a new naming convention. The SDHCI controller on Lemans is based on MSM SDHCI v5 IP. Hence, document the compatible with "qcom,sdhci-msm-v5" as the fallback. Signed-off-by: Monish Chunara Signed-off-by: Wasim Nazir --- Documentation/devicetree/bindings/mmc/sdhci-msm.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/mmc/sdhci-msm.yaml b/Documen= tation/devicetree/bindings/mmc/sdhci-msm.yaml index 22d1f50c3fd1..fac5d21abb94 100644 --- a/Documentation/devicetree/bindings/mmc/sdhci-msm.yaml +++ b/Documentation/devicetree/bindings/mmc/sdhci-msm.yaml @@ -49,6 +49,7 @@ properties: - qcom,qcs8300-sdhci - qcom,qdu1000-sdhci - qcom,sar2130p-sdhci + - qcom,sa8775p-sdhci - qcom,sc7180-sdhci - qcom,sc7280-sdhci - qcom,sc8280xp-sdhci --=20 2.51.0 From nobody Fri Oct 3 18:02:37 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 8A9B336CE0B for ; Tue, 26 Aug 2025 18:21:34 +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=1756232496; cv=none; b=XeIFZamZGq5D5TutIEA8TARlBIourYv5DzX5h5Cwtzk/xydnfpsU7s8yzvf8Gn59IDc02lZILtolHfhgk5mDSj4EuhedXf+O5XUnDf8m/kZDphh+u4IR3KycSwF4cuktoYWBmcAzpessMGQ+5VYF+zbO8BFdrtRrpr+aBdYn0p0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756232496; c=relaxed/simple; bh=yWU3RivgQn3vbJTn8CogrNAVBOPhegI+Ts8EdEZi0XI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=lSHBYGQUkfwCu2GmK8N5Izgmj2E+w//gjHRaS8eECDaO96/9JLTBInn4SJ0D8HhC1bmk7nYCpDXX1gQrTJOFiSu/tBQfG/H9rdOTcOd4DN9pZTmNV2wUM/debl7wNTowV7/vm429h7Tx0a7jcb5+H2wrVLQP0VPUHIT9reysHKI= 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=Lf+PO+xz; 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="Lf+PO+xz" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 57QHLB9n027949 for ; Tue, 26 Aug 2025 18:21:34 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= 6CWFtNYNaEgVqp01nisBqI7axE8gNr8sIPVugGWzaME=; b=Lf+PO+xzGKPfzJFi 7wWVc/PwJkmE0azfNCuH3VXJvUSsnPRJlaAeeasS7PmZDeziIc8XwiulcLkpDSeO SQAMsan7QFLQ0TZNM9e+GQIFyreu9GNZwsEeUm8KrLF7KLG0nUJQtP2IOouN5F/V gNKZPV8UGa18DaOCC+kWBZsM9el7G234PbZtqWEDcT0vN7CQYnYPfapQo/PHN/L+ Eb20Ibk8za1wA/k7RcICwJPy6RRjDBpI/uTrsf5oXgxoOtaQBVaBuqVt6K70E92x kDJ4Oa4yFo8bnU+4KRMOJIOqiL1k7YW5KaWE+8DGmdENqlOUrZ4CgDvetzlH2C1Z 0brUBA== Received: from mail-pg1-f197.google.com (mail-pg1-f197.google.com [209.85.215.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48sh8ag6bg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 26 Aug 2025 18:21:33 +0000 (GMT) Received: by mail-pg1-f197.google.com with SMTP id 41be03b00d2f7-b4704f9dfc0so119765a12.0 for ; Tue, 26 Aug 2025 11:21:33 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756232493; x=1756837293; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=6CWFtNYNaEgVqp01nisBqI7axE8gNr8sIPVugGWzaME=; b=kAO3+Or0dcnrjk0BvFxNp5+11Xiolxaf59L8zO4z8HSS1R5v6yR+FQ8Fuem2HDxp8G Z7oTYKfqtayFDvoo6xAfFAWgY8EaBvFKT0BXREbWIY+aYeHeYTaNCHwKhMWXL3Nng0qn dUM+glVcbE2hbK5Mmi99Lx0ophG0vlXzfYqlXw+BsnFsEuNe34w4KEIq0YXh7Lbk1gVB xz56JCxhei2HC9McqpTIMuQ8iYvOc8J5uT2vP+J+XRD2YIF3l1qgS40HizuSR6BWeGZx 1slwKL+X2jsBdJBx1GDFNmMrzGYtJl98wFZoMSLLbOYX6IcddSoFwi2XnCSN4OAVQGZ+ n/jQ== X-Forwarded-Encrypted: i=1; AJvYcCWTUjL+37AvQfB6sO+1/92xJsnfFfq5alyozctZO33bmU324pDEn9+1I15jUEYj9t12ggpsv6h+6J10WZI=@vger.kernel.org X-Gm-Message-State: AOJu0YybBMyfgLhzRw/roRgl3naiaz9nqKgny2fjrID8NZdDodN8zUkZ +YA2VpnFI6rqxeKwpsq4gvioIC2jsIruDdjdh87zwybx1WBX++QMTvFqJ6tSam17m5cxgKXkalX yNnYefNQJjyPlaQKfaHqYGfg6JhKeTgkGLrCS/TWX11XLeEYUJF/QUnWQN7llc99Ql4w= X-Gm-Gg: ASbGncu8fiJgziON+3rx+abdLX8mxxQIpBKY+/QIgZIRnSpTe0xr9iQoLlgmqu/75SV CNKO11yL23U59a6fhrmtHFEBlSXQz/Lc7uYO/2Nyqw2X15wNzKuQe2VKP+sHGSd0em7TAM4LJKX Mjt1Ac5FYEh+1fJgUOGrGSExSyNjaLznFPSI1vejjSW0+iS4sPTPoXiS0grrh3NC6CnliJLDNoL 91NT74/zMr4Nk/vy/s4WFgcxEeioksXfmCMpYTVJWrCiPTkgMQ08KJsR+cMFNtvO+0ZT8/71q6J 4Zj4CiWPz8SiahIkHXKkBgElUu+G+N/MXiaRx79IdpGvNGQwo2P0LHJdUy9xtuyVBoRK X-Received: by 2002:a17:90b:2cc6:b0:321:90c0:bc62 with SMTP id 98e67ed59e1d1-3275085dcd2mr3198427a91.5.1756232492932; Tue, 26 Aug 2025 11:21:32 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFr2OB2Tzya7V5bOJicBL0B3wirSQbAL+ZfTDUgv6121Z8M/mZAZO+9N9e/6vhBkZJkKiqf8Q== X-Received: by 2002:a17:90b:2cc6:b0:321:90c0:bc62 with SMTP id 98e67ed59e1d1-3275085dcd2mr3198388a91.5.1756232492459; Tue, 26 Aug 2025 11:21:32 -0700 (PDT) Received: from hu-wasimn-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-77048989fe6sm9881803b3a.51.2025.08.26.11.21.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 Aug 2025 11:21:32 -0700 (PDT) From: Wasim Nazir Date: Tue, 26 Aug 2025 23:51:01 +0530 Subject: [PATCH 2/5] arm64: dts: qcom: lemans: Add SDHC controller and SDC pin configuration Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250826-lemans-evk-bu-v1-2-08016e0d3ce5@oss.qualcomm.com> References: <20250826-lemans-evk-bu-v1-0-08016e0d3ce5@oss.qualcomm.com> In-Reply-To: <20250826-lemans-evk-bu-v1-0-08016e0d3ce5@oss.qualcomm.com> To: Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Richard Cochran Cc: kernel@oss.qualcomm.com, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, netdev@vger.kernel.org, Monish Chunara , Wasim Nazir X-Mailer: b4 0.15-dev-e44bb X-Developer-Signature: v=1; a=ed25519-sha256; t=1756232476; l=2794; i=wasim.nazir@oss.qualcomm.com; s=20250807; h=from:subject:message-id; bh=BtvHt3RnBFKrwdg4LW9eLBm4zcqkJ/W0U6ZHK95NmLk=; b=is7dhE0oGK+/vxF2srT20lK72sY+++kGuxaIMDfm2xKpK5ci5glE4cqppah1S+Kb1/g1UkIgf uvQfthfE2pOBAvKfAOfsHGCfuWNXLH5oy/Kc2mNDuK+ZCOlPxmGhK74 X-Developer-Key: i=wasim.nazir@oss.qualcomm.com; a=ed25519; pk=4ymqwKogZUOQnbcvSUHyO19kcEVTLEk3Qc4u795hiZM= X-Authority-Analysis: v=2.4 cv=cLDgskeN c=1 sm=1 tr=0 ts=68adfb2d cx=c_pps a=rz3CxIlbcmazkYymdCej/Q==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=2OwXVqhp2XgA:10 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=-whTAWJFRCiZhxz9DBYA:9 a=QEXdDO2ut3YA:10 a=bFCP_H2QrGi7Okbo017w:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODI2MDE1MyBTYWx0ZWRfX0RWK9z79TG/z h32HJtAoZVwEplK6lE2r3UmGp6J9X4YEeowuoqxkG9ZioU2sgEjVZeNcq+5QeWwjPPZKXxX7pir cPuB8uOxVMHkxkBkHNknP+5B6nqkGYVUvNzMYmTi8MvqX+z6ds9fwUQBB2cicOH7sabkBOYemOp rpwg0E/ZblQN5QCzFuztwwRfD2ZBRXEjGRUFZJ4SZozFWY1McZmpldRgF7btf62Jr6w3gP6nunJ ET0RIg00NhlbQdRrwcvytjUKU0qcRs2sTrBeBftVmdB/hOC1YgZCEG2yOZK//GcsS+UBY3HRlZ5 v2RaGQF9HE8dqB0nnWNY1qbrHZUC0zqPjgPMDF80uaVGZEbTbEbBGGW/+ZD3dK+8mUbEwxazCxd WvaFXw55 X-Proofpoint-GUID: 3aFwIoCAKH4tgV2urxPvMW1Umso4uGMv X-Proofpoint-ORIG-GUID: 3aFwIoCAKH4tgV2urxPvMW1Umso4uGMv 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-08-26_02,2025-08-26_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 clxscore=1015 malwarescore=0 spamscore=0 adultscore=0 impostorscore=0 suspectscore=0 priorityscore=1501 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508260153 From: Monish Chunara Introduce the SDHC v5 controller node for the Lemans platform. This controller supports either eMMC or SD-card, but only one can be active at a time. SD-card is the preferred configuration on Lemans targets, so describe this controller. Define the SDC interface pins including clk, cmd, and data lines to enable proper communication with the SDHC controller. Signed-off-by: Monish Chunara Co-developed-by: Wasim Nazir Signed-off-by: Wasim Nazir --- arch/arm64/boot/dts/qcom/lemans.dtsi | 70 ++++++++++++++++++++++++++++++++= ++++ 1 file changed, 70 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/lemans.dtsi b/arch/arm64/boot/dts/qco= m/lemans.dtsi index 99a566b42ef2..a5a3cdba47f3 100644 --- a/arch/arm64/boot/dts/qcom/lemans.dtsi +++ b/arch/arm64/boot/dts/qcom/lemans.dtsi @@ -3834,6 +3834,36 @@ apss_tpdm2_out: endpoint { }; }; =20 + sdhc: mmc@87c4000 { + compatible =3D "qcom,sa8775p-sdhci", "qcom,sdhci-msm-v5"; + reg =3D <0x0 0x087c4000 0x0 0x1000>; + + interrupts =3D , + ; + interrupt-names =3D "hc_irq", "pwr_irq"; + + clocks =3D <&gcc GCC_SDCC1_AHB_CLK>, + <&gcc GCC_SDCC1_APPS_CLK>; + clock-names =3D "iface", "core"; + + interconnects =3D <&aggre1_noc MASTER_SDC 0 &mc_virt SLAVE_EBI1 0>, + <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_SDC1 0>; + interconnect-names =3D "sdhc-ddr", "cpu-sdhc"; + + iommus =3D <&apps_smmu 0x0 0x0>; + dma-coherent; + + resets =3D <&gcc GCC_SDCC1_BCR>; + + no-sdio; + no-mmc; + bus-width =3D <4>; + qcom,dll-config =3D <0x0007642c>; + qcom,ddr-config =3D <0x80040868>; + + status =3D "disabled"; + }; + usb_0_hsphy: phy@88e4000 { compatible =3D "qcom,sa8775p-usb-hs-phy", "qcom,usb-snps-hs-5nm-phy"; @@ -5643,6 +5673,46 @@ qup_uart21_rx: qup-uart21-rx-pins { function =3D "qup3_se0"; }; }; + + sdc_default: sdc-default-state { + clk-pins { + pins =3D "sdc1_clk"; + bias-disable; + drive-strength =3D <16>; + }; + + cmd-pins { + pins =3D "sdc1_cmd"; + bias-pull-up; + drive-strength =3D <10>; + }; + + data-pins { + pins =3D "sdc1_data"; + bias-pull-up; + drive-strength =3D <10>; + }; + }; + + sdc_sleep: sdc-sleep-state { + clk-pins { + pins =3D "sdc1_clk"; + drive-strength =3D <2>; + bias-bus-hold; + }; + + cmd-pins { + pins =3D "sdc1_cmd"; + drive-strength =3D <2>; + bias-bus-hold; + }; + + data-pins { + pins =3D "sdc1_data"; + drive-strength =3D <2>; + bias-bus-hold; + }; + }; }; =20 sram: sram@146d8000 { --=20 2.51.0 From nobody Fri Oct 3 18:02:37 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 230B636C094 for ; Tue, 26 Aug 2025 18:21:41 +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=1756232503; cv=none; b=Wx3U/GwLPK7odIDKQvpV8s/V6D3qOiknl0lLORFcqOZPIQBwPQqKs/vxxEwGzzAY1bsUBgtyykDfmYEt+zsMF3WQPIpJmP4hRBN19FPdUePefC46uUrfSOB7xlUACkMXz4JAXIC8t8RXVe+HibUYMHBHI9II7I0TVTBI0OPENHw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756232503; c=relaxed/simple; bh=xOgv7zJjUxTUkuZxadg//0KJhmC8y3VYrXmju+3Ofds=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=bKlBgorvSaTbcq63ljbHTVu6kGcwYU4KKID5yGcElkSGs5G+WTySILJLJHfXsJrg7KfCN/rQcjs31/8F2f/nfLDSU9FVwB7uHAS7yH5UpfJawm4x8ItroMc4So29VectiON8SN0o4goTQjVP4ZjvjNTEH121kTLFjkG+9E4zxow= 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=SVIs0grA; 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="SVIs0grA" 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 57QG2WSw015139 for ; Tue, 26 Aug 2025 18:21:40 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= FChFkETmwCKzhb04Z4mzU3cThn++D6k4p3IfeMQ223Y=; b=SVIs0grA1OEqiSaZ /wE8aQL27Y3g4HuO1/4bxN/BirRhZ4bSACR4j3ZvItyBmtMSKLPZxSSMZ2YE9826 YSrPQM0cZPZALfz80Bqv+ZtA523eAvZtTC8nXt64BLsoqP1Tvg74SMkbgeMAlbW2 Ri3TVKfg9Z404GKAEnjFpujEGtecWl0tINTgQxWvPravHMk5ual+MZWrHyI1+aea ZkSTglV3MH6g5UY4N1OP4HoM8+zOQKT4+BPjWJCfi+JBVELJ+IfNHvELnW4gfk6g UwywKAaB3blf8ePPIH6M9ixTXDiw7yyb92N6Lyz3MY4yVeguubvuGziBSW+Cn951 06wPkw== Received: from mail-pf1-f198.google.com (mail-pf1-f198.google.com [209.85.210.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48q5w2t3rj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 26 Aug 2025 18:21:40 +0000 (GMT) Received: by mail-pf1-f198.google.com with SMTP id d2e1a72fcca58-770593ba14fso3987421b3a.2 for ; Tue, 26 Aug 2025 11:21:40 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756232499; x=1756837299; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=FChFkETmwCKzhb04Z4mzU3cThn++D6k4p3IfeMQ223Y=; b=Xa3rHbwX1VwXVegQscWD8B1jQCCCPNfEwsgyPdrlGdJZJWALESBQRQwQL2qH+TxgAR qwBItCfcL3WSfQatbVYKhsjsa6XO1jH2sXvePStNE6wBKsVQC+NxXwWANGBgftML7glf CVeKGnumXNfbtN0OWb52X6Cr034QvpOWRhxvjhGDdEOJ6RapucqWnEM13uYbFiSJDJt+ yoJnEcxgxXbhm2Yo6ZveDSw24yVUqzuT3U456jhPRqp+impgtpYipRmRk5kkadQsa4mf Lhrj9AzA1XcW4pq4KvcIxQ8oWfsMOEHBuBufft0evbWeghwl3W73gWFVSE2tpz10H4GC dTFA== X-Forwarded-Encrypted: i=1; AJvYcCVntH1BX+95NFHyzU9KaZYkl/D0/QRvCIr3pb55WcaBf5irsuQACWl1t2cGUG/nbdI9fDzLD0rlpwME54o=@vger.kernel.org X-Gm-Message-State: AOJu0YyE31U7psNdW7pKOJjazNRyng2hDFW23pN/VnxDkkbhFGyHeeim BIjUI9l3AWckmk4OpT6GPEknyCUPKlA4jt6tBUQ4NuJvoY77iVkzhNxve9TDkuzCqesjcB/jROA +rYe0vOLAXTO+pucJ7KrMiR+3ancgfpcQtvSm6xTkufssWAuFxsBCszpZfiIYuRyMUxw= X-Gm-Gg: ASbGncvuyZqRRcgKXqd2kYZg6lHUL93wC2DoBpsnF7hLE9Mfsb7724ubdsxMBMJdi1F C5+ggfUQnpo+jT2d2G6QVr7u09/xxsS0EN0TGVDiUxbhb+Y22RN6/0oJzZzxzLg7T+YS3COrq7D uGnkckPONgdZjK3kb0qnB2+NTX6OlgRAtopCG1fODox1FKHWzpVw+B3tAgsa8GS4DU8ho/RrE/g dQwXC+THuJZhpdv7a1TMtYHna99rhm5h7XPfcji+Utr8nHwzP+ouIjiqXPHfw3OK+nYZUFHBsG6 wj9h+Cw010vqCVun6yiP1qr/oI+cWVC14G8Dz6QJRWWjOFrgP2i8oLwfb4cRarSA/Fa1 X-Received: by 2002:a05:6a20:938e:b0:243:15b9:7662 with SMTP id adf61e73a8af0-24340d6e2d0mr23095137637.60.1756232499245; Tue, 26 Aug 2025 11:21:39 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGqTO7Pu0wOsLUCAduferZquK+24b2fZ5cpErQjBpKf3mge15QU2OPVpb0Li9cR7UXqWFEfvg== X-Received: by 2002:a05:6a20:938e:b0:243:15b9:7662 with SMTP id adf61e73a8af0-24340d6e2d0mr23095093637.60.1756232498783; Tue, 26 Aug 2025 11:21:38 -0700 (PDT) Received: from hu-wasimn-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-77048989fe6sm9881803b3a.51.2025.08.26.11.21.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 Aug 2025 11:21:38 -0700 (PDT) From: Wasim Nazir Date: Tue, 26 Aug 2025 23:51:02 +0530 Subject: [PATCH 3/5] arm64: dts: qcom: lemans-evk: Extend peripheral and subsystem support Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250826-lemans-evk-bu-v1-3-08016e0d3ce5@oss.qualcomm.com> References: <20250826-lemans-evk-bu-v1-0-08016e0d3ce5@oss.qualcomm.com> In-Reply-To: <20250826-lemans-evk-bu-v1-0-08016e0d3ce5@oss.qualcomm.com> To: Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Richard Cochran Cc: kernel@oss.qualcomm.com, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, netdev@vger.kernel.org, Viken Dadhaniya , Sushrut Shree Trivedi , Nirmesh Kumar Singh , Krishna Kurapati , Mohd Ayaan Anwar , Dikshita Agarwal , Monish Chunara , Vishal Kumar Pal , Wasim Nazir X-Mailer: b4 0.15-dev-e44bb X-Developer-Signature: v=1; a=ed25519-sha256; t=1756232476; l=10592; i=wasim.nazir@oss.qualcomm.com; s=20250807; h=from:subject:message-id; bh=xOgv7zJjUxTUkuZxadg//0KJhmC8y3VYrXmju+3Ofds=; b=ZBDUOyKj72T2Epo88S7kxV1KbaHgLdo80+cqZfVrLUo7IRmBJSaI6wh3yfUQUbfHGP+/THE1/ GaFh2EtgzPZB6wOLZVWOPNtP8MYLDFtVbOd7EvUaPktuJ1V1HEctrgE X-Developer-Key: i=wasim.nazir@oss.qualcomm.com; a=ed25519; pk=4ymqwKogZUOQnbcvSUHyO19kcEVTLEk3Qc4u795hiZM= X-Authority-Analysis: v=2.4 cv=Z/vsHGRA c=1 sm=1 tr=0 ts=68adfb34 cx=c_pps a=m5Vt/hrsBiPMCU0y4gIsQw==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=2OwXVqhp2XgA:10 a=EUspDBNiAAAA:8 a=COk6AnOGAAAA:8 a=fhKFeyVKGdTqEzYY0RYA:9 a=QEXdDO2ut3YA:10 a=IoOABgeZipijB_acs4fv:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODIzMDAzMyBTYWx0ZWRfX+auBdC3FT/Gn nqDIgL1gJZ63DHKA7VyDxQDxXnefMjpR1LYhKzYJMG0Y+HnJS5ZnQxR+pAGU4tDlR3T8czbmrnZ ItENZxV/hQzlJ4VYfu+o+9KzII6gW5bCkOjPHr1SrwRaAnrm2bzm0CYKkFHR722vGD7+WGhPOIP jwjSE9brQNizg9aqMa7z40u9K+PfGwb7LHiOXVrLlXzzOMS5/cjI7bVEetfL+NbrHlaLULVWvBN OgYH0XJv7vaEFGZ+vIR1id7o8tf3WUNM6/G++/6a3Dlvq5JdnB7eYmyL86ofs2uMC5Xz6tebH6c jR/2txIrONkbKrqgSRW5UCheOstS44p+mkFRS5mPGRuKInvVvbcGdcilp+XS9uyFbYwgR57SoUJ EE/lC9Jk X-Proofpoint-GUID: pm7CgsrL2CZW3jYslqOv6IX_8X--uhw5 X-Proofpoint-ORIG-GUID: pm7CgsrL2CZW3jYslqOv6IX_8X--uhw5 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-08-26_02,2025-08-26_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 priorityscore=1501 malwarescore=0 phishscore=0 clxscore=1015 suspectscore=0 impostorscore=0 adultscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508230033 Enhance the Qualcomm Lemans EVK board file to support essential peripherals and improve overall hardware capabilities, as outlined below: - Enable GPI (Generic Peripheral Interface) DMA-0/1/2 and QUPv3-0/2 controllers to facilitate DMA and peripheral communication. - Add support for PCIe-0/1, including required regulators and PHYs, to enable high-speed external device connectivity. - Integrate the TCA9534 I/O expander via I2C to provide 8 additional GPIO lines for extended I/O functionality. - Enable the USB0 controller in device mode to support USB peripheral operations. - Activate remoteproc subsystems for supported DSPs such as Audio DSP, Compute DSP-0/1 and Generic DSP-0/1, along with their corresponding firmware. - Configure nvmem-layout on the I2C EEPROM to store data for Ethernet and other consumers. - Enable the QCA8081 2.5G Ethernet PHY on port-0 and expose the Ethernet MAC address via nvmem for network configuration. It depends on CONFIG_QCA808X_PHY to use QCA8081 PHY. - Add support for the Iris video decoder, including the required firmware, to enable video decoding capabilities. - Enable SD-card slot on SDHC. Co-developed-by: Viken Dadhaniya Signed-off-by: Viken Dadhaniya Co-developed-by: Sushrut Shree Trivedi Signed-off-by: Sushrut Shree Trivedi Co-developed-by: Nirmesh Kumar Singh Signed-off-by: Nirmesh Kumar Singh Co-developed-by: Krishna Kurapati Signed-off-by: Krishna Kurapati Co-developed-by: Mohd Ayaan Anwar Signed-off-by: Mohd Ayaan Anwar Co-developed-by: Dikshita Agarwal Signed-off-by: Dikshita Agarwal Co-developed-by: Monish Chunara Signed-off-by: Monish Chunara Co-developed-by: Vishal Kumar Pal Signed-off-by: Vishal Kumar Pal Signed-off-by: Wasim Nazir --- arch/arm64/boot/dts/qcom/lemans-evk.dts | 387 ++++++++++++++++++++++++++++= ++++ 1 file changed, 387 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/lemans-evk.dts b/arch/arm64/boot/dts/= qcom/lemans-evk.dts index 9e415012140b..642b66c4ad1e 100644 --- a/arch/arm64/boot/dts/qcom/lemans-evk.dts +++ b/arch/arm64/boot/dts/qcom/lemans-evk.dts @@ -16,7 +16,10 @@ / { compatible =3D "qcom,lemans-evk", "qcom,qcs9100", "qcom,sa8775p"; =20 aliases { + ethernet0 =3D ðernet0; + mmc1 =3D &sdhc; serial0 =3D &uart10; + serial1 =3D &uart17; }; =20 chosen { @@ -46,6 +49,30 @@ edp1_connector_in: endpoint { }; }; }; + + vmmc_sdc: regulator-vmmc-sdc { + compatible =3D "regulator-fixed"; + regulator-name =3D "vmmc_sdc"; + + regulator-min-microvolt =3D <2950000>; + regulator-max-microvolt =3D <2950000>; + }; + + vreg_sdc: regulator-vreg-sdc { + compatible =3D "regulator-gpio"; + + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <2950000>; + regulator-name =3D "vreg_sdc"; + regulator-type =3D "voltage"; + + startup-delay-us =3D <100>; + + gpios =3D <&expander1 7 GPIO_ACTIVE_HIGH>; + + states =3D <1800000 0x1 + 2950000 0x0>; + }; }; =20 &apps_rsc { @@ -277,6 +304,161 @@ vreg_l8e: ldo8 { }; }; =20 +ðernet0 { + phy-handle =3D <&hsgmii_phy0>; + phy-mode =3D "2500base-x"; + + pinctrl-0 =3D <ðernet0_default>; + pinctrl-names =3D "default"; + + snps,mtl-rx-config =3D <&mtl_rx_setup>; + snps,mtl-tx-config =3D <&mtl_tx_setup>; + snps,ps-speed =3D <1000>; + + nvmem-cells =3D <&mac_addr0>; + nvmem-cell-names =3D "mac-address"; + + status =3D "okay"; + + mdio { + compatible =3D "snps,dwmac-mdio"; + #address-cells =3D <1>; + #size-cells =3D <0>; + + hsgmii_phy0: ethernet-phy@1c { + compatible =3D "ethernet-phy-id004d.d101"; + reg =3D <0x1c>; + reset-gpios =3D <&pmm8654au_2_gpios 8 GPIO_ACTIVE_LOW>; + reset-assert-us =3D <11000>; + reset-deassert-us =3D <70000>; + }; + }; + + mtl_rx_setup: rx-queues-config { + snps,rx-queues-to-use =3D <4>; + snps,rx-sched-sp; + + queue0 { + snps,dcb-algorithm; + snps,map-to-dma-channel =3D <0x0>; + snps,route-up; + snps,priority =3D <0x1>; + }; + + queue1 { + snps,dcb-algorithm; + snps,map-to-dma-channel =3D <0x1>; + snps,route-ptp; + }; + + queue2 { + snps,avb-algorithm; + snps,map-to-dma-channel =3D <0x2>; + snps,route-avcp; + }; + + queue3 { + snps,avb-algorithm; + snps,map-to-dma-channel =3D <0x3>; + snps,priority =3D <0xc>; + }; + }; + + mtl_tx_setup: tx-queues-config { + snps,tx-queues-to-use =3D <4>; + + queue0 { + snps,dcb-algorithm; + }; + + queue1 { + snps,dcb-algorithm; + }; + + queue2 { + snps,avb-algorithm; + snps,send_slope =3D <0x1000>; + snps,idle_slope =3D <0x1000>; + snps,high_credit =3D <0x3e800>; + snps,low_credit =3D <0xffc18000>; + }; + + queue3 { + snps,avb-algorithm; + snps,send_slope =3D <0x1000>; + snps,idle_slope =3D <0x1000>; + snps,high_credit =3D <0x3e800>; + snps,low_credit =3D <0xffc18000>; + }; + }; +}; + +&gpi_dma0 { + status =3D "okay"; +}; + +&gpi_dma1 { + status =3D "okay"; +}; + +&gpi_dma2 { + status =3D "okay"; +}; + +&i2c18 { + status =3D "okay"; + + expander0: pca953x@38 { + compatible =3D "ti,tca9538"; + #gpio-cells =3D <2>; + gpio-controller; + reg =3D <0x38>; + }; + + expander1: pca953x@39 { + compatible =3D "ti,tca9538"; + #gpio-cells =3D <2>; + gpio-controller; + reg =3D <0x39>; + }; + + expander2: pca953x@3a { + compatible =3D "ti,tca9538"; + #gpio-cells =3D <2>; + gpio-controller; + reg =3D <0x3a>; + }; + + expander3: pca953x@3b { + compatible =3D "ti,tca9538"; + #gpio-cells =3D <2>; + gpio-controller; + reg =3D <0x3b>; + }; + + eeprom@50 { + compatible =3D "atmel,24c256"; + reg =3D <0x50>; + pagesize =3D <64>; + + nvmem-layout { + compatible =3D "fixed-layout"; + #address-cells =3D <1>; + #size-cells =3D <1>; + + mac_addr0: mac-addr@0 { + reg =3D <0x0 0x6>; + }; + }; + }; +}; + +&iris { + firmware-name =3D "qcom/vpu/vpu30_p4_s6.mbn"; + + status =3D "okay"; +}; + &mdss0 { status =3D "okay"; }; @@ -323,14 +505,196 @@ &mdss0_dp1_phy { status =3D "okay"; }; =20 +&pcie0 { + perst-gpios =3D <&tlmm 2 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 0 GPIO_ACTIVE_HIGH>; + + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pcie0_default_state>; + + status =3D "okay"; +}; + +&pcie0_phy { + vdda-phy-supply =3D <&vreg_l5a>; + vdda-pll-supply =3D <&vreg_l1c>; + + status =3D "okay"; +}; + +&pcie1 { + perst-gpios =3D <&tlmm 4 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 5 GPIO_ACTIVE_HIGH>; + + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pcie1_default_state>; + + status =3D "okay"; +}; + +&pcie1_phy { + vdda-phy-supply =3D <&vreg_l5a>; + vdda-pll-supply =3D <&vreg_l1c>; + + status =3D "okay"; +}; + +&qupv3_id_0 { + status =3D "okay"; +}; + &qupv3_id_1 { status =3D "okay"; }; =20 +&qupv3_id_2 { + status =3D "okay"; +}; + +&remoteproc_adsp { + firmware-name =3D "qcom/sa8775p/adsp.mbn"; + + status =3D "okay"; +}; + +&remoteproc_cdsp0 { + firmware-name =3D "qcom/sa8775p/cdsp0.mbn"; + + status =3D "okay"; +}; + +&remoteproc_cdsp1 { + firmware-name =3D "qcom/sa8775p/cdsp1.mbn"; + + status =3D "okay"; +}; + +&remoteproc_gpdsp0 { + firmware-name =3D "qcom/sa8775p/gpdsp0.mbn"; + + status =3D "okay"; +}; + +&remoteproc_gpdsp1 { + firmware-name =3D "qcom/sa8775p/gpdsp1.mbn"; + + status =3D "okay"; +}; + +&sdhc { + vmmc-supply =3D <&vmmc_sdc>; + vqmmc-supply =3D <&vreg_sdc>; + + pinctrl-0 =3D <&sdc_default>, <&sd_cd>; + pinctrl-1 =3D <&sdc_sleep>, <&sd_cd>; + pinctrl-names =3D "default", "sleep"; + + power-domains =3D <&rpmhpd SA8775P_CX>; + operating-points-v2 =3D <&sdhc_opp_table>; + + cd-gpios =3D <&tlmm 36 GPIO_ACTIVE_LOW>; + + status =3D "okay"; + + sdhc_opp_table: opp-table { + compatible =3D "operating-points-v2"; + + opp-100000000 { + opp-hz =3D /bits/ 64 <100000000>; + required-opps =3D <&rpmhpd_opp_low_svs>; + opp-peak-kBps =3D <1800000 400000>; + opp-avg-kBps =3D <100000 0>; + }; + + opp-384000000 { + opp-hz =3D /bits/ 64 <384000000>; + required-opps =3D <&rpmhpd_opp_nom>; + opp-peak-kBps =3D <5400000 1600000>; + opp-avg-kBps =3D <390000 0>; + }; + }; +}; + +&serdes0 { + phy-supply =3D <&vreg_l5a>; + + status =3D "okay"; +}; + &sleep_clk { clock-frequency =3D <32768>; }; =20 +&tlmm { + ethernet0_default: ethernet0-default-state { + ethernet0_mdc: ethernet0-mdc-pins { + pins =3D "gpio8"; + function =3D "emac0_mdc"; + drive-strength =3D <16>; + bias-pull-up; + }; + + ethernet0_mdio: ethernet0-mdio-pins { + pins =3D "gpio9"; + function =3D "emac0_mdio"; + drive-strength =3D <16>; + bias-pull-up; + }; + }; + + pcie0_default_state: pcie0-default-state { + clkreq-pins { + pins =3D "gpio1"; + function =3D "pcie0_clkreq"; + drive-strength =3D <2>; + bias-pull-up; + }; + + perst-pins { + pins =3D "gpio2"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-down; + }; + + wake-pins { + pins =3D "gpio0"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-up; + }; + }; + + pcie1_default_state: pcie1-default-state { + clkreq-pins { + pins =3D "gpio3"; + function =3D "pcie1_clkreq"; + drive-strength =3D <2>; + bias-pull-up; + }; + + perst-pins { + pins =3D "gpio4"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-down; + }; + + wake-pins { + pins =3D "gpio5"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-up; + }; + }; + + sd_cd: sd-cd-state { + pins =3D "gpio36"; + function =3D "gpio"; + bias-pull-up; + }; +}; + &uart10 { compatible =3D "qcom,geni-debug-uart"; pinctrl-0 =3D <&qup_uart10_default>; @@ -356,6 +720,29 @@ &ufs_mem_phy { status =3D "okay"; }; =20 +&usb_0 { + status =3D "okay"; +}; + +&usb_0_dwc3 { + dr_mode =3D "peripheral"; +}; + +&usb_0_hsphy { + vdda-pll-supply =3D <&vreg_l7a>; + vdda18-supply =3D <&vreg_l6c>; + vdda33-supply =3D <&vreg_l9a>; + + status =3D "okay"; +}; + +&usb_0_qmpphy { + vdda-phy-supply =3D <&vreg_l1c>; + vdda-pll-supply =3D <&vreg_l7a>; + + status =3D "okay"; +}; + &xo_board_clk { clock-frequency =3D <38400000>; }; --=20 2.51.0 From nobody Fri Oct 3 18:02:37 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 4A74E371EBC for ; Tue, 26 Aug 2025 18:21:46 +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=1756232507; cv=none; b=Ds5kr+IB1FBYhFfvVXltRekFcbyj5jGxJqMVcxwuwccFCgImgVs8N+mZmYf1Jx/MELgDt5BhyPwefiSc0Gzm0JH3xd89xHb5ZuXPfnMlsOR9xCLkMkIS7jQ7wMHWMbqUJFzrpgTppGzXioMRDrrq8uyITilfoTyI7tTkRjJoIsM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756232507; c=relaxed/simple; bh=bIBcAYpVmFWgxOVMtIDqpSvu09YY+NiCzJTZkWhGL/U=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=nrFhX1hsD2261MZVLDNPHVzKsSogxDTOkSopPKRGs7WdRVLx0s+HYiw4Bu02Tj2vs+4bpFJUeAMueAY3yTBHC3PkBliBeR3FOk7eMbRoNMZNT4z4/1OydNU1KERv1OI2MEPPL2gnCgUV05ZHl0U4WINYaIpIXrYHr11AtvLNqIo= 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=bDtwhsfl; 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="bDtwhsfl" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 57QEpI3N024698 for ; Tue, 26 Aug 2025 18:21:45 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= ZqG1x0C2Vi/fvgd89OKAZucnUy94PXEwuDfboAV8Cbo=; b=bDtwhsflUNbP/o1x AcazB4a+GFs2pD7dD1h643kybLc7UWML5+gP/pqDzrZJkHT/NT39fg7Txeo4Gmrd 5Y6NCTSYnmiN2/j08mr3GzApkHBH1X2C5RYcSEPka/QWfI+4wOzaBX+irOdKpI7T L8hSmKTBmlHaZeVS+fl+iU6mfh+eDj0NORRBziAkCj34ta5fK7AyiHNmuTqHSBpz PLuT8u+9aNDOOKZwL9dC/Uq6NYE4h8Yaf0rUoIJ98GM9q6w2lXn8ofOVXRJMpJum UGu9QRGpdCAAeIs6I9p+jLlVp9sB8rWFVyTbuAIDxVwsAeJbmBNYCRst4ggNLLNV xZCYQw== Received: from mail-pf1-f198.google.com (mail-pf1-f198.google.com [209.85.210.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48q5xfhy5d-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 26 Aug 2025 18:21:45 +0000 (GMT) Received: by mail-pf1-f198.google.com with SMTP id d2e1a72fcca58-7705115a2a5so2396829b3a.0 for ; Tue, 26 Aug 2025 11:21:45 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756232504; x=1756837304; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ZqG1x0C2Vi/fvgd89OKAZucnUy94PXEwuDfboAV8Cbo=; b=npTKFv6SXWndQ+RWvPXJDBnh+4cFKwLvBdPkpRVva7ci9v26osX3hCI5OtCJ2rx/kA MnxZw4Jt0Phn/LoYvyrfdIk0P4SxhOBT0X3cZgM3pPneMbuZ/6FVgto6TXOVKMQUR9rR OuYdMh/bbyBdOvGTQjGujFpoKKboZJ9l8s4t0Cfml4aUI35zamUAc93rssYnLpODcabH /6AnRysS7MexkvK1Sko4QUmyTK5bqLaS4Jyz3gGRxxA5PiQeN4ljqkwQ3uR2BcvIrFJS tlU/MOAaGGuiM6k/PkPLmN0RxzVPGe3bz3yR6GFtQcvgEwTWQQoEdXLtc+AcHM3n37nx GFDA== X-Forwarded-Encrypted: i=1; AJvYcCXR8p86r2MM3fJvXKb+rpQMA8PdJsFeeDn8tYb1Czo53GSutncs5t3TwiPiQhcLNI/rcD4CdNV6W6SdtSI=@vger.kernel.org X-Gm-Message-State: AOJu0Yzsr3zUONoUQkyu6m2wVRy4JVDmouLXSspOgiZMaoiuTmb7H113 3FTm6/cgNUub1bPTNX1VEqnOMpZxVGq7aMaPpa2mj78ZVn1XodLb0RRUT4Ta2MC0qINrCHbay7z Oe2yMboRONDM0Tg40BydoYVi7aW4+WzUgrYg8Mj14MFU/CFFBohguw+p0Q6Q7z6UMxeM= X-Gm-Gg: ASbGncsnAWCKEVIR1y1OQe1tHEUd/mqJLRqBiFxv0CD/K0f3G3LPWTL8Z1NS+YUxFCr CurpTbwT8w+C6WNk1AmyOoKN0Ly95EdTIwRDswXqjVarNjXuP/NrWpaHyh6vQ1NmJEMZzDMF0Rg 6nMTxE9OeLsJ++lF/AkpCWfCAEthkj6cj/j5yNrMeTpG0+lKc7U0TzzOgwU6WeqoAEYAY8j8HaQ eQ+JezzsltYGc+1aPA9dy9agJ4hz8EQgYP4gvoQv5IQN9vBxrL5xl5q2OQlDz1UGMqD6JR+BFw6 Qsv8Re7LJnofK+8szh/UJh7pjUzJ/1TcTyYxWi9rqRsXSfM6LN44LTmk6Kc61QAXPk4Y X-Received: by 2002:a05:6a20:7495:b0:243:78a:826a with SMTP id adf61e73a8af0-24340dca336mr25779264637.48.1756232504003; Tue, 26 Aug 2025 11:21:44 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFi/T/3A+ZcqC2AyUm9So880Y60J/r0weCuRK5mB8bTebqwx94ASLUPJmyFLFQGaQpDcSY+eg== X-Received: by 2002:a05:6a20:7495:b0:243:78a:826a with SMTP id adf61e73a8af0-24340dca336mr25779228637.48.1756232503505; Tue, 26 Aug 2025 11:21:43 -0700 (PDT) Received: from hu-wasimn-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-77048989fe6sm9881803b3a.51.2025.08.26.11.21.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 Aug 2025 11:21:43 -0700 (PDT) From: Wasim Nazir Date: Tue, 26 Aug 2025 23:51:03 +0530 Subject: [PATCH 4/5] arm64: dts: qcom: lemans: Add gpr node Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250826-lemans-evk-bu-v1-4-08016e0d3ce5@oss.qualcomm.com> References: <20250826-lemans-evk-bu-v1-0-08016e0d3ce5@oss.qualcomm.com> In-Reply-To: <20250826-lemans-evk-bu-v1-0-08016e0d3ce5@oss.qualcomm.com> To: Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Richard Cochran Cc: kernel@oss.qualcomm.com, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, netdev@vger.kernel.org, Mohammad Rafi Shaik , Konrad Dybcio , Wasim Nazir X-Mailer: b4 0.15-dev-e44bb X-Developer-Signature: v=1; a=ed25519-sha256; t=1756232476; l=2037; i=wasim.nazir@oss.qualcomm.com; s=20250807; h=from:subject:message-id; bh=40OWUv9iedJbCp6fZ7M8XF7kvnUUAqEsRqjGx3RvYOU=; b=y6s8OZMnYzKwwtVKaCt6Eoe6yyzw+1yqHwQFGnEHHe+s9/+8MtfFNQGbYa/ABeAkLkDe5ZYZp WUnLen66DySA+GDKrVSluY8ZYNI9Fzmrgkbx8xGWSauNgfqCD6xGISL X-Developer-Key: i=wasim.nazir@oss.qualcomm.com; a=ed25519; pk=4ymqwKogZUOQnbcvSUHyO19kcEVTLEk3Qc4u795hiZM= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODIzMDAzMyBTYWx0ZWRfX/Jy7tSWL36HT 3vuuY/hHLaR7fNOJn4VKL7Q54hC8q3IValdfDpkuYTFXdn0AU2Gu7Vu5ttrvge96FYdzPljgiVr cnWRyv/NoAHXZsAvmeaXtHD5Iv6RyvxKWbvI4XQvHt9cz+hLwQBw44R66FWxA5sdZmh0JGzHFRZ 8Vjsv/oNRLUdENtVpGZClrumbYO2A22GleI2mgx2kgDRHMpM/4bhDIv15NyHCBJ2kj85VFKyO/b oKAMFfKM5Ja09gN712/GihBP4kBo9KvDl9EQewFKp4xV0sFQixV3sNRG8k65NbHdFc6aidsv2NH BVa2LqCCRZx2ZISYF8So3IqK03xGYj8fkUuLwA0s1FpOWjOYKKnpSzVSqy5C34D34EZS+OkL/RD +A86gFam X-Proofpoint-GUID: _xW_ujF51YM9wcTwSXDRkGUKSWsw0KGx X-Authority-Analysis: v=2.4 cv=MutS63ae c=1 sm=1 tr=0 ts=68adfb39 cx=c_pps a=m5Vt/hrsBiPMCU0y4gIsQw==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=2OwXVqhp2XgA:10 a=EUspDBNiAAAA:8 a=vHYnVJDjh8PKMNTngWAA:9 a=QEXdDO2ut3YA:10 a=IoOABgeZipijB_acs4fv:22 X-Proofpoint-ORIG-GUID: _xW_ujF51YM9wcTwSXDRkGUKSWsw0KGx 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-08-26_02,2025-08-26_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 impostorscore=0 adultscore=0 spamscore=0 malwarescore=0 suspectscore=0 clxscore=1015 bulkscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508230033 From: Mohammad Rafi Shaik 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 Signed-off-by: Wasim Nazir --- arch/arm64/boot/dts/qcom/lemans.dtsi | 40 ++++++++++++++++++++++++++++++++= ++++ 1 file changed, 40 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/lemans.dtsi b/arch/arm64/boot/dts/qco= m/lemans.dtsi index a5a3cdba47f3..28f0976ab526 100644 --- a/arch/arm64/boot/dts/qcom/lemans.dtsi +++ b/arch/arm64/boot/dts/qcom/lemans.dtsi @@ -18,6 +18,7 @@ #include #include #include +#include #include =20 / { @@ -6679,6 +6680,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"; + + q6apmbedai: bedais { + compatible =3D "qcom,q6apm-lpass-dais"; + #sound-dai-cells =3D <1>; + }; + + q6apmdai: dais { + compatible =3D "qcom,q6apm-dais"; + iommus =3D <&apps_smmu 0x3001 0x0>; + }; + }; + + 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.51.0 From nobody Fri Oct 3 18:02:37 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 DFAA03728A6 for ; Tue, 26 Aug 2025 18:21:50 +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=1756232516; cv=none; b=tQnnsP3g6SueGXvSiLemvjsfbQ0gEG08ZPK+Tjxl3DH2RpFkQGSKvwG0bIQ6KOOH+Zm0X5kVsj5oB6oLmxF/h6BrIGKGRy2preM/qlBormCVQ0wf7iZ3jh1ll9RAl3ZG9fNnxq/hy6FzofNjVJoSsbVA6VV8/UQww0IdIK172Ns= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756232516; c=relaxed/simple; bh=611L3O+47ctGIN5esrQ9A5H4Oub7w7q3hEDu5ciaR7M=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=om25l+MkO4R23Mcz7+tWuTnhQU1Jo6OnOHvKRRXJvvMzoDBmioD1yI61H4waDnccy/QrY/CYWoSjkNRix8YGkvmA1zQtkH4pIm3ilatLIOJvnEMf6VT8vf6oI1cxzb8HXn1+ArhRP0/VhWhGPocyvSSstfNSAMJ5R56NkVg634w= 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=Ef7EOomc; 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="Ef7EOomc" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 57QFj4OW029774 for ; Tue, 26 Aug 2025 18:21:50 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= uHo1gjefBDo7Rz4UcCwYzZ4ege4oDD7nzc30CiMEuYw=; b=Ef7EOomclIE0NqMt u2pygFc2Tnw1cYmgZdOprkOU+vhXdWC+ovShZFd8GHsw0K6Ag3v1HVAGEi3GvkB1 E+PVgfXslUljEFoRsob1Vx2jmYw9/zj3pxwevIJniqO1uDE4yOHJRI/xYBzHlH7W /EBXbM7rJRja34lc1PwIPF2PXlqK50lWdLfTxBejuHFvCisA84ekzAdNIDZMwLY8 o+PRIh7NK10gKVKV47kauwLpyroXDOzXPkWUWvsuMU2K8PQqM0U/8vZ+/t8GHrYz UY5+kXE6+WJXCcyb63SYzJTumyviYibu1UoGgpjfhE3A28gJ2L62Uh+YJK39u+fB afuT9A== Received: from mail-pf1-f198.google.com (mail-pf1-f198.google.com [209.85.210.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48q5we1t9u-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 26 Aug 2025 18:21:49 +0000 (GMT) Received: by mail-pf1-f198.google.com with SMTP id d2e1a72fcca58-771f28ed113so1584099b3a.0 for ; Tue, 26 Aug 2025 11:21:49 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756232509; x=1756837309; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=uHo1gjefBDo7Rz4UcCwYzZ4ege4oDD7nzc30CiMEuYw=; b=XpMj0Ql+gD7he6pA6HHXAK6jkQ3Uzi2Pl31/jkoM8OYOIrKx+/PuXTMfx+WdFlSUqu 63vOaHKLI5NDzQp/LKQcS62hWcKbw90o6KL8fdKKm4BRSyKtJo4/4YdbOgK+LZKbK7T0 ku6Yfwwi6UAnzcR5lr2jqTJbZ9LmLvEtzQlj7PiZv1rNpRKQYgOLmD3AO8kXpQ3tUsLH 1bR9jrasMscC5zDoB4VYRR291/r361BVGEswguoSk/NHDQ/pV999gjeyNlpjBlHAnMh7 Sgt+foqVIDRTMVWDiwKtcWBz3NcF6waL4ej5HbOgwlML95WbqgWfzZDpho6G6GgvpHxd h63A== X-Forwarded-Encrypted: i=1; AJvYcCVNbITN1ZVay7vw3w4OrETyEGyL4qT+IdJRdt6I7LA5DM+WQMlid6YDrgyhgaJi7Sc1zvkhAc5sLzNkpAg=@vger.kernel.org X-Gm-Message-State: AOJu0YwMFk7dEpE9JXnycNm8LaCSkCuhXiWy6I+MTwC/Vafpwhf4PjCJ 5+1l2LsLyXyKpxvmWIsgMJAgfzJdqje8Gn+fQ+ZuyTzk1bmjjtPBItsRvac307Pd+c8y5kLAgTp by7YVEiwdJl9XmvDq4KSH8BlF1nYOFc8tYOq6sHAlOCVwspqBD+7YAK2/QqugYDc5Bxg= X-Gm-Gg: ASbGncskZBPzaQwd/nMOZ+bnTwNfF2W0LaB2DFBE0INsNUf1L5dOUw9a+0gTBfiXRmF aa4Ee9iURwcv1qR95puduMUyCw7dG0+vJkejFl+JrM4ufE1Ul1pnn82isrBUFaaLI1Sg6KtiKoI eOFZ5xXC3IWLLC282RBC+/SLo/Z3sEYEDy8nT+8gdfk0YZK1ipIu41TNGJgS9dV8gk4VdlG3ZSU tQY8DAGKNTQVXHh/qIbRj1LwghNfbkdmdq2+pG2ggOnA9YPYz4ekEBCqLNVhP/WJ3jByW4rYW4U qPudl4o5zkbh8ket0i9+/a4pdRIGxZCJR3pGe3eFI7iT2kZtryS0hLbse8YFqAqkKS4s X-Received: by 2002:a05:6a20:a10c:b0:23d:54cb:2df6 with SMTP id adf61e73a8af0-24340ad1f86mr25124335637.3.1756232508569; Tue, 26 Aug 2025 11:21:48 -0700 (PDT) X-Google-Smtp-Source: AGHT+IG7ijJ29Va7yrV4zp5p8NjWdZ782LaBYYQF/4cU8PsHszSgbxWHP1GGb2H0frlcDXBmyhlLlA== X-Received: by 2002:a05:6a20:a10c:b0:23d:54cb:2df6 with SMTP id adf61e73a8af0-24340ad1f86mr25124289637.3.1756232508052; Tue, 26 Aug 2025 11:21:48 -0700 (PDT) Received: from hu-wasimn-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-77048989fe6sm9881803b3a.51.2025.08.26.11.21.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 Aug 2025 11:21:47 -0700 (PDT) From: Wasim Nazir Date: Tue, 26 Aug 2025 23:51:04 +0530 Subject: [PATCH 5/5] arm64: dts: qcom: lemans-evk: Add sound card Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250826-lemans-evk-bu-v1-5-08016e0d3ce5@oss.qualcomm.com> References: <20250826-lemans-evk-bu-v1-0-08016e0d3ce5@oss.qualcomm.com> In-Reply-To: <20250826-lemans-evk-bu-v1-0-08016e0d3ce5@oss.qualcomm.com> To: Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Richard Cochran Cc: kernel@oss.qualcomm.com, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, netdev@vger.kernel.org, Mohammad Rafi Shaik , Wasim Nazir X-Mailer: b4 0.15-dev-e44bb X-Developer-Signature: v=1; a=ed25519-sha256; t=1756232476; l=3032; i=wasim.nazir@oss.qualcomm.com; s=20250807; h=from:subject:message-id; bh=UMnWnX+QTp0SrMk1v6WQGdCaQDzxYKHt7lrDS4z1rOc=; b=vvOwPlUHfYZYBlh0B2Im01YpZHJDFfRJ5ZkGHfDe3nN4FX3P1X2ntIbChYdre22CGaot++nfI /ezJDoCRq3uCO9DepaefrgxOKiQuc5ngAhs497ny0q5LZGpYX95mE1y X-Developer-Key: i=wasim.nazir@oss.qualcomm.com; a=ed25519; pk=4ymqwKogZUOQnbcvSUHyO19kcEVTLEk3Qc4u795hiZM= X-Proofpoint-GUID: kvsT2Jg8EwodopEZEVMjs3R8vviswwjN X-Proofpoint-ORIG-GUID: kvsT2Jg8EwodopEZEVMjs3R8vviswwjN X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODIzMDAzMyBTYWx0ZWRfX9mmMtMWzRLxG i1f672G59c9fvo2UF3d3QgJF3vwfuyY7vmr0vday1oO6QXxLNtVKFBEhxjvHXxngIX17O9udmJy 5HsjjYA+YCJJn+/MZqv5wysmNMtDKnNX5hEBZry+t4NlCFSrDYkh1WRtAp5WYtYctDx0ZqeDp9Q dBzofHgfV9ej7GZ6teU7ujdSHelN/+rlLIRbbBE8+l1lomZrqfs2oVIEGgUIdKqbjaNmPObB/WO SmZa0ykjqFZMo2XkaCd5ut7FulIzYKgEXRRR2+PhbIEO/g19IZKSD/D8O1u29f4Mb7J9ibSz3nt 7hW7uFZsrTVOsLb8u/HVnWapcX1Kz0OEFgJzuEMJv1F+GhIc7pQh3qNkp8aB+40sWkbNgMyS+PN SQhUP16O X-Authority-Analysis: v=2.4 cv=BJazrEQG c=1 sm=1 tr=0 ts=68adfb3d cx=c_pps a=m5Vt/hrsBiPMCU0y4gIsQw==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=2OwXVqhp2XgA:10 a=EUspDBNiAAAA:8 a=gcRert6Kt2c8YO7gZrEA:9 a=QEXdDO2ut3YA:10 a=IoOABgeZipijB_acs4fv:22 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-08-26_02,2025-08-26_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 adultscore=0 priorityscore=1501 clxscore=1015 impostorscore=0 bulkscore=0 phishscore=0 suspectscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508230033 From: Mohammad Rafi Shaik 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 Signed-off-by: Wasim Nazir --- arch/arm64/boot/dts/qcom/lemans-evk.dts | 52 +++++++++++++++++++++++++++++= ++++ arch/arm64/boot/dts/qcom/lemans.dtsi | 14 +++++++++ 2 files changed, 66 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/lemans-evk.dts b/arch/arm64/boot/dts/= qcom/lemans-evk.dts index 642b66c4ad1e..4adf0f956580 100644 --- a/arch/arm64/boot/dts/qcom/lemans-evk.dts +++ b/arch/arm64/boot/dts/qcom/lemans-evk.dts @@ -7,6 +7,7 @@ =20 #include #include +#include =20 #include "lemans.dtsi" #include "lemans-pmics.dtsi" @@ -26,6 +27,17 @@ chosen { stdout-path =3D "serial0:115200n8"; }; =20 + dmic: audio-codec-0 { + compatible =3D "dmic-codec"; + #sound-dai-cells =3D <0>; + num-channels =3D <1>; + }; + + max98357a: audio-codec-1 { + compatible =3D "maxim,max98357a"; + #sound-dai-cells =3D <0>; + }; + edp0-connector { compatible =3D "dp-connector"; label =3D "EDP0"; @@ -73,6 +85,46 @@ vreg_sdc: regulator-vreg-sdc { states =3D <1800000 0x1 2950000 0x0>; }; + + sound { + compatible =3D "qcom,qcs9100-sndcard"; + model =3D "LEMANS-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/lemans.dtsi b/arch/arm64/boot/dts/qco= m/lemans.dtsi index 28f0976ab526..c8e6246b6062 100644 --- a/arch/arm64/boot/dts/qcom/lemans.dtsi +++ b/arch/arm64/boot/dts/qcom/lemans.dtsi @@ -5047,6 +5047,20 @@ dp1_hot_plug_det: dp1-hot-plug-det-state { bias-disable; }; =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.51.0