From nobody Thu Oct 2 13:05:35 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 9588C2C15AA for ; Tue, 16 Sep 2025 10:47:10 +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=1758019633; cv=none; b=qMKkfzsvfWzbueVG4SMuT6A3GeYeN65M1RBMJCJ+mfsnhYCcZh6+w+SM1HOhC854IOZIZ32XsoZbrlXETWDdJ9Gr6lgCm9/x1qls9RKyYGZb7m8HL0Fm9VLH+3zafy/MJVDm4EAKLpisFV5BbHzaWVwyfA2ibnq7yU5ztv6TglU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758019633; c=relaxed/simple; bh=N+DvkIEf+jK1FXGRrKsm8BXra7/1jp/K2c4WlAE5nwE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=si9UhJ1yP/mxfe/TyYH9TjdQU3dwBxgQtch4/FEmYELMKsQzTgagyECm5pXD+PqrrSdguDZp7Amh3J4fcRElfcQa35Dammj0eMU/V4jDzSlVKkbyU1JH3gTeG8U63bKSziG3opXRGQamsEWFwtwZWfyVKy3a+ilPm1KdZEx/86E= 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=hgOgfa8h; 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="hgOgfa8h" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 58G9gcok005281 for ; Tue, 16 Sep 2025 10:47:10 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= LGivlFPRUFzyqdDIJCQVoLwxyXyURMZg/RLnf3kJUBE=; b=hgOgfa8hjMENK6i6 +QafgoR4nyOE0636XkpjRNTaMiGChjXq2r5Lj530x75yYsb4GBvBRt9opn+mXVgl 0P/tYugNF0kIC8FwbvNLtf/pAo8xqIYQPQzXSVI/M4qvcpfyFtz7Q9BnIHD2LH4U JllG+Y7nBfS3i2P5ZogQWogVanc3KC4TVULqt98tZsUoVCMzI5X7697905rvp+sI 5GB3GYael5rLHaGVXikk76U+XxpPUUGXEA7e+rPh3G188/s0MtNpoV/pLl4pdmrV rERJHFwBhz8coVBuMXTEcqKwkfUuPP7BOd6HP2JNNinqARZwW5Q8ijWMxywMHHxI EZIwqA== 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 496g5n4819-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 16 Sep 2025 10:47:09 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-24456ebed7bso71259425ad.0 for ; Tue, 16 Sep 2025 03:47:09 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758019629; x=1758624429; 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=LGivlFPRUFzyqdDIJCQVoLwxyXyURMZg/RLnf3kJUBE=; b=q/ZLFI8OLOLTA9fUcE4wlXBM8Az5GQ3CfcfuxhOiz1sqCYzO73YpQkD6P/7BXHC7kC V3psObNBFMkE/S7uqKzerL9d6z9elvi5/iyHXlsIvxXkWqs5KgUyWI9QoFrlOwJzcLS+ aiIbxGu5xtiZpP0sSdFaG/nDg3k0Vf4Zlf63nEfnit+AxBg5lk7BA17Nt/fyePF3inqi Hcxn6z4/7xis+I6ouOZNrM58yNEV0CHkYNa8k8tHw4JWoDEE6kCB5OrDdf+mdMKqA2OB 8GSkLVMgnzr+aRc/1YXyxH/H3b90m764DdDHcYOBT8yem05MSCCqLX3kSd6uvbTN8MeU SOkQ== X-Forwarded-Encrypted: i=1; AJvYcCVaDt/ZvOxWykOtYee4jwcgpbNeG51CSyUGE43x4pXHJt/ngahRrNGOmSbmIYyWI6FyCMHPZfq+zMu69nI=@vger.kernel.org X-Gm-Message-State: AOJu0YzCWgmW4EFi89gMmkvzpAhFR4trFkVPXGtwfMLTtlXy91rsbUMl hF0aq9DA7zps8K4gwmjVedZuOoPEEjoUuc0flRW80xRw3jK+ZAXDS1+uFBDKFCAPVfvhbuQVf55 491nXK0EaK6rpNjOW2+Ba9hlCeyMQsuQtiR7EDS6kypdfGa+Are/GIu4wOiIo9AzImuk= X-Gm-Gg: ASbGncuViFylTpTXT8KtigNuc2l35214mL1IhFP33doKNFkWm62ciCbvnOl/91WWBvg P6VSr52VV+eysTQkO42X95BxZxnGm6wsgJLFNfZJisen27N4pjdNgfx/6iM0ucBqkKqEW7XyN/t +sBFO/euUyuT9ZVDm5RDa7q12zaAGZyHrxP+9YRfMYjR6G6TXP8WaNFMzsYRQE/U4PnMqbry8pO iNcJP4C4w/Nvjr+y3hxHrpr1biAIuBKfhsG/dxRp/rN7QlaMF4XIjdBLFXMjkmUqVnzPx34DE3+ 57v+xhO1yQJ1ZlH0fRqwTjOEP+m7sWo/Sr4FJ0UsOLXUjkSjFxk0tMAJCtYXoDa5Lsp1 X-Received: by 2002:a17:902:ecc2:b0:24b:eef:643c with SMTP id d9443c01a7336-267d153ffeamr27893925ad.5.1758019628886; Tue, 16 Sep 2025 03:47:08 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFc1gDxwTceddDDEfUu7SxsejvMIJuXWcd0PuczuENGWeN0/sSdi/yEJGXxHPaKCXyi9qCsmQ== X-Received: by 2002:a17:902:ecc2:b0:24b:eef:643c with SMTP id d9443c01a7336-267d153ffeamr27893495ad.5.1758019628338; Tue, 16 Sep 2025 03:47:08 -0700 (PDT) Received: from hu-wasimn-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-267b2246d32sm33122355ad.143.2025.09.16.03.47.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Sep 2025 03:47:08 -0700 (PDT) From: Wasim Nazir Date: Tue, 16 Sep 2025 16:16:49 +0530 Subject: [PATCH v5 01/10] 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: <20250916-lemans-evk-bu-v5-1-53d7d206669d@oss.qualcomm.com> References: <20250916-lemans-evk-bu-v5-0-53d7d206669d@oss.qualcomm.com> In-Reply-To: <20250916-lemans-evk-bu-v5-0-53d7d206669d@oss.qualcomm.com> To: Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Richard Cochran , Bartosz Golaszewski 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, linux-i2c@vger.kernel.org, Monish Chunara , Konrad Dybcio , Wasim Nazir X-Mailer: b4 0.15-dev-e44bb X-Developer-Signature: v=1; a=ed25519-sha256; t=1758019616; l=3497; i=wasim.nazir@oss.qualcomm.com; s=20250807; h=from:subject:message-id; bh=DwrtxD3ZLmemkOPdq7lhEGfiDfoe4W0WX7TMCKQ8d9I=; b=H2iaYQ4dPJ3r/1SelRl17eicI7eUH4N4NjuTf+lL2vdsOZ0BRoP5r+L88qMDyhHxkQcbVlwdM RPiyW7kEcK0ALM0Mc8+tbTFbJh0ui0ZyZ5j6bU39vJW0A0tHPHDItF1 X-Developer-Key: i=wasim.nazir@oss.qualcomm.com; a=ed25519; pk=4ymqwKogZUOQnbcvSUHyO19kcEVTLEk3Qc4u795hiZM= X-Proofpoint-GUID: 260qTEBKwYHWr8AjVtax00SXu0HRBS4Z X-Proofpoint-ORIG-GUID: 260qTEBKwYHWr8AjVtax00SXu0HRBS4Z X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTE1MDA4NyBTYWx0ZWRfX7IAjWf8kuhmo EnyXu91Kv59PXH4WV4qaOvTKUH7t2vciHnouINF/2fVwMQppAoCnisydzKwzzoUKNfTM9bxUsun Id+jUU9EToVYU5YPW76ypFo7wNjQjb1N+Ku2zqNc4ohNCVx7Ac7UxykwO4EhLHhJx+VJCPf4KGU evKStunW5icVJgoOsbrq9U8t7bYc3lYc+NE3ywyWnPLF+Qn/4nH07SABPEJHYOU2gaEaUTBXfbW sg+waKSc2lituXLXYcgK7L1//l4GTI2iYTFcZ5BMeAEATvn/yoLYgOqVX/8o5pPcus+cyYHU6Z0 8EdhkkUBFHQZwl2+oP2uLfCcd3vmTNlzOeTs2hCr4EpEHQIAtyhTZwCYgFRJWgBFVUplv45i80g A/HVUPu3 X-Authority-Analysis: v=2.4 cv=SaD3duRu c=1 sm=1 tr=0 ts=68c9402d cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=ALy2IlhOjgNbs65Id4kA:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q: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-16_02,2025-09-12_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 adultscore=0 malwarescore=0 phishscore=0 spamscore=0 priorityscore=1501 bulkscore=0 impostorscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509150087 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 Reviewed-by: Konrad Dybcio Co-developed-by: Wasim Nazir Signed-off-by: Wasim Nazir --- arch/arm64/boot/dts/qcom/lemans.dtsi | 92 ++++++++++++++++++++++++++++++++= ++++ 1 file changed, 92 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/lemans.dtsi b/arch/arm64/boot/dts/qco= m/lemans.dtsi index fd6eb6fbe29a..b7e727f01cec 100644 --- a/arch/arm64/boot/dts/qcom/lemans.dtsi +++ b/arch/arm64/boot/dts/qcom/lemans.dtsi @@ -3835,6 +3835,58 @@ 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 QCOM_ICC_TAG_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, + <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY + &config_noc SLAVE_SDC1 QCOM_ICC_TAG_ACTIVE_ONLY>; + interconnect-names =3D "sdhc-ddr", + "cpu-sdhc"; + + iommus =3D <&apps_smmu 0x0 0x0>; + dma-coherent; + + operating-points-v2 =3D <&sdhc_opp_table>; + power-domains =3D <&rpmhpd SA8775P_CX>; + resets =3D <&gcc GCC_SDCC1_BCR>; + + qcom,dll-config =3D <0x0007642c>; + qcom,ddr-config =3D <0x80040868>; + + status =3D "disabled"; + + 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>; + }; + }; + }; + usb_0_hsphy: phy@88e4000 { compatible =3D "qcom,sa8775p-usb-hs-phy", "qcom,usb-snps-hs-5nm-phy"; @@ -5658,6 +5710,46 @@ qup_uart21_rx: qup-uart21-rx-pins { function =3D "qup3_se0"; }; }; + + sdc_default: sdc-default-state { + clk-pins { + pins =3D "sdc1_clk"; + drive-strength =3D <16>; + bias-disable; + }; + + cmd-pins { + pins =3D "sdc1_cmd"; + drive-strength =3D <10>; + bias-pull-up; + }; + + data-pins { + pins =3D "sdc1_data"; + drive-strength =3D <10>; + bias-pull-up; + }; + }; + + 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 Thu Oct 2 13:05:35 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 4C06C2BF002 for ; Tue, 16 Sep 2025 10:47:15 +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=1758019636; cv=none; b=GtFLoiMwr9FZ5XfocdO+39qK22sAg5PCDVnb3wEVq7ZwEYXxEVh7TBUbGLBL/Ty+8veUW1waksRxpKdUPhT84el1+qFA14W6a1kRw6zEaMEB02lAGtBrNd2yhF9ZT7ztBcgoWkJ4MLRAh4UXS1OdUMWL2tmI9d8/jBUH4qWseEc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758019636; c=relaxed/simple; bh=fa+ov2f/0xh12Rc546amD99lGVlgadBm8+mcInocPig=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GLXxPf3qwrNWxUvYL7NDkAJ7c7iQJ7NAAZqlRz51HSELmPvSTwdZYNginYV076txr3jhxr7OauAC99wChsDjDHQuNiXWCiscKPJkvGgimorDvb22/z0Pa+xNiflpB3B5D4bfpGA2DAWI62yJo75oJqobByT1m/yn7OGIwiXmeWM= 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=ILXFi8ai; 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="ILXFi8ai" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 58GA6A6L004961 for ; Tue, 16 Sep 2025 10:47:14 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= ajsFvmL99uD4xdhW1XhZvWHm7Pqfov1TAZi2gC2+njc=; b=ILXFi8aipRGdTx6E GAkQSO8okHQyzkoiUP8UACtxOHp5QmmkLIm6AI1jRwywh54UPWwxqCTze6Lh0CHV yXgwg3Rge8fWmNImdnc5YYyQUVxYmZIfgUIimIZ5UfJ9aPwFsRJBdydpNBUwPTka 3KvTCuICqK0iDa2Klw8cVgTykEESa2hYVlgwUQY8GmjIJt/SzCzhBUjeWekXCj4N X9srRLJH5no/3bcRmxpiSengFO683jxbC3m/lQiB6EUGbKWarYOh20XYCWpvF4MS Nd22xmjgXaIlL6nMqSfGmfdFnHg9sqYmiRqRDuQrwQ2WZJs+KgXiEDyZ/8GaoxU0 IZNrLg== 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 4950u58gbu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 16 Sep 2025 10:47:14 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-24456ebed7bso71260375ad.0 for ; Tue, 16 Sep 2025 03:47:14 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758019634; x=1758624434; 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=ajsFvmL99uD4xdhW1XhZvWHm7Pqfov1TAZi2gC2+njc=; b=LctYFEj9aoJ5Fmd14oewGe5S9AnBvXIj27kvGtjZs53H3V0cmFoFRHScqr3GnnR1vz EzJw2QARQz85q2IZm/IqhAuwc4Y/ZVf1JuTZtQnDTil+AeXw9Ket3DxwcTN29LjyuEA+ bpt+oJy7WtWTixwXi1xsan8CrrvcIyxMS4pndhS1wphPPdh1csbO/oFTCrWRG0inGP7o luyDrkl1Ij0Lb+Rgmae7Iw8+VGcekFAkB6aqT8XHWwC5HWn0C/5hjB6DJNYK6LX+kd5Q wSlZyHMzPw9Og1zdCBI0ZJIS5xfK3Wp/gPmPkj9/2xFrbiMpQCcQQvUh0dMKp9p4gZQJ aVaA== X-Forwarded-Encrypted: i=1; AJvYcCWaI/a6O+0tooatxBYtlmEKCCrE2hHQXg2zReE1FITJIRIzIt2MLe8C86nD/MRE2dxQUwZI8enAevHXIF0=@vger.kernel.org X-Gm-Message-State: AOJu0YySGnlbm2POVR0ATbUtBcmpuFlo4Kkt2aAkYq43f3X1heq9FHwE b3pltvgbcZWdZk/VZg3p2pDKv3B8/E3NfnUJ/JALwqkbnkYPiMHafPMaWVthEL1tC8Ol+1iXigT OGQwj0D+z/cXTbLjULQqWCwcONNzT3JtxJ6flCl7MemJPKqS3mnEyrLeH7SoJZka6TpE= X-Gm-Gg: ASbGnctoo5Nr3aQbHN0V1X2/rc6i09jIPir3/uj1C6Lu8nOcYDkvOFJVh6TUfqg2vU4 9KNO2ujs7FVCXlFaHWcI5GmrRlASySPE0zZ4x3fAZJrj5HP+nwJo5+RpTCKk5LH7v/05QrVoF6n 6dWkI9OkCRt0azvSMIiIc5y1kGyXrc8E92CnY0xZMKTQNLh3AuXA4rJlyJ76m2/aC0jb6dccKpp 4BFXKdMxceerVw9vUUzmFXV7PoWvEo8ngSE8yZlsIKmh/SjjamVwMwA7svwU5wZI7C0YvoY6EdT ULzruv5yfWGYW25+naVzSTjdWlc7je6B3HCGJrGKteiGDfrdJbHD60DnMznJalSsvlX4 X-Received: by 2002:a17:902:e885:b0:264:f533:75d6 with SMTP id d9443c01a7336-267d15655e9mr28942275ad.11.1758019633671; Tue, 16 Sep 2025 03:47:13 -0700 (PDT) X-Google-Smtp-Source: AGHT+IG/4CUe719nQ683Yr0dKDLjFmhdTjEL3p/FkdG21uCVslhSoP3TomxcadrneCbSYPW5Fj6HVg== X-Received: by 2002:a17:902:e885:b0:264:f533:75d6 with SMTP id d9443c01a7336-267d15655e9mr28941955ad.11.1758019633197; Tue, 16 Sep 2025 03:47:13 -0700 (PDT) Received: from hu-wasimn-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-267b2246d32sm33122355ad.143.2025.09.16.03.47.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Sep 2025 03:47:12 -0700 (PDT) From: Wasim Nazir Date: Tue, 16 Sep 2025 16:16:50 +0530 Subject: [PATCH v5 02/10] arm64: dts: qcom: lemans-evk: Enable GPI DMA and QUPv3 controllers 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: <20250916-lemans-evk-bu-v5-2-53d7d206669d@oss.qualcomm.com> References: <20250916-lemans-evk-bu-v5-0-53d7d206669d@oss.qualcomm.com> In-Reply-To: <20250916-lemans-evk-bu-v5-0-53d7d206669d@oss.qualcomm.com> To: Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Richard Cochran , Bartosz Golaszewski 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, linux-i2c@vger.kernel.org, Viken Dadhaniya , Wasim Nazir X-Mailer: b4 0.15-dev-e44bb X-Developer-Signature: v=1; a=ed25519-sha256; t=1758019616; l=1269; i=wasim.nazir@oss.qualcomm.com; s=20250807; h=from:subject:message-id; bh=T1vtGZ+9t7qs4O9VgCmpcKFucROH+/+ubYN4R4HcRDI=; b=dBFSA5n41tUMXPtLGrYRzeqkG8NtFDvYbBF8HxzlbuGwFV0TvPYcv5/JfVBRB0hhAOfXvsW0F KBKUx2dl/A1D63z8c741ZhAJCqd0uAni0v7SBBBjz6GK30FL+2MRqnk X-Developer-Key: i=wasim.nazir@oss.qualcomm.com; a=ed25519; pk=4ymqwKogZUOQnbcvSUHyO19kcEVTLEk3Qc4u795hiZM= X-Proofpoint-GUID: GcVsFkQP61FJHSqhD8Ej21d82cWwoN_k X-Proofpoint-ORIG-GUID: GcVsFkQP61FJHSqhD8Ej21d82cWwoN_k X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTEzMDAzMSBTYWx0ZWRfX7C4CvxsFu6Kf BOKmxNdk3gh1jsxYApElojd5rLrqxMxnloj62QKbkc2D3ao+szlgVNCMk6Bxb6OyqyD3zY3nOie XHTGipFT04Vcrk26sH4ym25jZ2Wh11SEvDFnhOYbvowzmWHS1Y46BvYOAe3ZQfjzV+oqRBJCxzz fdjQUavjd+UnmhY3erAFlxeH75WxVs/1jFfjo0kH72RdNUTrgglaFIhpHoEgwYYy6z/zvS+mbSX o9klU650wJwo/MOmzZjWx0fkJ6vglpD9iFW29R+g5Dcq/Mw0lKkUX/J2YBLQAfrXpIBnoK14TNf ldsyyRquTaWZEqWRf7Kc33g20ENe2x76nYx954co5QY0N9vqvG4plw8C2CvhMzRoLTJOBFrIpSB Hgd7Vp3v X-Authority-Analysis: v=2.4 cv=JvzxrN4C c=1 sm=1 tr=0 ts=68c94032 cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=EUspDBNiAAAA:8 a=hGGMonP7TOO80wKNN9QA:9 a=QEXdDO2ut3YA:10 a=324X-CrmTo6CU4MGRt3R: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-16_02,2025-09-12_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 phishscore=0 suspectscore=0 clxscore=1015 impostorscore=0 spamscore=0 adultscore=0 malwarescore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509130031 From: Viken Dadhaniya Enable GPI DMA controllers (gpi_dma0, gpi_dma1, gpi_dma2) and QUPv3 interfaces (qupv3_id_0, qupv3_id_2) in the device tree to support DMA and peripheral communication on the Lemans EVK platform. qupv3_id_0 provides access to I2C/SPI/UART instances 0-5. qupv3_id_2 provides access to I2C/SPI/UART instances 14-20. Signed-off-by: Viken Dadhaniya Signed-off-by: Wasim Nazir --- arch/arm64/boot/dts/qcom/lemans-evk.dts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/lemans-evk.dts b/arch/arm64/boot/dts/= qcom/lemans-evk.dts index f79e826bd5d4..4da2c5a12c1f 100644 --- a/arch/arm64/boot/dts/qcom/lemans-evk.dts +++ b/arch/arm64/boot/dts/qcom/lemans-evk.dts @@ -329,6 +329,18 @@ vreg_l8e: ldo8 { }; }; =20 +&gpi_dma0 { + status =3D "okay"; +}; + +&gpi_dma1 { + status =3D "okay"; +}; + +&gpi_dma2 { + status =3D "okay"; +}; + &mdss0 { status =3D "okay"; }; @@ -375,10 +387,18 @@ &mdss0_dp1_phy { status =3D "okay"; }; =20 +&qupv3_id_0 { + status =3D "okay"; +}; + &qupv3_id_1 { status =3D "okay"; }; =20 +&qupv3_id_2 { + status =3D "okay"; +}; + &sleep_clk { clock-frequency =3D <32768>; }; --=20 2.51.0 From nobody Thu Oct 2 13:05:35 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 75B572D12EF for ; Tue, 16 Sep 2025 10:47:20 +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=1758019641; cv=none; b=gE5LRoB95rg2RA880vztfe21QPDPV5Lpyue4zzlPm2iSjDJhxOtQOuo+VbxAH9pMt8yRrNLkKcavz8jRSPatHlq2varC/rLgNBnkGBKiR5DYPZkabG3YPNr56s926r3UZ3jq6Lj4sn3njDTYf6eTAfBOZmtzToLZN87CubdOrK4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758019641; c=relaxed/simple; bh=2Nt/WViwfyk1OM7Esn+J4JmZrNIA4MYrfc77+xCl288=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=DgRaX067yiI0HpqBLHo7CxH0stLjOVXz2PqFeY+OGnENbWK13hWG5V8pQi1YD2KLWw52oWVzbwsvKJzFOyE60QGvKiqKgUr+8OX36wCV5V6nu5vKgmJePVvHsIEQChogbyzrTxgvbkoy/zCMDaLl86Q7VdSHzn1kjf0/i905F28= 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=pTZkmkRc; 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="pTZkmkRc" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 58GA7Ycb005231 for ; Tue, 16 Sep 2025 10:47:20 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= XxJ1YelP0P/MEMkGmrnvBSD031m8K/rwDAJvdjwN3a8=; b=pTZkmkRcg/Ewu9db qcZSwPKVHE7TTmxv3HvxyE4Ce6wKO22aLpHpsiC0JHJuX+NaCzSX/RPxPq8lVXRs NEMrwprypecYxM8E9EaXtYaoIPox3Iy/RsXUEiF2V+DPtV3kWiclQttEsX4iU3Tv YEB5WE7LLNa6qaKZJCFVSwa4zA9PvjvGSHAinAK4y+KHTBA1znfmRHCp2lx6jxVJ pcfS6wQuaH4+fhI/Jx86SAK7A89F5xne1N3lmtnxM50dN7Ggde3xCFIthhSiyLI6 E1JkoydUPvy6oXrp/cnUbMfqmfeb5Q2dvSMKc3mKifcMbCwx+/4krYbSuGqlb7Pb gPgAaQ== 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 4950u58gc6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 16 Sep 2025 10:47:19 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-244581ce13aso108729625ad.2 for ; Tue, 16 Sep 2025 03:47:19 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758019639; x=1758624439; 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=XxJ1YelP0P/MEMkGmrnvBSD031m8K/rwDAJvdjwN3a8=; b=agbT/2XkBmbJHlquTEBDdEEq4SP2x+cJALnJQDwzpvNCon6QiChah+xy+kKl4Hwtkb 9H8lSscThd/f8KlrATIKo6pjRKV6Ne2e7Mi2fjAY01TBQW4QDneYe2LMpoCju/sUU1sK yYO6RBERI34YTVeWVFPiz5DMtwJO8/9aeuwshWn+KX2JsHLr1JplpVdTVDqn6p6X6j/a 2yAdOfwC78t0b0fpFarfh4zh2/h3yrJoTCkyhE6VRY7Vi43vJ0dm2kCzQyx8Uby3n+LI +C8HgKJbAM2QeUo7EHNBaXgjs0QjyB7zxmrjaa0U9z8ADe+hMLrKJJtXfikNMGtivuIB 1Vlg== X-Forwarded-Encrypted: i=1; AJvYcCXjv86zupUj1G66uhE89c7KXqFsJstjsg4o/th3OnH3s9GkRRN4THey1vkiLfeXTV09qOuzZ2YvMZdabPU=@vger.kernel.org X-Gm-Message-State: AOJu0YzymmGo57VYEZhSPHSWub597njnUGq4IYyFlmVB4yczKqsp6SWl PqtAc7XjPjKUBi67jt6lzCrt8brnxA2P675AWqZenUE6/BxOUejSlyhqOWBREzl0DukO70SA4oc FV/9/8K1ohujOUIo687pN3kE1GLvuq2WT0Qcgv9l/7/LSErz6WCGGJucv14nnp2q78SM= X-Gm-Gg: ASbGncu+iGHZRz2Xe+MEkSDGoXAvoBpnl8va3ufkefO3v8sZEJratUD+rS5svyQsu/Y ZyRFD/j51h+mVnGJhw616FMFTI5xnKJCniXvj9cXvVL62uWwhWlFpxxH30yRMQ/C5VCKFABxja/ Pg9WUVSENKitBrcQ/ejpddepB/mYepYxoQw7heaRkwSn6F1Xz0aHdeZ4kXPZdI7Ikr7ma8ONea8 jzJtXnAtkWjX6oTAC2GRO43eavlzzhNupDAqcsxny5nvy6V1izo2QbkMwViFQcN8suNDSM9IIhh 8G805mwPCDSD9tuzhWmOBnlvbPXpWRRzSNdMOx/awaqPo0SoHr8HQOMUJyPOqGASaq5j X-Received: by 2002:a17:902:f606:b0:264:8a8d:92e8 with SMTP id d9443c01a7336-2648a8da599mr109172695ad.59.1758019638926; Tue, 16 Sep 2025 03:47:18 -0700 (PDT) X-Google-Smtp-Source: AGHT+IG7saP1Ar/P6pWa1Kzd2p7ET5TE7rq15TK8LA3rxi5m/8GOCy5RHHsiOzWCFA3FOf++9lRCHQ== X-Received: by 2002:a17:902:f606:b0:264:8a8d:92e8 with SMTP id d9443c01a7336-2648a8da599mr109172405ad.59.1758019638470; Tue, 16 Sep 2025 03:47:18 -0700 (PDT) Received: from hu-wasimn-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-267b2246d32sm33122355ad.143.2025.09.16.03.47.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Sep 2025 03:47:18 -0700 (PDT) From: Wasim Nazir Date: Tue, 16 Sep 2025 16:16:51 +0530 Subject: [PATCH v5 03/10] arm64: dts: qcom: lemans-evk: Add TCA9534 I/O expander 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: <20250916-lemans-evk-bu-v5-3-53d7d206669d@oss.qualcomm.com> References: <20250916-lemans-evk-bu-v5-0-53d7d206669d@oss.qualcomm.com> In-Reply-To: <20250916-lemans-evk-bu-v5-0-53d7d206669d@oss.qualcomm.com> To: Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Richard Cochran , Bartosz Golaszewski 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, linux-i2c@vger.kernel.org, Nirmesh Kumar Singh , Konrad Dybcio , Bartosz Golaszewski , Wasim Nazir X-Mailer: b4 0.15-dev-e44bb X-Developer-Signature: v=1; a=ed25519-sha256; t=1758019616; l=1374; i=wasim.nazir@oss.qualcomm.com; s=20250807; h=from:subject:message-id; bh=MIs5mqG0clseQiptNt7kkk2bdolwAQ9t0S/sVJLewOk=; b=BXSUlSzRA708u8vtiLqtfTP2QhJyxORTxGXMfG7C7FGQD8zySWMtksU4/qtW1zMd03nT7TklE Qln2qf6HIawBZ0f2OaakXBam4CHmJp8lcFiELAUxnRrAMG2MvTh5lkY X-Developer-Key: i=wasim.nazir@oss.qualcomm.com; a=ed25519; pk=4ymqwKogZUOQnbcvSUHyO19kcEVTLEk3Qc4u795hiZM= X-Proofpoint-GUID: UQXAwqDcmkRJbW220RZXBowgZz5TnJqQ X-Proofpoint-ORIG-GUID: UQXAwqDcmkRJbW220RZXBowgZz5TnJqQ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTEzMDAzMSBTYWx0ZWRfX1JpVUr8Xnrho apDZhmXp7XoDefH8bIhSIUW8fOiWSLpY30Ioa0UrKXSWmFk5PiKm1oqTu6hcHSwBE7gvpfNMDQS q99AHlH0zgpZDH8ewPaCjZSuPfq6dUJbnGbq9hVMIOBfQ0JqTPCjcLzMo/lZCqxxMeAFKnp0drw RrRkSRfm2O38evZbwTk8GpA7SQADwbdXGxua5foD0LCHv2gI8sx7RjTHT2zITM6j+656+gdgqC8 tsjSNa2uHnvY8k79RpguirO2AkpLpDTjgTfun+WqkTF2JgW9aaLyUk0zwZqtAuuIsd1CXwfPE72 YMmc+tkBjdDOXHpnY0w4I1Cj+A4X8FB16aUlMb8l02BxDZZj2U+i7ac5hWdCJWEAb6/gjHBCKwk AseYTALw X-Authority-Analysis: v=2.4 cv=JvzxrN4C c=1 sm=1 tr=0 ts=68c94037 cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=KKAkSRfTAAAA:8 a=5DqHOVUeJ4EYgL39aBIA:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 a=TjNXssC_j7lpFel5tvFf:22 a=cvBusfyB2V15izCimMoJ: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-16_02,2025-09-12_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 phishscore=0 suspectscore=0 clxscore=1015 impostorscore=0 spamscore=0 adultscore=0 malwarescore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509130031 From: Nirmesh Kumar Singh Integrate the TCA9534 I/O expander via I2C to provide 8 additional GPIO lines for extended I/O functionality. Signed-off-by: Nirmesh Kumar Singh Reviewed-by: Konrad Dybcio Reviewed-by: Bartosz Golaszewski Signed-off-by: Wasim Nazir --- arch/arm64/boot/dts/qcom/lemans-evk.dts | 32 +++++++++++++++++++++++++++++= +++ 1 file changed, 32 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/lemans-evk.dts b/arch/arm64/boot/dts/= qcom/lemans-evk.dts index 4da2c5a12c1f..d1118818e2fd 100644 --- a/arch/arm64/boot/dts/qcom/lemans-evk.dts +++ b/arch/arm64/boot/dts/qcom/lemans-evk.dts @@ -341,6 +341,38 @@ &gpi_dma2 { status =3D "okay"; }; =20 +&i2c18 { + status =3D "okay"; + + expander0: gpio@38 { + compatible =3D "ti,tca9538"; + reg =3D <0x38>; + #gpio-cells =3D <2>; + gpio-controller; + }; + + expander1: gpio@39 { + compatible =3D "ti,tca9538"; + reg =3D <0x39>; + #gpio-cells =3D <2>; + gpio-controller; + }; + + expander2: gpio@3a { + compatible =3D "ti,tca9538"; + reg =3D <0x3a>; + #gpio-cells =3D <2>; + gpio-controller; + }; + + expander3: gpio@3b { + compatible =3D "ti,tca9538"; + reg =3D <0x3b>; + #gpio-cells =3D <2>; + gpio-controller; + }; +}; + &mdss0 { status =3D "okay"; }; --=20 2.51.0 From nobody Thu Oct 2 13:05:35 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 255A32D3237 for ; Tue, 16 Sep 2025 10:47:26 +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=1758019647; cv=none; b=gtVUgPB7IrkONn3Md5WEbbN/nM3xj9YoJoK5PcoIGyd2I8KZimN2wrc89dMsF/9Luu3Q9remUu/HIq2wgcSC7WVv3DHetYezKzJh/9lLyeADPDIwfaJ9+OSez83/i0KpOM4ko2U7k5YeACEAwxSKoiNN3fZDppuesRbGOfuj4o8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758019647; c=relaxed/simple; bh=oJ1RvJCommkmu9uglugPl/o5TOg6XYqZSj96bt3gm08=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dM3m8w+2VuaLSxD6bdxgS6RSITQiRkrdNJ8Esy9qH7aumj4hBPY4maKGCWn3Q3BwHYLx4oL+Jj+R2xQSlG7ec4EjDw/JxTXB8ySf14UlRs9Tv4PGI2ciywSXaieCQa/c62Cj8PYP0zjXutn5F9/adnd39lfYq2P9hL+PDc+bQj4= 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=DFuahuPZ; 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="DFuahuPZ" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 58GA6A6M004961 for ; Tue, 16 Sep 2025 10:47:25 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= 3y9/lW+dUggFVSzfvHXuYGDXV3KHAmr21I+oLDCe+i8=; b=DFuahuPZOlzqguLq rB1dTBnZTKYBJDgPnhrXlRXm847vSMhRqYuJ1Z0Zzg6InH3CBe9y8++C39jxixsm 1qrxwrSJjLFaIGuRJkY4alYrfR03NPhnv79SsvTwD/CPbKx/sQZopD+3a9viyHUx CJKhPhWmvBpI2RIrOEchi1DUP2aj/BVO/Ob1PImSMgWDBLYJdKatsuEevh4tqqch SLF6+CoTYo8npElCo7BqUBuzrZ7AX4HrvvkCQPxyk7OaimRF1tyG1NEAc2a8q+yB ydYbWK8p2xsxP13pSrhjxdFPv+yzz5ynR0RmgSn5gv5tLTHWB294rt/4CHG7tAeB Woc9FA== 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 4950u58gcd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 16 Sep 2025 10:47:25 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-265e92cc3aeso23109875ad.3 for ; Tue, 16 Sep 2025 03:47:25 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758019644; x=1758624444; 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=3y9/lW+dUggFVSzfvHXuYGDXV3KHAmr21I+oLDCe+i8=; b=SgBJai61Ek4jFrECoRNqqDyhAbYqgyR6iplvbuinQlmZPCyidd4vZY/4Qju7OW4qBr gT9BWgK2utAfMTJ9HRJTOfJIpx8Ul+HCJsVkz62+hxYHjgIbhOl1rZoAaBP5xD2OymI+ wzkUcJszYMn1D4aN1w4SNPqCQGK3BF+PNX3uDvxExNZY39cj/f3SREdyB/MvtKdOXFea sIFVeMxtV1jla1qvn8JenV+51Btf4a/leQLV+O7JERqFWz6mNNAn7rvAHSpBIok5j3lJ Dn92JrSWWHnkOknYltnFl+APvHakzQkz9Wsj68D7cLvJnWpxHurMTaJNlcg7P5peWj26 llgg== X-Forwarded-Encrypted: i=1; AJvYcCUkqHLun42nvE4fDa1qjgBtSWJ5V4sYQ9Wa4iJ+Xqx5MTUjtr4oVYP/cuIbDQOyW8in6nvU5Cg9+5zudT8=@vger.kernel.org X-Gm-Message-State: AOJu0YzpZONTP3DVSzdgbxO0KNqA4LKmEQ8WpF4Wv1DuR5TqQ4mE3aK1 9NbYxiWA0fRX4LjCGAOD6k6VY0cM6Bv7eg3QIjx89j07ARmeVDufxX1AObeG6jLORP1z8zIIan6 XAm8BQiez9a+Xtm24GG+vpNqwHk4+6LJ4ugELnKX4o/VqA1RatqhKsXieCw1tFSnio5k= X-Gm-Gg: ASbGncseVdiCB7NZTK7geby3Cb5Wk6dqzivWoaDy+9+EWcOpA/DF2ItGMX0RtYMGAon KgRqe2qT5nvAtzK0MIzaTLv7yNVoP3dh6wNZeawh/GveC50L2ufx9DjEMnZxRRxzYlOPzgmVr9C TIhreqYxg05npTU6SqBE/psKaMdqQiG8fAOYSTEnkUJo8dwQ3tJHeHQ7CbiKgw1aGbUvQQqFK+Q Mb0jId+MF3wLr9uYOLDsILIB0TEInfYOrQh3hqtwDaSH1oke0LE2Rgb2iw9zA+TNR5H+whYbyYh roMLBkMiAdZHnWk8xMa8UnZ9HxKSksJYpdO1gWtBO4a6kUYJOde5lmlIkwozAi5k1UxN X-Received: by 2002:a17:902:e80c:b0:264:ee2:c3f5 with SMTP id d9443c01a7336-2640ee2d03bmr123766455ad.19.1758019644581; Tue, 16 Sep 2025 03:47:24 -0700 (PDT) X-Google-Smtp-Source: AGHT+IH+5F4/ks5izFz/8ODx4Z6ZKWI7DiUymBaWyZbEu0DAAKCuw77f/zPp2LE9+eLdaj0Pke9OtA== X-Received: by 2002:a17:902:e80c:b0:264:ee2:c3f5 with SMTP id d9443c01a7336-2640ee2d03bmr123766035ad.19.1758019644063; Tue, 16 Sep 2025 03:47:24 -0700 (PDT) Received: from hu-wasimn-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-267b2246d32sm33122355ad.143.2025.09.16.03.47.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Sep 2025 03:47:23 -0700 (PDT) From: Wasim Nazir Date: Tue, 16 Sep 2025 16:16:52 +0530 Subject: [PATCH v5 04/10] arm64: dts: qcom: lemans-evk: Add EEPROM and nvmem layout 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: <20250916-lemans-evk-bu-v5-4-53d7d206669d@oss.qualcomm.com> References: <20250916-lemans-evk-bu-v5-0-53d7d206669d@oss.qualcomm.com> In-Reply-To: <20250916-lemans-evk-bu-v5-0-53d7d206669d@oss.qualcomm.com> To: Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Richard Cochran , Bartosz Golaszewski 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, linux-i2c@vger.kernel.org, Monish Chunara , Konrad Dybcio , Bartosz Golaszewski , Wasim Nazir X-Mailer: b4 0.15-dev-e44bb X-Developer-Signature: v=1; a=ed25519-sha256; t=1758019616; l=1222; i=wasim.nazir@oss.qualcomm.com; s=20250807; h=from:subject:message-id; bh=hgxN5DeUETfnMsGGyj/LuHtMQXwKu4mfjF7UJJuk/14=; b=dQl/fiduzG8G/4yyKev6vXBvIOcR2ykJUvYmQQ0qmkB0fpgcHyAlEjDXY3/8Q8+qGCeY3Fwuu o1MbY6LFCHtCgVcECnIjtg0xmKRTHCrNvp2Iy6Sq7zgG4gPoJBhjgu6 X-Developer-Key: i=wasim.nazir@oss.qualcomm.com; a=ed25519; pk=4ymqwKogZUOQnbcvSUHyO19kcEVTLEk3Qc4u795hiZM= X-Proofpoint-GUID: 2eg1eYzlLd-iKO8x21Fg-K13wWA--vXb X-Proofpoint-ORIG-GUID: 2eg1eYzlLd-iKO8x21Fg-K13wWA--vXb X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTEzMDAzMSBTYWx0ZWRfX06AE1ir4nL/K ONujOsqy4VIsH353upwY4INgkhJ2keOHGBuOGMKH876qvpCo0bOGlv6xoKqrLRiucLwFJHrF8ig 66Cgo6bgZoQDCYXa8lYLDk7nKTwvaNd6HpK1MZL0FcscPzHoDohit89qzqiss/TOwtovpHnRhjK VWY/3OzNtDfODUOPBXaS5AqSWPLWkdmtL+9sfqR4z42VtEiMzleyZXHDIMB9Hkler5AiAOJI0Ak iC48MweAfYNa9Wz/BqnLOwCmTfa5MnJYIrPL+lXIEO6phcG4yKqHJMxDsGn4GdtMZcp/MKkEig2 /ok/6PQuGZ+tShwwfx8kRQJItdqB228hopPJjbNQA92ymdU9vbfoEdbVelabWiRXsr2j22BRU5Z CYtRUT94 X-Authority-Analysis: v=2.4 cv=JvzxrN4C c=1 sm=1 tr=0 ts=68c9403d cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=KKAkSRfTAAAA:8 a=cq19zQBcvAJi0RM8MkQA:9 a=QEXdDO2ut3YA:10 a=324X-CrmTo6CU4MGRt3R:22 a=TjNXssC_j7lpFel5tvFf:22 a=cvBusfyB2V15izCimMoJ: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-16_02,2025-09-12_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 phishscore=0 suspectscore=0 clxscore=1015 impostorscore=0 spamscore=0 adultscore=0 malwarescore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509130031 From: Monish Chunara Integrate the GT24C256C EEPROM via I2C to enable access to board-specific non-volatile data. Also, define an nvmem-layout to expose structured regions within the EEPROM, allowing consumers to retrieve configuration data such as Ethernet MAC addresses via the nvmem subsystem. Signed-off-by: Monish Chunara Reviewed-by: Konrad Dybcio Reviewed-by: Bartosz Golaszewski Signed-off-by: Wasim Nazir --- arch/arm64/boot/dts/qcom/lemans-evk.dts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/lemans-evk.dts b/arch/arm64/boot/dts/= qcom/lemans-evk.dts index d1118818e2fd..97428d9e3e41 100644 --- a/arch/arm64/boot/dts/qcom/lemans-evk.dts +++ b/arch/arm64/boot/dts/qcom/lemans-evk.dts @@ -371,6 +371,18 @@ expander3: gpio@3b { #gpio-cells =3D <2>; gpio-controller; }; + + eeprom@50 { + compatible =3D "giantec,gt24c256c", "atmel,24c256"; + reg =3D <0x50>; + pagesize =3D <64>; + + nvmem-layout { + compatible =3D "fixed-layout"; + #address-cells =3D <1>; + #size-cells =3D <1>; + }; + }; }; =20 &mdss0 { --=20 2.51.0 From nobody Thu Oct 2 13:05:35 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 4E9102D3EDB for ; Tue, 16 Sep 2025 10:47:31 +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=1758019652; cv=none; b=UBSvIrUqqoAObNqgZuIB/gq8w/eefkQj7k+a3t+rGJNu2LCbKDwWieT8/5uXUReGEGL0DyLsMspiSq2s7UUdtwfz3i9SiCWcEYpXuJ5d+W5NBB0bWHRVrrtasuuIUqlxA91LT2ffTc5kb42rnsOfxy/+Wbe/sFEkfpxDQ/Vzaqo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758019652; c=relaxed/simple; bh=mlexqF5SSClorJ9LQ+lArQE+dRzsOnHZdcxeoekZzOs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=iNU/D2+JYYI5u8h7P7n4oeYzuqa37qvJdvZWXrE7lZBGrElLuf2tW+4ibkkBwlxoqOd7fNfhHYCroavu8zcCo2hO29G1xIa/11CggvTEv7EhaRQzhDMshg3DubdMKuSQxRljaWq3qb+0U3pCp/6/k39v//0QhxBjwfk8OiDhGFU= 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=oTsjFy81; 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="oTsjFy81" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 58GAHea6005242 for ; Tue, 16 Sep 2025 10:47:30 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= W5bbMVfAsGi/zGFdo/a7XkorWRKiev2Csg4UoorEa2g=; b=oTsjFy81xm+HPvNt w2pIvpVxiMQ+GuscYQ7vxIu5D/67hjvqM07N295JbWEDJqxsl19nVgONz+FLP/V+ MUIXer6QxX028/vU6rxPn8va1QNycpZ95Z7rOK6yL7EE0v55WBq6IuCPszpIOrk4 Uvh0ejxVg4z6QlOw5hwHoltsU6C2/EilPMGMWxhSwxsjvakZi9uTlKvjs7ZmwZdh dB2LeB7+SoDYyWXvmrs6FQxK6+hciTq/H0yRSXAzi48/7d+JsEd7b7908S+C7pH+ JNG3yfvzVeWrtiuWhn1lpscy96QGmgEojkxiyNlHYcfVzdXLtR7erZNjZBaTUEif 6skKbg== 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 496g5n482u-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 16 Sep 2025 10:47:30 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-262f626d62dso21357665ad.2 for ; Tue, 16 Sep 2025 03:47:30 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758019650; x=1758624450; 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=W5bbMVfAsGi/zGFdo/a7XkorWRKiev2Csg4UoorEa2g=; b=USEZNBKhQf0JBFPYKtKvIlj8iG7g8prCpyzcZI3enFW81VOFE6g3TZ3Rusogzyr2vK WeDScIz37g3F7QKxuFeWixMchMxW2E+lOjU2xjh7TJCN3yHr8qk7QgU0sbB5nVVb54nQ 2NrUX1dzvTYYbSwOhmBOfHTSrkFn9hDcLaTlZoAmUX0jY4AauKeyakctetaYrGmjckdr i2sq0iubwR40cJMpIKeQU/ZFjNUPSWwwnuZXu+u8SKQlexPW1zgYMQNT4E0MLADbChzr 8CRDLsuZjO3TnEJ7COBUoVE9GiKrGMZhT9iM/XNuxIZ3ZPSSnVAlTYPxWTqED5p465wa dEiA== X-Forwarded-Encrypted: i=1; AJvYcCX8yVeSHC4vO963tYZA+pyq6ndswV1rWRoeTgaa+YyQ0ElU7/lLNW6Y5pnaePqum1UWn+cz9MeeoVm9BGs=@vger.kernel.org X-Gm-Message-State: AOJu0Ywu/kAEq843JeZt3ygpcQYp/PJJLpM9aD5Opv4Q4HT091M0CIo3 PzO3/ax0bN6cCCzl1cpIAZBnNEP/KLGlhQzf/2jIXPOAnZubdoZBRO2A6gHBu1MnqA2nYuD632Z yxBvGlSmxKG8VL6fyagEUAnNL70uiuKi0t7+YyWJGs5Bs+xuhZtVqYk+r0oGlJrAvP9U= X-Gm-Gg: ASbGncsDSf9+2CJU98DIp5wirFEVuisAs09MzQmYcKMo9QWNfAY5rbZ6/nA7iE2xuI/ rGtf62oDzKQx9N3w4gaxh7eMOoWT3Gp1WK+3SmKcV/sR4qPVIgsWsOQ7uRP4mGwIMo32hLzYjeL SfC1cfTCRZXLeSsWCRmckRIUawcNq1nC7aSlukSMHl0SLehB3lI0JGGzqBHv6WIezaZe9a+nerg THGkZiX3gqbH+XjCHeiiG159HnMNae9QHnPt7EAs6Ge3d6t2ihk8KRWleGfE8v+dsKeJj3+XmKd xtrzYFaGPq3AGB0bJ4jxeb1L/YobeZqRpI+a2XZJm+7yOhwH6iiVc+KuaZpoDVCIevYv X-Received: by 2002:a17:903:246:b0:246:a543:199 with SMTP id d9443c01a7336-25d278282edmr238524985ad.54.1758019649692; Tue, 16 Sep 2025 03:47:29 -0700 (PDT) X-Google-Smtp-Source: AGHT+IH6jGFWjqTWuORsJ51aFQBu3B1Av+UTVa/XXCZyM6ScHFCNT1dEfSNNMB/0PbuYoQ0RIVbYKg== X-Received: by 2002:a17:903:246:b0:246:a543:199 with SMTP id d9443c01a7336-25d278282edmr238524595ad.54.1758019649219; Tue, 16 Sep 2025 03:47:29 -0700 (PDT) Received: from hu-wasimn-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-267b2246d32sm33122355ad.143.2025.09.16.03.47.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Sep 2025 03:47:28 -0700 (PDT) From: Wasim Nazir Date: Tue, 16 Sep 2025 16:16:53 +0530 Subject: [PATCH v5 05/10] arm64: dts: qcom: lemans-evk: Enable PCIe 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: <20250916-lemans-evk-bu-v5-5-53d7d206669d@oss.qualcomm.com> References: <20250916-lemans-evk-bu-v5-0-53d7d206669d@oss.qualcomm.com> In-Reply-To: <20250916-lemans-evk-bu-v5-0-53d7d206669d@oss.qualcomm.com> To: Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Richard Cochran , Bartosz Golaszewski 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, linux-i2c@vger.kernel.org, Sushrut Shree Trivedi , Wasim Nazir X-Mailer: b4 0.15-dev-e44bb X-Developer-Signature: v=1; a=ed25519-sha256; t=1758019616; l=2441; i=wasim.nazir@oss.qualcomm.com; s=20250807; h=from:subject:message-id; bh=1dTSMAUVpK/VA6UxCdymUCA481jMMWAbBqXExIY/bUA=; b=6aEz+wYvfbehYZRkVuSrVm+wQVlYKa5gmR/lChw2IGqZTd8TurAXb6u6Q5pQuxQ0yLfVHZKFI 7WNGyaaBMLNB42PRhxPqFE89L+mNTiDa7AHV/52GdWwx8IkbUUPuyQu X-Developer-Key: i=wasim.nazir@oss.qualcomm.com; a=ed25519; pk=4ymqwKogZUOQnbcvSUHyO19kcEVTLEk3Qc4u795hiZM= X-Proofpoint-GUID: 0HxyuE9f2mPNufYW3SdoXxmGHMAZCAVz X-Proofpoint-ORIG-GUID: 0HxyuE9f2mPNufYW3SdoXxmGHMAZCAVz X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTE1MDA4NyBTYWx0ZWRfX2OGnCoSPpZrA AAOvSm3qs5qyfO8wJ3iSCnxHU3F+tD+dVpKFbQ3D4OcGdHTplGaMG9sTYP1GEpAVB1IuZUAc9j0 IslZnTTqI6NTOaiIBL24k0ceIaRXjPjgxBHoxH8cmwH8frfIEnJunls1Jy1bBUjrjJqmiK5qQLy iR2TYTchy9bm/Fev+mpDAPzv9lH415ILq3jcjbAOnj9wy7Z9m43RwtDRV1TTPon9gROLIIsatui kyyvKqqVy1WCRKdYSyrNYyFtpnDW0ReOjWU3cAp3Y0X63CTlwDjvGu9KTy7sKtK4KcWtHt+oCmU Hk1RfzK9aglyV1gc8WzlJMcHBowLJB/exPkP1LaXfnyucSykYVWVDaPevdtAJkX7VS9lbqqIYP0 gjBicsDo X-Authority-Analysis: v=2.4 cv=SaD3duRu c=1 sm=1 tr=0 ts=68c94042 cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=y_IpLqVBJp9He2uYrA4A:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q: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-16_02,2025-09-12_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 adultscore=0 malwarescore=0 phishscore=0 spamscore=0 priorityscore=1501 bulkscore=0 impostorscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509150087 From: Sushrut Shree Trivedi Enable PCIe0 and PCIe1 along with the respective phy-nodes. PCIe0 is routed to an m.2 E key connector on the mainboard for wifi attaches while PCIe1 routes to a standard PCIe x4 expansion slot. Signed-off-by: Sushrut Shree Trivedi Signed-off-by: Wasim Nazir Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/lemans-evk.dts | 82 +++++++++++++++++++++++++++++= ++++ 1 file changed, 82 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/lemans-evk.dts b/arch/arm64/boot/dts/= qcom/lemans-evk.dts index 97428d9e3e41..99400ff12cfd 100644 --- a/arch/arm64/boot/dts/qcom/lemans-evk.dts +++ b/arch/arm64/boot/dts/qcom/lemans-evk.dts @@ -431,6 +431,40 @@ &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-0 =3D <&pcie0_default_state>; + pinctrl-names =3D "default"; + + 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-0 =3D <&pcie1_default_state>; + pinctrl-names =3D "default"; + + 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"; }; @@ -447,6 +481,54 @@ &sleep_clk { clock-frequency =3D <32768>; }; =20 +&tlmm { + 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-up; + }; + + 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-up; + }; + + wake-pins { + pins =3D "gpio5"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-up; + }; + }; +}; + &uart10 { compatible =3D "qcom,geni-debug-uart"; pinctrl-0 =3D <&qup_uart10_default>; --=20 2.51.0 From nobody Thu Oct 2 13:05:35 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 ECF7D303A3D for ; Tue, 16 Sep 2025 10:47:36 +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=1758019658; cv=none; b=pbJK+jqFrhG/PpsbU39tzoJ+HrLd810JCqHQsIEsWRi+HkyRyFs04NuYX71trpDbS/dc8nrNrjZf0x8oiQ2/xV7UaCE3FSQYL6PjP+bToYypq6rf1qBC72oNocVHhXUGaa548gY1oDmQnbBY9bAOc9+AyTks9PPWRgF5jkcHMrI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758019658; c=relaxed/simple; bh=4P8QCd/n/ZqO2buNEe5zudr2yiiS2jbmzUv446VsYlc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=A09yxch0+ZBwZbtCGuZq1KA5lq2Bkk8qEyS2w1sBFKDRdapxMdszqagCBDKTfOisNHSdcNPCHQgZdzxEawfyWH/QaVQ3qnnVhrncWHYU2BaV/34Rc34KQeZvPzO9jEKOkiVdAaEUwLcUoFRej8d2pT/mgVJgFvCvr65zrcL6QJU= 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=nUi2RVSr; 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="nUi2RVSr" 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 58G9wQkW020237 for ; Tue, 16 Sep 2025 10:47:36 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= g92mvLPAHTfK0GHE2rBP5dPtjDIp5DrITeUuEUqxuV4=; b=nUi2RVSrUDeYEZBq srsbUBATxr6Pi6QLNsTFFb1wHt6GQ0aELaCORa78Cmn3RfIQXnSoAt9eKmu+OXXb 4Fx0c4dSEcwW65jtU3ZiaFqV/NgeWkFvmTeabUnEgeT6vKGV6+VF++a17pB/BwRc y5q3m81SqdwIL96CFALQtBRuw1mnBKuQq8P4umKUSpeQwaOa/vXbqRcNv4hoTLNV HI3wAwTA1NY5NpZTPg59pwpsraaa/0PYgT5bZYAFtPldh6aAt9QSxW4Y9vNsdq7Z KqI5p/y6ljhDIPf+6xoNcKIow/V5KtHniDg7EFuAT1HYS05N8EiqyGNQbSGJiwyx OCyBYw== 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 496h1sm2s9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 16 Sep 2025 10:47:36 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-26076dd11d1so35895565ad.0 for ; Tue, 16 Sep 2025 03:47:35 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758019655; x=1758624455; 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=g92mvLPAHTfK0GHE2rBP5dPtjDIp5DrITeUuEUqxuV4=; b=XKqKB+FsyOvw4LhezEfEpY7i4tPswjTXZGXibnkev8qB1fUMSFy8+INDjbpm3+cgu1 5ly9oFlNZG0E5k2TWoTDqSnHYH6fXbF33wWVcREoTNxyKlFEAn6lqKn9sVxgdNn5AWvO iA8QTBUfjGtkId6R8Uyd3s6CCsBuxrq1s608ztFZ9XxhhqriOjKtnbJaVCqTvZ9VaYNn FAzHQoOeJNJ6HmpAQk01giI5DqhZh7Bymcu0X6ttz9F+91U9893st4LKRIIOBWANpJ2y lWE8rL+SDbpsIeMOIJikWhdMsKLk87bzUrWGjKYB6WGCBrC2EGvjIt9GAK1hH+qGsHYO r4lg== X-Forwarded-Encrypted: i=1; AJvYcCUCwbS8IgSq4PNd+jVo1r9VuLQPtqT04VoXfLLi8+pB4m0XmZNhr2wOOg5YCMDfbNbFCC9m+lfi+VgXWnQ=@vger.kernel.org X-Gm-Message-State: AOJu0YwhlAE3boriR0jm8IxTAB3mm0jL8qw0S6qAOBUCNzpHhB8Mei2m CveB3jgUxNr5GW4Ulyt4mFMV+JfxGpVZ5mB612PQiL7/Ut588TCaEJuoGsg2yNE++hY1rD0vRTZ HluZq+cKQHUhgmLIWv+gi+NXC9iYXGKpRlz8J/ncu49eSzc83qmrS8so2dC9AfNZWNIY= X-Gm-Gg: ASbGncuR7FA3ZBqdqE/t045OFasvZcVr2HUZiDOj+Ul454Y5ZXyfimHoPkxaxa6Y5m5 WhTlR4kwHkK7aaSUejmk0E+BHh/Ky/p6RwaPyER0rwiakLoZOfXNZD6FTW8YFqmQ6hHiCSnqVW3 jxJgYa+K5ul7xZHQA2UrCW6QVoO1oymD4FgdU+ebdS35D4urFi8Cz60mJypqaMnENC9FnTKC4nf Ienry6E045Q2Khaa9Me6tN2tpIfhbq40O+i3tit+/1IGgbiqzsqPa6GORYkPewoE87owPDuS5f1 OqrHbHuG0QpElr3u59ZVAa3RSWzOpuo4Gp9hRHgwlV+WLsujOvqlaTtrKVx2zxN3u6NY X-Received: by 2002:a17:903:440f:b0:267:e3af:ae38 with SMTP id d9443c01a7336-267e3afb733mr9406135ad.24.1758019654740; Tue, 16 Sep 2025 03:47:34 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGbJG6nTE6O2cj/fl3n59kEcF7DRIKhZbTpZk6iIqHnX3yzWoLTDnuV/95CZtfeT5l+NDyoZA== X-Received: by 2002:a17:903:440f:b0:267:e3af:ae38 with SMTP id d9443c01a7336-267e3afb733mr9405865ad.24.1758019654262; Tue, 16 Sep 2025 03:47:34 -0700 (PDT) Received: from hu-wasimn-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-267b2246d32sm33122355ad.143.2025.09.16.03.47.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Sep 2025 03:47:33 -0700 (PDT) From: Wasim Nazir Date: Tue, 16 Sep 2025 16:16:54 +0530 Subject: [PATCH v5 06/10] arm64: dts: qcom: lemans-evk: Enable remoteproc subsystems 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: <20250916-lemans-evk-bu-v5-6-53d7d206669d@oss.qualcomm.com> References: <20250916-lemans-evk-bu-v5-0-53d7d206669d@oss.qualcomm.com> In-Reply-To: <20250916-lemans-evk-bu-v5-0-53d7d206669d@oss.qualcomm.com> To: Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Richard Cochran , Bartosz Golaszewski 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, linux-i2c@vger.kernel.org, Wasim Nazir X-Mailer: b4 0.15-dev-e44bb X-Developer-Signature: v=1; a=ed25519-sha256; t=1758019616; l=1181; i=wasim.nazir@oss.qualcomm.com; s=20250807; h=from:subject:message-id; bh=4P8QCd/n/ZqO2buNEe5zudr2yiiS2jbmzUv446VsYlc=; b=9NtiX7RWLRnOJ7HMyisKjOM4oeKmHri0xKtCRW9AeoVxJ4IyFPdh+8hPymFtnppltKd5s01k/ FCpNljGTwJuCaByTFF7Mso2ZLPd7YqcC2uz+gQDc0ZmzHtu1jQDcmj6 X-Developer-Key: i=wasim.nazir@oss.qualcomm.com; a=ed25519; pk=4ymqwKogZUOQnbcvSUHyO19kcEVTLEk3Qc4u795hiZM= X-Proofpoint-ORIG-GUID: dE0smui5YHLrbj33yRUOmD16ORCJMKY5 X-Authority-Analysis: v=2.4 cv=A/1sP7WG c=1 sm=1 tr=0 ts=68c94048 cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=EUspDBNiAAAA:8 a=08pr6S3s0jzPFaFj3AwA:9 a=QEXdDO2ut3YA:10 a=324X-CrmTo6CU4MGRt3R:22 X-Proofpoint-GUID: dE0smui5YHLrbj33yRUOmD16ORCJMKY5 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTE1MDA5OCBTYWx0ZWRfX55T4afiAyrka ewUnCRAdhDXM7C2tUIE9K03WB+kRprNV9zviFfGVOv9267dR8I6cd0+yz+7J9E6EWMQYgnt1Swy DMm+vY6+ykAKgfjoOHUaD/yyUuKK5zSgoYPeBGXNjtZ2CKhXaJ8sbD3G3nRvfmaOO+uCWhDz4CP 5tK9YZbvEMbwWvW3FlOhRfWWpwC0vZWRYsPEX5dW7/kF4mltB8FaeKahDF2PuudNdg3l2DVkWde iiYGwldyoJo11rtjgDnYqf5LUbswFVXkcymQ2FplpjfyEOcG7jxoB18N2ZV6SZNvsufgMxAyJXq nBL/EaTeLJnt/Uq/GsIIaTZZEwkIX3+9vv96fBIMkQbzi5EMKieZsBA6MFe5KX7L5Gv5T6s4r28 7OzeJeBQ 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-16_02,2025-09-12_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 phishscore=0 spamscore=0 suspectscore=0 bulkscore=0 impostorscore=0 clxscore=1015 adultscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509150098 Enable remoteproc subsystems for supported DSPs such as Audio DSP, Compute DSP-0/1 and Generic DSP-0/1, along with their corresponding firmware. Signed-off-by: Wasim Nazir Reviewed-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/lemans-evk.dts | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/lemans-evk.dts b/arch/arm64/boot/dts/= qcom/lemans-evk.dts index 99400ff12cfd..d92c089eff39 100644 --- a/arch/arm64/boot/dts/qcom/lemans-evk.dts +++ b/arch/arm64/boot/dts/qcom/lemans-evk.dts @@ -477,6 +477,36 @@ &qupv3_id_2 { status =3D "okay"; }; =20 +&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"; +}; + &sleep_clk { clock-frequency =3D <32768>; }; --=20 2.51.0 From nobody Thu Oct 2 13:05:35 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 DD2B32C2359 for ; Tue, 16 Sep 2025 10:47:42 +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=1758019665; cv=none; b=cHtr1/8+JivkbeGq0E4BCeBgnNNZaLk77iU+ow8qgHE18DgAsjM8gZV1f7y2LvBgs8WLXvLK3eMS2qcnZErJ/BLbdWgWJM6A7UluilgoAPolzIur+PP2qrq6TcmzxrMC32o8K12sLM6Wj3C0D742aZfWHW9Ar6irXL/w7WRcxFI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758019665; c=relaxed/simple; bh=49TLFfWXO9zzGLOBCx2a3dZ/ivoyefy2RSU0Yi2uKbg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=pn1AZjt/8yrhSh8p3tkUwsyqt464EzxFnexZNs8i1TqT0zxZVrMlKqquon+16/bNd5PRqmN7WRjEJZ/8iAC0VZvX8Kvpy91NwvZaOdC4Ujh+KMLRaRfzJbd2WKDWpF8EF7AN+IAtm2IThej8EZbORIQWgx+TN8Mlt1Yz3BdoavY= 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=DP2PJ8G4; 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="DP2PJ8G4" 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 58G9mlFk013874 for ; Tue, 16 Sep 2025 10:47:42 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= G13l+nuJj9x8TNLqCD3MuqoqSxgxI9iEO1u8WoNLkxo=; b=DP2PJ8G40tTR+CQz 2OQUl4KQYxdbG3XJJOVZQCPkAadQwWyAO+8IY/PfQ0AFolXBSUJSniB/CnP5+KZk 0f0eOU7vQSJxNJ5NJSszRwBf1yhhyqcTMNvpl2q9+WlvnTETyjMdKD0kq25/9yEt ZfgCvRzmLDdQyHqcQShOUO5UG5hm6RLWW7LDpCR4JLeTKCKlzYuexYAffmQK/ehF maYMb7cTVTiT9WK865as39K5l8B2AKEdF1qp8U7JKfu/1+AHiiFjOQ1SihKs0+9+ Zz3PN7Qb6CykGbbVxo+Ny87L+1lB4Xq3LA2Ytxhg+qGMhhWhhsXvS6TyaxFtKTYA iKh7PA== Received: from mail-pg1-f198.google.com (mail-pg1-f198.google.com [209.85.215.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 496x5aspn6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 16 Sep 2025 10:47:41 +0000 (GMT) Received: by mail-pg1-f198.google.com with SMTP id 41be03b00d2f7-b54ac2658acso3209776a12.1 for ; Tue, 16 Sep 2025 03:47:41 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758019661; x=1758624461; 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=G13l+nuJj9x8TNLqCD3MuqoqSxgxI9iEO1u8WoNLkxo=; b=bpSpbA9BJQDayoJ7xiDHZJOYD9zff0WZ86jZgHeMDtPSqG3CXxVvVPkhDJs8uKgw3a CK9kcpaODQn0T0PTusfMK++7RC4+bLZBxA7Q5AP94neCJRpepQ7M054dv8RqqreQvEI9 S159WDpF4V/xm+00ScroJBF5IcLmc9duHk+ijKmIYh/AKOmfUiH++4yh89lisAPgRfBF U9MqX17BHNgw4SX+KGLUr0SFlOzsYvJyvsuJGg24XYj/xawX/DwNVEJk98/V6uNyw1TE xml+Jz6DOsu1Hoxr8oZMdOO/5Fq4hdJ48bKXQ3DUwXlvRFfIw1C4Mf8aO0Ro7+C6hV9w zbAg== X-Forwarded-Encrypted: i=1; AJvYcCWn5inJSH10taN2fzJD/N6Qn4o7c3q67OC3l01koswgQ/CUpHRNJ0/OaX3/G3GNvWAiOttgAV3Q4bHCxZw=@vger.kernel.org X-Gm-Message-State: AOJu0YxK1CO0Bjo3Rlh743oU5q6/uqIchumz5AKK8jLII9PADfqTRt06 kuKa6GfcOT34o3m+zYez+IUc2Pwnt3ISRVurIbpiTHE6ZbY8T6I2M8We5J87mZHQ+Xjj5ga25M2 iYsm8ATcm5g89a1qskrF1kECsA4tuSF+FuKZNhwqgy9kHKnDixt92ZTGHsaaZ3/iej+8= X-Gm-Gg: ASbGncto8V7fGbd4rthNn89vnvIA9uFU8AxtGXlrL6gUiqJDKgsYLUMjxK3TJn4536w dGo2oW3HejC/kx63LY/4a+M993MzU3Xz32m3ElXsw216ICvUYLPbzMfUlab59nv45wBq+zO0HB8 81/U10wQkWgZwNgiaa+phzr44vNYny2mp0twqRRcDv5hQbAs/VK5NEyIzH1PoXW5PALi8iXryH9 cG7T86eMNeds7iY+MIM6DwDCtMOcv6KfQ5YSiZ/Y8C486hb1OXd8F6QRN0POuIjFPIYRkc4Lfch Z3mTxMl/AWXoO0s6RraLPlEuaEQP+ROy36g8m9g0D4nxDF1UK2USOWAi94T/q3jTzWbR X-Received: by 2002:a17:902:fc85:b0:263:3e96:8c1b with SMTP id d9443c01a7336-2633e968f82mr115750665ad.33.1758019660587; Tue, 16 Sep 2025 03:47:40 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFO3NuF3KqjR3XEQ1Z2CToVDA8lnbswTSpPZ/ztELlc6EY7DU9PurAmW1/JhH3cSPT9XpLphw== X-Received: by 2002:a17:902:fc85:b0:263:3e96:8c1b with SMTP id d9443c01a7336-2633e968f82mr115750285ad.33.1758019659837; Tue, 16 Sep 2025 03:47:39 -0700 (PDT) Received: from hu-wasimn-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-267b2246d32sm33122355ad.143.2025.09.16.03.47.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Sep 2025 03:47:39 -0700 (PDT) From: Wasim Nazir Date: Tue, 16 Sep 2025 16:16:55 +0530 Subject: [PATCH v5 07/10] arm64: dts: qcom: lemans-evk: Enable Iris video codec 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: <20250916-lemans-evk-bu-v5-7-53d7d206669d@oss.qualcomm.com> References: <20250916-lemans-evk-bu-v5-0-53d7d206669d@oss.qualcomm.com> In-Reply-To: <20250916-lemans-evk-bu-v5-0-53d7d206669d@oss.qualcomm.com> To: Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Richard Cochran , Bartosz Golaszewski 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, linux-i2c@vger.kernel.org, Konrad Dybcio , Wasim Nazir , Vikash Garodia X-Mailer: b4 0.15-dev-e44bb X-Developer-Signature: v=1; a=ed25519-sha256; t=1758019616; l=926; i=wasim.nazir@oss.qualcomm.com; s=20250807; h=from:subject:message-id; bh=yr92tEMIiqPdFP7MdBqOVOL3VtzELm4OVIK6CnjuCvM=; b=f4fd/y62zrkNfFAYTioACy6y0dLtMr/GJ/SxBY/NOqm8yZoX+663iHBh6KTLbiupWETbwY5HU bzsfxqOX2KQAmHl3uO3IkqVu5PnTL4yxXfgPXtFB0umKqEE5BP/R8rH X-Developer-Key: i=wasim.nazir@oss.qualcomm.com; a=ed25519; pk=4ymqwKogZUOQnbcvSUHyO19kcEVTLEk3Qc4u795hiZM= X-Proofpoint-GUID: glFaVBD2NWWGUjK-ezhlsNNK0CvHfagj X-Proofpoint-ORIG-GUID: glFaVBD2NWWGUjK-ezhlsNNK0CvHfagj X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTE2MDAxMCBTYWx0ZWRfX2SambmWO34u4 0GRJDE/XQ2K9AVV2N4XqFv7OyICgdLg1YUTqJDD4XHvSfFSgrY/8kJeIzJs61vbpV8yEN8jdIVI F+pHhUdZh9CZk2cDtqKq6VkQ1p08sX4WRbDN67CfiJM1PervnQFHK1cz7cazNuCKkf4grA397Za 6mcLu1p8dGsypdYP6Yudg54fJO0m49GMUE9Cp6GqS+iQeG+M6bqfhlCJHgUvWdIBHUnJbEPj14r LsZL3/XKT8XYjFc4OZdV4dE847rsW4myfN9xVEmSAtJbO5geQ5dOG56Ogcrs3i4c3fIUi8dcnZq Of3WSwBt8Q1SEZYPMCiT6D6NK8Lp6FVhOV5XA1neTClYG4jmK9dyY9YYnRsDPUQXihS//Rf28Eh ThY/ZHIX X-Authority-Analysis: v=2.4 cv=WpQrMcfv c=1 sm=1 tr=0 ts=68c9404d cx=c_pps a=Qgeoaf8Lrialg5Z894R3/Q==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=9guL5b7EFFMc6jyTlUkA:9 a=QEXdDO2ut3YA:10 a=x9snwWr2DeNwDh03kgHS: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-16_02,2025-09-12_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 suspectscore=0 clxscore=1015 impostorscore=0 priorityscore=1501 adultscore=0 phishscore=0 bulkscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509160010 From: Vikash Garodia Enable the Iris video codec accelerator on the Lemans EVK board and reference the appropriate firmware required for its operation. This allows hardware-accelerated video encoding and decoding using the Iris codec engine. Signed-off-by: Vikash Garodia Reviewed-by: Konrad Dybcio Signed-off-by: Wasim Nazir Reviewed-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/lemans-evk.dts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/lemans-evk.dts b/arch/arm64/boot/dts/= qcom/lemans-evk.dts index d92c089eff39..5e720074d48f 100644 --- a/arch/arm64/boot/dts/qcom/lemans-evk.dts +++ b/arch/arm64/boot/dts/qcom/lemans-evk.dts @@ -385,6 +385,12 @@ nvmem-layout { }; }; =20 +&iris { + firmware-name =3D "qcom/vpu/vpu30_p4_s6_16mb.mbn"; + + status =3D "okay"; +}; + &mdss0 { status =3D "okay"; }; --=20 2.51.0 From nobody Thu Oct 2 13:05:35 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 09848305E28 for ; Tue, 16 Sep 2025 10:47:47 +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=1758019669; cv=none; b=spm96xF3i2ilrIbQ9W7EJ+3mO8DtD1BIOqFck9DdQrVvn2pRWx67x86MWiMNReu/BrC1tsT99Lt42lWNyJhHcbUXAcvvg9P3zuSnI1qdiR7uX64UI4IQTGbSX46cDl0+WksyASBQckYN/OTE8FW62mmYY81wOmLve/QfFRMfOlg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758019669; c=relaxed/simple; bh=Xh3bCDxRPGdeUMg7ftYORU7Dc0rcHwejwIfGZEV/a1w=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=s6JB+8jo9USQ66f74HD3kWbQgdrB47+sZC9wr4qZugX0TUrfKwTXi7bHB5ducW6YRVrCU4L0vffMZz3L+P/wIk2ZU/MviJTc20NtOt/rLse6zZ+xSmpgjOEmHbkizlFfPHlkQ4IwPsS9m6ApewlvHTQ3GBENN+VvFWkJdlTcZhg= 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=DfFCn4Zz; 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="DfFCn4Zz" 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 58GACdSq020146 for ; Tue, 16 Sep 2025 10:47:47 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= ODqQ/K/dAfyPRXOmmZNlsOn5jkquIIDh1zp616ZCCw8=; b=DfFCn4ZzI/aPlBSy NIUEkWrOQ493AvFLqjo96+4cFQ7Kyoc8fBJr0K2BjMQFPkEq4th7CLFzN3A2jce+ NaxMwYI0cEBIbBNuvV1SAZT7bTA7/AQtJGoH0hv6rBR589geAwoyvtMKn/cOl1Wy SoKFkF41ihmQaWL3RPkUyJYPECmMQSx1PlLS2EjrbyAQ8cpmTEDY4vCwc0J1buxo BxWkV2vU4G8CLm9anDGYPExp9Bd0V6W/EfWfBoZM0co4Fs8IPgoVj5wutl+NWI/Q DkiVnk3yQQPlBtBXoKxFskt9rS1YJwc+3EyUG2y1SNPZkWpOJyfD4Dlv7wT/FnVZ L0Ysbw== 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 494yma8j5w-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 16 Sep 2025 10:47:46 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-262f626d62dso21358695ad.2 for ; Tue, 16 Sep 2025 03:47:46 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758019665; x=1758624465; 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=ODqQ/K/dAfyPRXOmmZNlsOn5jkquIIDh1zp616ZCCw8=; b=g2eSpBa4vRrGbjgZJYNFyiL+T9JX8o3WnEUnuLywHP+fHYZS6LrcKy4WBYLlNb+nZb yaJoScfIY9pYsEwfNwtIp3bzqGqaNZ8CK6XAeKzxwjEIIDzBp3PBYaTHgzPcBxnYbM04 krorwM/MKnlC8mnBztrFpAsiK7kLcs35JibHvAMu4fS2Ub7DH016IDUFRra11Ubqt+8W rIGqxrbwbgaJlqxD+oqts8BoC/mPV3gXGtf5E+8oAfHU7Ys6h04Aotq+ykZX0JdwZMMM sWG/dRYD0fqk1eFzWoRFPrKiHP+GX+lAKgfDDizYFS2YsnsTIGD0p69s6IA+9hNVz928 hNkQ== X-Forwarded-Encrypted: i=1; AJvYcCV+RHlQ+0mgIV36F7hENcx2vwQcdamn2hXHz04xaLupfsPxo5N5rL/Reypu7dNV1Jj/CGAe0ZLQ9oGSGdI=@vger.kernel.org X-Gm-Message-State: AOJu0Ywf+N3rTyNJ/mwSDqN67vW0vE+7ArLU7sYElv/H+GxXJjJ7pDjL I3R3MkTil76U5r5P0BwhpqlM75V4aeyl5jsO4uu16t8crVIvV/xWk/BHBq4ryJ1nIrNyIQitBGT aBOQdxii7Z0GBT4zfYrJ1NK9fA+sbeKJXZhVSuO4LT0rv/BZcnurfl0ztaVOZVxNOyag= X-Gm-Gg: ASbGncvC+1JGtFEmFP6NvAYP2MkX0qXqCQ4Sra/LU9fQYkThy1Tusl0CEZ79dUEwsCN D27bmX1mXIHgeBvydrmLov1asDe8TyY3Q1NlGivDUGdHQxz/3CxTLD0Z+lE9OcE3kkvZrgVVwPH k3F8I++NAyrai/MZ1qNJl8FEn+zfkbuzFQOHmpzheGsfV5UewimLoGiVIFVTOvL1y3Kf047NPDw PE7O2OyD/Oww03h3sNKAvxj5ncY8AaZGMmXxUnxTXEzO+AqEhjvEk2y19GybFpp/e7HbGqS3Q2o ZyB2fHBa4ET39/IEXRzong3I+bBYHsewVU6H2KjcndT9zHqhMf+n07n6o0e+KZLcIkKL X-Received: by 2002:a17:903:3804:b0:25c:ae94:f49e with SMTP id d9443c01a7336-25d268649femr185579015ad.37.1758019665516; Tue, 16 Sep 2025 03:47:45 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEE0fGMtJfLYMIEVM/pgumrWhRmlKjg0nqmbiYh0SPSOapIziq1XpGKk2RRaGMyMzlA8c++xg== X-Received: by 2002:a17:903:3804:b0:25c:ae94:f49e with SMTP id d9443c01a7336-25d268649femr185578685ad.37.1758019665030; Tue, 16 Sep 2025 03:47:45 -0700 (PDT) Received: from hu-wasimn-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-267b2246d32sm33122355ad.143.2025.09.16.03.47.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Sep 2025 03:47:44 -0700 (PDT) From: Wasim Nazir Date: Tue, 16 Sep 2025 16:16:56 +0530 Subject: [PATCH v5 08/10] arm64: dts: qcom: lemans-evk: Enable first USB controller in device mode 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: <20250916-lemans-evk-bu-v5-8-53d7d206669d@oss.qualcomm.com> References: <20250916-lemans-evk-bu-v5-0-53d7d206669d@oss.qualcomm.com> In-Reply-To: <20250916-lemans-evk-bu-v5-0-53d7d206669d@oss.qualcomm.com> To: Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Richard Cochran , Bartosz Golaszewski 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, linux-i2c@vger.kernel.org, Krishna Kurapati , Konrad Dybcio , Wasim Nazir X-Mailer: b4 0.15-dev-e44bb X-Developer-Signature: v=1; a=ed25519-sha256; t=1758019616; l=2173; i=wasim.nazir@oss.qualcomm.com; s=20250807; h=from:subject:message-id; bh=DQii6EbbvglNpSD+FTgSUwcIcTsfuxbUAV8xpnYrhRE=; b=YcdxLv8Jxf5tw1xDuKv+Gv+kgAh9vtH5chpvn8bb5L5rb/KxA1L0De5TH9AERkBzj3ER0pVKu MtudbAK1kIpA7BAiqaB3wZJfpHazpoJ8aFKkBfV6cENd7RUNiEeRUA6 X-Developer-Key: i=wasim.nazir@oss.qualcomm.com; a=ed25519; pk=4ymqwKogZUOQnbcvSUHyO19kcEVTLEk3Qc4u795hiZM= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTEzMDAxOSBTYWx0ZWRfX5ncFRrw7zVRc eEJzbf8DQxV4f0Psw0/X2w5y7SeWorzWfEoeKMlDfQwJOZeby3EjHejqkileBepb/zkVfKU4aZ/ gGl8Ek3JQd44DcgeiInEiNSpoTodBSR5otanjMEKdJBeI9tNp7cIoGSVvVKAEpPgviBa1jSxzRT B4FEfHl3pW/PprBFMCjsDrmkoKDircYWcKwwuWanNMQxHnLI5e41Akjf+r+cVaKNX3Faa5ZImtk o0rJwok5Rj1oq5VzT4GfNpwr4m9vgJmfU8dDCxSfp+/6mYcKEKKNNO7DjamL45rvBmqH9ocVESP 1uv27NMnyyN7HV/TjRZ4GBwGQgTaD1qf0D+4yOJA+ODqvreUcE8FdH40UWZ/yZYTsz5cIvdiVv6 rKOVkVmD X-Authority-Analysis: v=2.4 cv=cdTSrmDM c=1 sm=1 tr=0 ts=68c94052 cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=EUspDBNiAAAA:8 a=Nk2SLWWF8xhsZ517u1EA:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-ORIG-GUID: NFV1YQ5FkmgrtTsbF4HhHCqeIFAXKgWB X-Proofpoint-GUID: NFV1YQ5FkmgrtTsbF4HhHCqeIFAXKgWB 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-16_02,2025-09-12_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 phishscore=0 priorityscore=1501 adultscore=0 suspectscore=0 bulkscore=0 impostorscore=0 spamscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509130019 From: Krishna Kurapati Enable the first USB controller in device mode on the Lemans EVK board and configure the associated LDO regulators to power the PHYs accordingly. The USB port is a Type-C port controlled by HD3SS3320 port controller. The role switch notifications would need to be routed to glue driver by adding an appropriate usb-c-connector node in DT. However in the design, the vbus supply that is to be provided to connected peripherals when port is configured as an DFP, is controlled by a GPIO. There is also one ID line going from Port controller chip to GPIO-50 of the SoC. As per the datasheet of HD3SS3320: "Upon detecting a UFP device, HD3SS3220 will keep ID pin high if VBUS is not at VSafe0V. Once VBUS is at VSafe0V, the HD3SS3220 will assert ID pin low. This is done to enforce Type-C requirement that VBUS must be at VSafe0V before re-enabling VBUS." The current HD3SS3220 driver doesn't have this functionality present. So, putting the first USB controller in device mode for now. Once the vbus control based on ID pin is implemented in hd3ss3220.c, the usb-c-connector will be implemented and dr mode would be made OTG. Signed-off-by: Krishna Kurapati Reviewed-by: Konrad Dybcio Signed-off-by: Wasim Nazir Reviewed-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/lemans-evk.dts | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/lemans-evk.dts b/arch/arm64/boot/dts/= qcom/lemans-evk.dts index 5e720074d48f..3a0376f399e0 100644 --- a/arch/arm64/boot/dts/qcom/lemans-evk.dts +++ b/arch/arm64/boot/dts/qcom/lemans-evk.dts @@ -590,6 +590,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 Thu Oct 2 13:05:35 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 CDF123054D8 for ; Tue, 16 Sep 2025 10:47:52 +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=1758019674; cv=none; b=vDTUzz9dI/SZAeE/x610MRX+aRCTUyWYffgSvUd4XIabwLQASLbP7lYZpTQrjWIK2y+Ts7YAT2lDq7/LxAtbRMSS5WSfwcTgxK7ux1KfJ8/A1/hABqWsLcmJk89ZMIQn4YntMtutcEWscilKhP40BOp0JK0+rWLg+K9ZdWSZdSo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758019674; c=relaxed/simple; bh=H8QwqcbzikZ9doV2z6v5RmxCk7YJMt4fL77bDu5hjC4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=bOa8LK/zEJQ4ZnMbWaUMeUWAIgbI968OxFJrhBLHKXdOW6IwXMpmIOPbvukWrdaaEeBOnF/cFfRhJGdFtCyRglQ522Xh/TQzp7eP154mE2tS39xS+7ILdHcnPHEzcYRf6QVgemrHSIhHDfebC3eqDM5JKPrcUES17XgIlF9lQFs= 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=DtnSm9pv; 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="DtnSm9pv" 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 58GAUnpF018557 for ; Tue, 16 Sep 2025 10:47:52 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= kbefT7A0C0BpxFO4WkUOl6TDFSMTNVjZvsErL/F9ONQ=; b=DtnSm9pvgWiQaAgX 3K70hc1rDLKo1yBqk55BKr+e7FPZOkbS3mu10faweF5kiRtBkIQaL/5v0Xr/vYvY MpYNKnvzcCH6eeyHAzAfRrQjYtP9xk1SWt8huUOtzfWxsdMLxwcXH4v4QItCsn6s 6APTKSjBlw8fdG8j2SeyTPj8T/yEOzi2QQYxEpjTtPO41K8PtLH5gZUPDuTwasgJ uQ/nPudEl+jdcc/YAZzX7IMeWzOFwJuuAn5rmnjqUoB87QOwOZON8k77jclrimw2 uBK/o5VqfbKexHnMj4FYy1NequU8Nonunk841yre69sJfLC2bTOiiUdIiJYeRkmQ qjiaGA== 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 496da9cxn6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 16 Sep 2025 10:47:51 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-24457ef983fso98472935ad.0 for ; Tue, 16 Sep 2025 03:47:51 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758019671; x=1758624471; 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=kbefT7A0C0BpxFO4WkUOl6TDFSMTNVjZvsErL/F9ONQ=; b=S2HFH/xe8tnrmHi7aTye7xcLMwan+2D1ZO1mU8CK0oLiGc2lvjVbWuHOkJvRNd2/Ip 7Vw1tuqnUCSxZxT0BRpOSg5garstDlQCleVjLNdF1hAOeyB7henF22AxE7sSyeCJlM5l zuM+L+r7MQAXd7MmXjVP9Cp0JB5aZNBsWjXO9cKYrup1sCRVAW1xlBNjcweuRZ/8VKaw dTdOGhVlR8krq8KV0SgjzpLr30rHwhBIxGTgKqQkAn3qbdEnFUPdRslFVuH/Iaj7D3XP tKpKjb8V9RLl1XiMH3sOn3Dtij66Z9luSwJcqxoA0D7m9K7vIIVB0XiY8ovKzF4I3+Xu 3PlQ== X-Forwarded-Encrypted: i=1; AJvYcCXuYfqWGRrgtiVQoxIpTdY1V+yiCnQKiL6JSLfGhDheUi+XsU+orGzUWBUHlmy+oR0/AycnMJKDjYQyj10=@vger.kernel.org X-Gm-Message-State: AOJu0YyYqc5fiBDJ2L7GfSlFb4XogWd2p+bdKbM/XEbODswjygIxKl2d TvwhaU0RBfQlAglodBQJn35spk4dORH9UwcWazWKUv3coVg6tfMI/bvqxNF67o4OwT0aRmD68l2 NxTrve7jwgY03hzUew8IYfxO9txwQHo7P+pZOWzJJRas8/MmuTv12S1vzZtaidy58x0M= X-Gm-Gg: ASbGnctxQHmDZc+gqfeFvBEUxaByZjAuSF7W/og/nNpQP+5VRNpZbvIxtrb2K2h22Hu KHWONk6gnG9qMBIim0PyPTYfQlsb4rF30nPm4h5exTdBwDPju9KQ5EIeuJAenAqWRX8LbMa+w0i avu3hCFlLkWY+ZBlXIW5auKcUfiYjIP1MlT8TEn2vDcBVjio1wIh6lQICUMzKp7KePkYarryfWo p3Ni+gsJBGWxmXBCFz5sY0SrDUF0evEmZKdjesouIWOekBWF97GG86XrrLyzdvNL78Q0LqY/3wI tGgvuhOdtlWycsqBxNfwbpF9b58dFFBEJ7G0eeJ+uHj/cbCfmOmx+u7NnLFOzaq296U6 X-Received: by 2002:a17:902:ccca:b0:25d:f26d:3b9e with SMTP id d9443c01a7336-25df26d3c13mr191532375ad.11.1758019670596; Tue, 16 Sep 2025 03:47:50 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFIwlPFkFrF0A23fYEzT2xF+R+svZM56yfsGO8ZANDLvL6HFROJPYSPUG1fzKuQzM3uWNZfCg== X-Received: by 2002:a17:902:ccca:b0:25d:f26d:3b9e with SMTP id d9443c01a7336-25df26d3c13mr191531955ad.11.1758019670152; Tue, 16 Sep 2025 03:47:50 -0700 (PDT) Received: from hu-wasimn-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-267b2246d32sm33122355ad.143.2025.09.16.03.47.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Sep 2025 03:47:49 -0700 (PDT) From: Wasim Nazir Date: Tue, 16 Sep 2025 16:16:57 +0530 Subject: [PATCH v5 09/10] arm64: dts: qcom: lemans-evk: Enable SDHCI for SD 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: <20250916-lemans-evk-bu-v5-9-53d7d206669d@oss.qualcomm.com> References: <20250916-lemans-evk-bu-v5-0-53d7d206669d@oss.qualcomm.com> In-Reply-To: <20250916-lemans-evk-bu-v5-0-53d7d206669d@oss.qualcomm.com> To: Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Richard Cochran , Bartosz Golaszewski 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, linux-i2c@vger.kernel.org, Monish Chunara , Konrad Dybcio , Wasim Nazir X-Mailer: b4 0.15-dev-e44bb X-Developer-Signature: v=1; a=ed25519-sha256; t=1758019616; l=2084; i=wasim.nazir@oss.qualcomm.com; s=20250807; h=from:subject:message-id; bh=4ciQ96Zx1ayEnFBiXoRdRMoUhFOeRBAJsPy/zaYTqMk=; b=1lbihZixVOcWdOgKnh3BrHdupvH3C5+p1uNconNaGX3lNvSOxT2I2HO30GwrMv6+GXVUWNboO 5iHoTSAox+DCQu4J7JDgdiBbMDIJmQQOU82d1T/ayjvhjHurE3gAiVT X-Developer-Key: i=wasim.nazir@oss.qualcomm.com; a=ed25519; pk=4ymqwKogZUOQnbcvSUHyO19kcEVTLEk3Qc4u795hiZM= X-Authority-Analysis: v=2.4 cv=M+5NKzws c=1 sm=1 tr=0 ts=68c94057 cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=ZiJiVGjlRZjjTBZS6bkA:9 a=QEXdDO2ut3YA:10 a=324X-CrmTo6CU4MGRt3R:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-GUID: RCr9ZxlmNKK-XS_S0pTWsPizKlD1zDgt X-Proofpoint-ORIG-GUID: RCr9ZxlmNKK-XS_S0pTWsPizKlD1zDgt X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTE1MDA1NiBTYWx0ZWRfX5z5HLEi6MQDN xTPt5wxFmoTGehOuH65IzIhd2kwOirUn+AQ8FN535ZGpUeHerbtZlbhcqaKKyu0rYxfEME+OJ5S Uy4xZ04+5eVeKS6kK/SwZ1SNyvikcYepVgcaE6xzPp3awtegIygZ1jgaca7YP9WROFC1i0QK4Kn AE/gxkdoBpK+He+pq6ImVv9DLu4aMRMcw0lWv38StCaJGVNyTREEq8UmeHeamLB3z3e7voIVw6P CoFg9QQ3TCKDDNL2vAfxX50KAA016/SCCtKSRe7PnBQPDMNVwvwkNpujqxCBX5NO3bf51aynqb1 1DyqVcDnN1CkhoQnpi+N+Yhu0yzKA9vi2UuIbQpDyqnrmTflSPPy8nY5S7+Ns2lFXVxA4VjR9wI dIFg0sDE 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-16_02,2025-09-12_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 spamscore=0 clxscore=1015 suspectscore=0 priorityscore=1501 phishscore=0 adultscore=0 bulkscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509150056 From: Monish Chunara Enable the SD Host Controller Interface (SDHCI) on the lemans EVK board to support SD card for storage. Also add the corresponding regulators. Signed-off-by: Monish Chunara Reviewed-by: Konrad Dybcio Signed-off-by: Wasim Nazir Reviewed-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/lemans-evk.dts | 45 +++++++++++++++++++++++++++++= ++++ 1 file changed, 45 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/lemans-evk.dts b/arch/arm64/boot/dts/= qcom/lemans-evk.dts index 3a0376f399e0..0170da9362ae 100644 --- a/arch/arm64/boot/dts/qcom/lemans-evk.dts +++ b/arch/arm64/boot/dts/qcom/lemans-evk.dts @@ -17,6 +17,7 @@ / { compatible =3D "qcom,lemans-evk", "qcom,qcs9100", "qcom,sa8775p"; =20 aliases { + mmc1 =3D &sdhc; serial0 =3D &uart10; }; =20 @@ -98,6 +99,28 @@ platform { }; }; }; + + 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-name =3D "vreg_sdc"; + regulator-type =3D "voltage"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <2950000>; + + gpios =3D <&expander1 7 GPIO_ACTIVE_HIGH>; + states =3D <1800000 1>, <2950000 0>; + + startup-delay-us =3D <100>; + }; }; =20 &apps_rsc { @@ -513,6 +536,22 @@ &remoteproc_gpdsp1 { status =3D "okay"; }; =20 +&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"; + + bus-width =3D <4>; + cd-gpios =3D <&tlmm 36 GPIO_ACTIVE_LOW>; + no-mmc; + no-sdio; + + status =3D "okay"; +}; + &sleep_clk { clock-frequency =3D <32768>; }; @@ -563,6 +602,12 @@ wake-pins { bias-pull-up; }; }; + + sd_cd: sd-cd-state { + pins =3D "gpio36"; + function =3D "gpio"; + bias-pull-up; + }; }; =20 &uart10 { --=20 2.51.0 From nobody Thu Oct 2 13:05:35 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 214A33081B7 for ; Tue, 16 Sep 2025 10:47:57 +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=1758019679; cv=none; b=PpSslE4Q4GHXmzPz15TVbCxjcXi8ZoVmjWWj3jKU29r/79T8Fun0blxumtbMEQjzlpN3U7WyEySPx2/EUOZKJOVKaskuaOXJ9C8V1KWFx4E0eYT11dL+LWtFaFuWkaF/+nVpsBzq9TpBrqGKJiSRQc9pu2+2gygsfUXVNtIbEUE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758019679; c=relaxed/simple; bh=EVxv7pTuTXtbJBbTq1cFIyCcb5+PnMhD77kH76TEvKM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ZsZQI2erEEZfGfm1MQCjgap/lUItGfy8hrgGPhNeFGe8mvwja9Ctilw6R+I6WUbfdvtagKL2Tm94N/1oQlmBUoGPS0pjsqPKlfK1iJDufJIdCgPuJ7b704TFw0ebT/02/yOv4sLYXD018pHvkR8p2qZTNh+5vq/bth68V7vA7DI= 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=DImXAdby; 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="DImXAdby" 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 58G3qYWY014382 for ; Tue, 16 Sep 2025 10:47:57 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= lP2WRzsTd7EkrIRJP7HeDDxQJ4fUG5rGQbk5fNbcD/c=; b=DImXAdby+60nerr4 Dzmp+kxlH5hu7V/UUx7cNOaGy4IpVMbvDPpX6nLvLVBRuTqpMdj7KtzLFF20lKe1 h8jdrKqgHs43vf70Duy77C/ZC3FDGSwkK9bR7ayq4d1GA6WaKVAWk+lvKJtAYc2J KEB/qPMpzZzVtRdwwDPj1VqIiXMVx5IOSp/rQS3wKhWtoLtwksIYvBlgyXDF3bYE F22adXU3/lQQAG/m1uiA8nLHx+M6/A1ZGkLaqvdF4TPZWE4xgwoXa1v8HZbCqpRF BTa3mbsLRK7vzbCaGnECQUPYuI8xFIrK+pm0aSTYdDoLjCX5dkFgQ3F/40z8/0RC d2BEtQ== 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 495072rjfh-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 16 Sep 2025 10:47:57 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2675d9ad876so24054465ad.1 for ; Tue, 16 Sep 2025 03:47:56 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758019676; x=1758624476; 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=lP2WRzsTd7EkrIRJP7HeDDxQJ4fUG5rGQbk5fNbcD/c=; b=MaRS4MthWco7Km7ghDvjB8TaBlIeHfdR3qkIxOvt2Rghzr2golFMXXKWwDtsVjHH+m 7cvXgfwEwdLm9I2iUTrIbdGlIsHMaGheLYQkCc92EFGcYJ1uUtuQVc9tAZa0XGYrGBM6 94hvZ2h+tSyEEAVPXBcBXKlQdARWRoMGRCXYnLcM/7CL+LiCehiUqho1bKraDVm8Yqce csDRpztdMbwGpHsVWs7HR8G4sT/Od8DrOj44FymEgiwJaGsp/uqsA2Jly330N5HWVODG ALFzPvullyi/JSrJ3qL4ipQggNb43Zfy5Oy/f0/uZiSizJVBpAyM2pNmqXFdPA/UAWag FFqw== X-Forwarded-Encrypted: i=1; AJvYcCV1eyYMBr4qjt6ccX/5r7v80M003+PPA35vDwwAAP6q4sdkFAy6qfk74+pD8aYuovq4osDheEYMrpILi6E=@vger.kernel.org X-Gm-Message-State: AOJu0Yz7nVQ9+XOQi9zsc+Gm6gZqqMVqPSlgkUh8XTnKU1mhMH4M+xaB Eic5Lo98O+5gy1VFZ3vq4I90IfhVVHhHqwyLiTa/CYL7wJI8cVmmwcLeEmgYdjK4IKO8W9F4Fy0 OhI/UyZG0TBvGOE1iRXZsaaPODxih1mluZEzu2sViGN2Y7uMBVC30kEdxlmTI1zNGmeM= X-Gm-Gg: ASbGncubg52G56g1d4U5CvtR5pHkAHIYgWJC+pNoRQegtRwYucIkPkihO+8S4KydB9V bp2RdCcX68Knlu29TuOeaup5885CskFiwHiozbj3sGuT+yns4YsafdQA1mLeoBh893uZbGxCsO4 Sc1WBMKMQNsN4gmYrcMC0AFmKQAk8TaMcroY6VXolaoflznMxMzNZZzoqT2OLj+QKPAYnf/T5N7 HU+c7uw3hS/DJ0/LQQojF6hcy4R1sLxehjul2JPKmtF9bKVo8AALih2VMhZLAjZDSJ+r6oVCUz2 sy6WUzQF4ot+VBFlICgiPqdN2GjqPBn9d1pwa83di9crdU9QcnY+63+XOLpF4X1FmbLJ X-Received: by 2002:a17:902:d2c2:b0:248:96af:51e with SMTP id d9443c01a7336-25d27d20531mr220848375ad.45.1758019675674; Tue, 16 Sep 2025 03:47:55 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGhaMhuKnR3pAjBpv8t60tJ004Bz9yN6AtGwrZpjJVtA5m9XzDgoW9T0S6/ba9fgL6bzap8Ag== X-Received: by 2002:a17:902:d2c2:b0:248:96af:51e with SMTP id d9443c01a7336-25d27d20531mr220847945ad.45.1758019675200; Tue, 16 Sep 2025 03:47:55 -0700 (PDT) Received: from hu-wasimn-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-267b2246d32sm33122355ad.143.2025.09.16.03.47.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Sep 2025 03:47:54 -0700 (PDT) From: Wasim Nazir Date: Tue, 16 Sep 2025 16:16:58 +0530 Subject: [PATCH v5 10/10] arm64: dts: qcom: lemans-evk: Enable 2.5G Ethernet interface 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: <20250916-lemans-evk-bu-v5-10-53d7d206669d@oss.qualcomm.com> References: <20250916-lemans-evk-bu-v5-0-53d7d206669d@oss.qualcomm.com> In-Reply-To: <20250916-lemans-evk-bu-v5-0-53d7d206669d@oss.qualcomm.com> To: Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Richard Cochran , Bartosz Golaszewski 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, linux-i2c@vger.kernel.org, Mohd Ayaan Anwar , Konrad Dybcio , Wasim Nazir X-Mailer: b4 0.15-dev-e44bb X-Developer-Signature: v=1; a=ed25519-sha256; t=1758019616; l=3663; i=wasim.nazir@oss.qualcomm.com; s=20250807; h=from:subject:message-id; bh=d0901W5oS2IB+UAGgSU2EHYZ0jt+yeCd47Ja4xYspro=; b=rvMKyY9l1x9ja3pS3CXgVRZG9ysWFnYa7CyFQpUDBx1Xank5T/Mc5hl5+Q+cC0Vj5HTIOF0R3 kuFZqw2/MK9AoDamBj2yds0dWyb3VbObnvctRJl/8IsH3rpc0UXcQJC X-Developer-Key: i=wasim.nazir@oss.qualcomm.com; a=ed25519; pk=4ymqwKogZUOQnbcvSUHyO19kcEVTLEk3Qc4u795hiZM= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTEzMDAyNSBTYWx0ZWRfX9fqgzCHOxR1g aksSX8+UaXWwAQELfs7Y0DimL4P7Pu7BfV3FWaAeFLz9nRhM/1SdRFN4qIPOMaGxlfgNY7w3HJ0 ju7DrOkcJVLH8QT741vPjcPk3bnHEimNSXXhihHFG8tMeAkZoWOvJplH6pHcAF8cA88cr36aKhN ac5+wEpf8hyplREHpLtOofmDLVK7IcbHrs525B+olp8mrt9bTnhQDLsA7G4bHraGuFN6LhtMbnB n6ccvUlMdidV4oiv4577NOoEXsHVwCgOHepGjQT55F/NvcwopxEHZS7t88kIgXLkdaA9GZbSzJ9 vMfCzAEpRfrM9ULFMXm6V60EVDJ2DsYPIzevgqk2gk1pLfLSG/M5KciwiTE5RU/6OSI1Fc7qKkx jGlNtby/ X-Proofpoint-GUID: pWkRvfWpQ9Al-t7-Mv6tVv3sP2SykK6T X-Authority-Analysis: v=2.4 cv=WcsMa1hX c=1 sm=1 tr=0 ts=68c9405d cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=z9nD9lg9_nmlpaFE3BIA:9 a=QEXdDO2ut3YA:10 a=324X-CrmTo6CU4MGRt3R:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-ORIG-GUID: pWkRvfWpQ9Al-t7-Mv6tVv3sP2SykK6T 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-16_02,2025-09-12_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 impostorscore=0 adultscore=0 bulkscore=0 spamscore=0 suspectscore=0 phishscore=0 clxscore=1015 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509130025 From: Mohd Ayaan Anwar Enable the QCA8081 2.5G Ethernet PHY on port 0. Add MDC and MDIO pin functions for ethernet0, and enable the internal SGMII/SerDes PHY node. Additionally, support fetching the MAC address from EEPROM via an nvmem cell. Signed-off-by: Mohd Ayaan Anwar Reviewed-by: Konrad Dybcio Signed-off-by: Wasim Nazir --- arch/arm64/boot/dts/qcom/lemans-evk.dts | 115 ++++++++++++++++++++++++++++= ++++ 1 file changed, 115 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/lemans-evk.dts b/arch/arm64/boot/dts/= qcom/lemans-evk.dts index 0170da9362ae..d5dbcbd86171 100644 --- a/arch/arm64/boot/dts/qcom/lemans-evk.dts +++ b/arch/arm64/boot/dts/qcom/lemans-evk.dts @@ -17,6 +17,7 @@ / { compatible =3D "qcom,lemans-evk", "qcom,qcs9100", "qcom,sa8775p"; =20 aliases { + ethernet0 =3D ðernet0; mmc1 =3D &sdhc; serial0 =3D &uart10; }; @@ -352,6 +353,94 @@ 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>; + + 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"; }; @@ -404,6 +493,10 @@ nvmem-layout { compatible =3D "fixed-layout"; #address-cells =3D <1>; #size-cells =3D <1>; + + mac_addr0: mac-addr@0 { + reg =3D <0x0 0x6>; + }; }; }; }; @@ -552,11 +645,33 @@ &sdhc { status =3D "okay"; }; =20 +&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"; --=20 2.51.0