From nobody Thu Oct 2 13:05:55 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 CC1FC346A1D for ; Tue, 16 Sep 2025 14:59:45 +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=1758034787; cv=none; b=CYsin4f0WUlvcWC/gsDkYkjO1N+NMyc9TkCP1Gq8ozLLJDHd6AOQVJYO11vkT5x6hxw9PvRC3WPqTB7dMFpIMRsfx8O2zE8EQ3UXWjtH5MMP/5nsefWGEPmzTGcEko4KKm92wgN6r0CLNrgIBZTGNdKgFxkAb4tFOx40XU3knsA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758034787; 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=H8q5e8IUud8Ppo/TyHCWxq+pcaV49ro7AplyhLdx8gvTtXY8vPBmUrgatAM14t1Db8AgnKZ/7ko4zMxQ2eqjJkcvhtJ1y3fhTTr+TTA+AXxNeFr+TQ9wllAogLakJ4CGnhvZbgwt1BHQlIMG0Gbf3boLByMeRD5a7SN+VsJCDK0= 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=GkbFwWts; 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="GkbFwWts" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 58G9tOYt012389 for ; Tue, 16 Sep 2025 14:59:45 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= LGivlFPRUFzyqdDIJCQVoLwxyXyURMZg/RLnf3kJUBE=; b=GkbFwWts5iUCJ013 4VG1GtpapIatmlerSzt7TsNl2fXvLsKcmoc8KRa4p/qtTmCZASLWDikQYg9ZGH+u njFA84FXkb80ZzVfYeakvmR6JR7GltU+o+td5zqhfgzZKD/F9szUsUU2b4Gno6Ws lvePQgcQBlp9FWkfzoJutvVXqkOfbWF2gPv0kZu44eDRGt+MOf90UYmtMsUSuhZ8 jwvGyw4NBLskRjbcnKbplS+8EJ9qPuOn4lD8SwBLftmI2f0ffcd0zv2fCr8zrN3F LsBbLoIf8GLovUBEAVNkMRjSh3mPvy/g4DE7QiAv51Cl8OX/c0xldkWPrur/vsv+ HQ3xzQ== Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 496g12mws1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 16 Sep 2025 14:59:44 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2665df2e24aso42612655ad.2 for ; Tue, 16 Sep 2025 07:59:44 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758034784; x=1758639584; 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=dj2APEX5sJFpX/QAgD6szsIXRQ15mu59aky9frPGExuMUJhE/k8nzzuv2BjvMvUqKx C1Glsv/ZFocuDFUkj6LJyQ2OvxchT041DGK8Kc3l59NLE0QB3TLDFzNzNEUnkgd2UZX2 qtX6WEf4RjGdHbpCEsAg1NaHG8mbaVjxJyi6afGQ6Qg9ChjSNnn84/20PCysuKuqDzUL 9qsraxrKw13k1RIgeR8sHQ/nHXRJDJlwEnqPP2mLDE4ecbObzlqkairkIFh8DOm6loTd As/sGySdYdx6JUTBVZpipkuU1S/vMMIfM0T7VTB8k+L+na1JZ05q/01uVwgUEKDuaGgk /umw== X-Forwarded-Encrypted: i=1; AJvYcCWgDwv66G3tJPvd5G4le4QmhUGbokEVB/ppKQRS1b45Pj4R4rBSn1f+mNGz20RTdNUlSmgaEJDaYI6BV7U=@vger.kernel.org X-Gm-Message-State: AOJu0YzsuMIzCjqqrIQOvZY79dR15DMJJm6YOeMeGkjZUWFl/aTtUSHh YT9nbSleUHfnIwW7zIzNt0bMUhRBz4Kw0u0qfvfoWwU6SJiPpECaBgM0UVcF6dOLJgCxyQB82Vi 2K4ovhxc8ppjjmIM1M5ABemOvb3ej7OQ6K21LVw13LT8AV4jnrTyxgzqY87i540vZ4nc= X-Gm-Gg: ASbGncvt1BXH+KuHof+INI/Dkzh9vTrUyKz1or6sbYq2Gps8iFl3A4OifI8zIuSITjR v3JW9UNKypc4/FPB62syL+ZIFfWZ8tOp3C58xK/NXgnAQOLo4IQH6IO/tZ4PZVS+ozmiQNcWI3O uqTYcBaZbN1Qm+KZoGIdHmto4cR4asHsQtByWOfP6tKEOGPcR2twpWrBvtnVexF2PdCn4wu3IyH bUs8Rl5+Ro6AIMUSTCvOL3wUmin2chOJ8Owbf9u6REFeGBAQ+Qzf5TU8kZ3k2ksmi0xZXJqh4vM TE06fqvNT83qfC0xSeLxJdbyYMMohY5zLrs5ijRjlyXzoMiYUUX3Aa5cOTuOaE27Zv+2 X-Received: by 2002:a17:903:244f:b0:267:d0fa:5f75 with SMTP id d9443c01a7336-267d0fa6b33mr43336445ad.1.1758034783933; Tue, 16 Sep 2025 07:59:43 -0700 (PDT) X-Google-Smtp-Source: AGHT+IF8A9Ir70Z/p5m6VgOr+1WTpcLrwaUQVF/ndq8V6egXMmz0Evup4AB0T6k7P2GKkxD72d01Bg== X-Received: by 2002:a17:903:244f:b0:267:d0fa:5f75 with SMTP id d9443c01a7336-267d0fa6b33mr43335815ad.1.1758034783324; Tue, 16 Sep 2025 07:59:43 -0700 (PDT) Received: from hu-wasimn-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2651d2df15esm74232615ad.45.2025.09.16.07.59.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Sep 2025 07:59:43 -0700 (PDT) From: Wasim Nazir Date: Tue, 16 Sep 2025 20:29:23 +0530 Subject: [PATCH v6 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-v6-1-62e6a9018df4@oss.qualcomm.com> References: <20250916-lemans-evk-bu-v6-0-62e6a9018df4@oss.qualcomm.com> In-Reply-To: <20250916-lemans-evk-bu-v6-0-62e6a9018df4@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=1758034770; l=3497; i=wasim.nazir@oss.qualcomm.com; s=20250807; h=from:subject:message-id; bh=DwrtxD3ZLmemkOPdq7lhEGfiDfoe4W0WX7TMCKQ8d9I=; b=XtWgAoinX5GmsWiRsNvjwzmDS5RO5ART8RCF8c+fIkjVP/Z9NhOvQmClzsliu92VDWOskPaJS iB8qALGpyjRAZwmpi6TZDxysGhJMlPkFsOFFMk45VT5PaPtrt3sJcFW X-Developer-Key: i=wasim.nazir@oss.qualcomm.com; a=ed25519; pk=4ymqwKogZUOQnbcvSUHyO19kcEVTLEk3Qc4u795hiZM= X-Proofpoint-ORIG-GUID: RO37KhfqOn5BmoyQHiepehPwYWhON6Sb X-Proofpoint-GUID: RO37KhfqOn5BmoyQHiepehPwYWhON6Sb X-Authority-Analysis: v=2.4 cv=E5PNpbdl c=1 sm=1 tr=0 ts=68c97b61 cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=ALy2IlhOjgNbs65Id4kA:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTE1MDA4NiBTYWx0ZWRfX85+ob+SDTKm7 dXKvDns4SE6lqbSnhiBDpiKvSd1Fg95EsDPWQAFD+gNy2ZDwXp/ZhPlBBcOAZsi//NPwrCm8v3G amN5LZe2bNOMrRcy5ZEKYhZz8iuEd2fcfJPvy59fauD6RhkX3F3ShUdTOxebwqlvoenbhV8MNAg u/JDPo7/uIu7xlIyYy2HeFKeIMNaOpjvPTojbn/GTfkgYwiOAO69iY4BjrNxCMqXUxTu+y1Kj72 ESBkrc1FypZSrVIgQa8GBh3niMkgROiVjqpQ9EQSTOj1VL1Ed2xoaJku/lcDxMcHxtMX0IZQqG0 9Bra+eXdhrywWbwsJ6WUl0ITHOyEV/l0/ntj7j6tw/Jvp3E8Q/B5kH5PsDo/AaJNfrCuVDt504p af1h1hit 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 phishscore=0 clxscore=1015 adultscore=0 bulkscore=0 impostorscore=0 spamscore=0 suspectscore=0 priorityscore=1501 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509150086 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:55 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 87EB534AB1D for ; Tue, 16 Sep 2025 14:59:51 +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=1758034793; cv=none; b=qBTqM9FZ0L9wqdt0J5YeAgqcK4OgCr0/3XbdKKynDPu/EK9rlEpmELjubSe0h71W4plFNcESkrlI3AHSXrD5HibDZ3lt/4vKL3psfpXDf8r68I5Lh4gt11OrVUdA3OuLFUBrHyUrkVqgFkjq/5OVb2/yuqmjr9vHnkkO75WnAaM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758034793; c=relaxed/simple; bh=ucCiT2duDaoIeQYERYpaS3b404ydsb4qHh+zyj5bIXY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=f+z9xQJcF0+Ewm1GqZnQ2Sg9gGX6tNtUKDiDmf2z/CTsgP+XaIuQ12Xwb+SpyiRmc2DOHoRl11EaC1sCpeEGk+O1TL0NEiLgWbU9I4s0262mPhZ00dr17ZmhSkYSk8Y6F/ScmBORNdsH6DkXsNLedXBwhKRLljifj/ZOgSxbTss= 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=foT1nTOD; 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="foT1nTOD" 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 58GAUfod014551 for ; Tue, 16 Sep 2025 14:59:50 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= z3c861F2ui93zu/77nje/iPwaISHn2dkZfiQXCBPatc=; b=foT1nTODyAMpVdcL XcscrWD0iavaxaRSk8HBvD+zeWUpM1EOcguDZZ749PhbvPnNvw4M+NWjLtXg0s8t T7WFnCkEYfZEYSk+fu5kQdZugtuMK6BBZnTQBljBLrYlJy71OgOW4+EC9KNOK6E0 BPw0/kMNKx7m0FckRw6bKkS0/t6YtT9mkt44OiWtcqNObwLTKCv2DZWRTTcPIHdZ wTE1hHy6Ttv/SIT7I7m4ycbGPS7KHVTKkcIdldW2+MG7k9xYiSDYZ/gq+DOyByqM 7Fv+eV7OW3tiUfT8jDEEKl8fMJYf1nIcHH6sZ3khRvnuxUBNQRUptwxFFcoE/FMs 1CfFUg== Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 495072s82u-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 16 Sep 2025 14:59:50 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-267ac96f558so19766975ad.3 for ; Tue, 16 Sep 2025 07:59:50 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758034789; x=1758639589; 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=z3c861F2ui93zu/77nje/iPwaISHn2dkZfiQXCBPatc=; b=KP0uTViKmUGHK5cGV2D2IfjA4LCI36dkAEH/2iLcgzvYgexD5syR+1hxZy6MhBzZlq DS7YKWBUf50gBbsh3VB81yZ0QqfEUyhch247Cb6FMPJjgtjksiHBzWNX0KgE7SEUiQk8 qMOTSzPKD3EdRj/gE9uf3U6Fx0MifC7Ggea6U3cZTQfrKKb54K5bhLNL2je7ruXFZ4io 6cMGIR+XqRGK9484KqcQXZthm0VTNPs9k7fWpp2YGAjDFqY2FwA6vaSrVr8kBBOkmj2F 1NnINwDpomxBKJBGJkmuGOSQGlhqScvVYfY/sRWfKvkjVtigVwVt/yFwYfQ3WJNNWHPk 54fA== X-Forwarded-Encrypted: i=1; AJvYcCXvI8zDstgifQv7Tt5Jcf8Dgl9IAP298lfo+b1tlACxMt0WNhAa1HoFW8hltDj4SHE7Anp5v1nNTKUAXoY=@vger.kernel.org X-Gm-Message-State: AOJu0YxherN9omY/r2KVTcjRb+AyBBeLSIp1lqBdHTI4jnofIIysAGFA YdL8OIwm34ficqi1qwHbp334XISmecUX/K6n82JGc3BM7nh2xiiTfWBsJrlWFTNiNObCjK6dXIJ SoCa/+Z0JNzdOxcotpQPjNuavAk9kyS6QAxh1dakzV1Scs2Cnnnx0q3jtl8wn1DLF7v4= X-Gm-Gg: ASbGncvZL4GYFNZW5n9MWoA0MPxc6hI3WcOD55S3QcD2uKzYm9tYG1HNvE60oHFj4oR AyiP/aaa5XZvxMok9VkcDSZYUTqoa51XtOTu6mPbleRMX0DqNbk4DxXsfECCs0scLo5Kv55rdUe Nij0v5AjeWkQ8nlG807cT2xjRmuuHa0o3k7fhxbCWHvf0Q5wNt3ub291wi5/LVbRDdF1mkZbOuc 5wDTvK/PxOk9gGUreLBS66fQepdfQj9RhEoBTykHHPH/JXsJLWtHw66vhZch7Wm2LOryhp2AShi f5vYjuadfDWdUpZul4Q3sBU4NGDuj1yGaOqWZ0U+Mptkbqzlq73vKyppMnTpkhwE1YqF X-Received: by 2002:a17:903:144b:b0:25f:e735:e521 with SMTP id d9443c01a7336-25fe745298dmr126384165ad.51.1758034788706; Tue, 16 Sep 2025 07:59:48 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGlG3XxJr++7YJRonIxD8YwIAP2fbDCR8SQyUNRaNhoCTyvi4e+VWNopVW3BMUU4avieMbUZQ== X-Received: by 2002:a17:903:144b:b0:25f:e735:e521 with SMTP id d9443c01a7336-25fe745298dmr126383835ad.51.1758034788239; Tue, 16 Sep 2025 07:59:48 -0700 (PDT) Received: from hu-wasimn-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2651d2df15esm74232615ad.45.2025.09.16.07.59.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Sep 2025 07:59:47 -0700 (PDT) From: Wasim Nazir Date: Tue, 16 Sep 2025 20:29:24 +0530 Subject: [PATCH v6 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-v6-2-62e6a9018df4@oss.qualcomm.com> References: <20250916-lemans-evk-bu-v6-0-62e6a9018df4@oss.qualcomm.com> In-Reply-To: <20250916-lemans-evk-bu-v6-0-62e6a9018df4@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=1758034770; l=1267; i=wasim.nazir@oss.qualcomm.com; s=20250807; h=from:subject:message-id; bh=OJ8bh3UnEFncYOpsWZZoUBMvVw4VlPpL+mr6xLJOGx8=; b=Ug9LZUZ9gmLC2/5dekDdCfDPxGAy+b7lG1ieijCJiCJRkmRmh74Cn5mfUItEHOO1OB/g7Mtm5 Q4cCiRJYK1mCTm2PNKmtdYi1QjIgZij0lhxbvVlOHghJUp+U2WQjxrS X-Developer-Key: i=wasim.nazir@oss.qualcomm.com; a=ed25519; pk=4ymqwKogZUOQnbcvSUHyO19kcEVTLEk3Qc4u795hiZM= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTEzMDAyNSBTYWx0ZWRfX5R4Y0dzLUQ6E jUxfnbZb4oe0eKsXtq9dJoq+/lBsRjtABqAnGw88Gbl5Uv1zo+eTihm4AxCKmfbf9+NOQ1rZ+vq 8oojDVdR7fxTugmGMLT+o3+VZ0cjYVGHaRJx+EJ7he0ZFNkz4QbH1MfhIttoVKDLCQkSyV4SIPV R+ojVlTT0iJz0W9nkYFIrGFUnf8seVVAslmrjBjpkS9HsCFk+w6B3MFydIOylKpNkyl/vVr6e8t G9eEpeVDVwai8OShmKHV/X9ZngxADxmVuDPA4bJPOrWRIxcZiKWOCtnIV/VCi8YOd+EWh9FkMSG H2G9EZgIj//MBOAJWiXyMwl8EttXdAWCdCd6FdAWhm4ktUM3ZbO5vv1/iTxk01ZhV/pPcTBjRUG gL1XRR8E X-Proofpoint-GUID: j3w8z8eo_Symuy-aUm5ySEy8qHNsNcnm X-Authority-Analysis: v=2.4 cv=WcsMa1hX c=1 sm=1 tr=0 ts=68c97b66 cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=EUspDBNiAAAA:8 a=HCCwzLURLT_Inys_5lQA:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-ORIG-GUID: j3w8z8eo_Symuy-aUm5ySEy8qHNsNcnm 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: 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 is used for I2C, SPI, UART, and slots 0 to 5. qupv3_id_2 is used for I2C, SPI, UART, and slots 14 to 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:55 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 E06FA34F492 for ; Tue, 16 Sep 2025 14:59:56 +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=1758034798; cv=none; b=N/pDTZ5JPi+p+uAFzhIlvd+9cBBIbK3Z7JMZtDv7AALBS43FREn4CZ6VlO8Gn0/Es801RvXtnIm3SnzrJfLu3EC5rBNUc/fDtsTgGnJnHAT8jPlvKSdd9LIATZ3XZqP6RuogPJnFFXYHyQcVViJ/Djje/2SWHfTpIg6KewiQwkc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758034798; 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=DWCzgrCA+KkhvjmGU4ut/ZuZdzMvjErws3jftVRoNy1qDfA7EWHcEsOKqO5CdF1z1RNuIAhNvFNwet9T6SFXdzHFWi03CCFxYG/+yk5DvnSEmoyALzGrhTwEshVxDC5SXX1b5ZNktdqvGQZlvjhEfW1EwufgCZjjyNgPb3aq/4I= 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=XfusKa0S; 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="XfusKa0S" 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 58G9mlic013874 for ; Tue, 16 Sep 2025 14:59:56 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=XfusKa0S/birWy7k /XRdF2GH8cOcoUB1W1cXoQuiT8bfmP/oUXopD7VnXVokd0XLO2Q2j7qOwwG1zARH GTwBwXb1vNgXcya19uA9r/acedUKghoZMXShpVQn8rbaujz98xX/jEOyk51AWbKR mGviXbL1Er9q6R0CFX/JbdjMTBc/mYlMn+F6v42L187GsTNIHJGwqzVN54T8f8vD +pjHrTPfIyP1b2eHprC59T0Y8k+TIXiONL6x+RlWWw2Q46+oEaT/RMO5FipKxzHw Hgt9+8LR/cjG5rnfzIw+szGaRvX1dT9UlAhcGS4co13cOz/Z0AConxz9eOqueWdv 4gl5sw== Received: from mail-pg1-f197.google.com (mail-pg1-f197.google.com [209.85.215.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 496x5atcts-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 16 Sep 2025 14:59:55 +0000 (GMT) Received: by mail-pg1-f197.google.com with SMTP id 41be03b00d2f7-b4d3ab49a66so7663244a12.3 for ; Tue, 16 Sep 2025 07:59:55 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758034794; x=1758639594; 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=RLNUzNcz1Q4v6Y73qBsDEqFLaQ6N5eaXhjiYjahR1iJsP7X1v2qQA/WCYSQRiQVF7e B44F4qPBcJw0A+AmAqczlqPiAZTO9eHHiMO2R7bX2X6fFHkdZ4e7lgcdiwqfa0elbcZH 1f3M8fpCMpSaefZpXzvr6GI6sYkTUo1wzcEcBQx+Od4I5gJ+mJlUFa7gLfxH8WCI9K6x th2dIouP83Nrad3hQ3q+plzizqj/aoPZNOEEpi2J2M3hKoFnzbV8ik/BDaHJuprD3lEB lm0pJtFWirzQ8k/JmKmdgqUT4H7R6QI+wwsPX3nvflUI0hfoKDYy1seUN4T4AnscS1l9 Hapw== X-Forwarded-Encrypted: i=1; AJvYcCWZec9qr8/qPAy8TvNj+ka9PqKLGk3Oag2A82mOCjqwUyHCOMtipiRLmLC3FkQTOKgH3ma7/dEVleiOzhU=@vger.kernel.org X-Gm-Message-State: AOJu0Yy2X40bgJU/GSThTqfrlJGiBWFFUiHB+igBytqqCN1TTnJ6xetA KRfZB6JNlzll4bp6oQzs5G1KPEjElwt6rJStd2Q0LJWGKJIZh1i6ILsrq2Rg5QQJ07nBodcEziP hTMVksW7VsevE2NjT9Y/i3o5QE2Ipvxy7vA0VzkIEWSSrFPYnw3G98YdXOGaBAcrnNOg= X-Gm-Gg: ASbGncvgfcPWXT8K1WJJ61cHkmSjE9tjta6k6i+W6vZHPnsX1ZSlZnwGtHow0xW6RcN PsXb5XI1c00EUngjfX9GZMk5yw5O7Q6EJbSceC/V6DGOQVNDCFz8QpZjPwifdJFryPRdBIBLR6k QS06Lwy78XjiE8/1cucOmqXfBxHOfz0kfJHoyJ2Q+D9M8e20nL04J8HEPVrt80TJ7530iNRzAr0 QwIoajAl8J+ZnPNUlolVQoYYRHFD7jAenopsZ3RsOC0kPzxurVOeWYmlX8Lw2pnQscxzLelcPet ZzhrmKjaPkwk2d+fAAF1/n+e5ZPWcxIjWCXEJ70R0OqYopynZlXaJohp9dODY8XYBF92 X-Received: by 2002:a17:902:ce81:b0:263:3968:5911 with SMTP id d9443c01a7336-26339685af7mr113520625ad.60.1758034794495; Tue, 16 Sep 2025 07:59:54 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFBKRspoWP15CqUB2yFIJlfOBXgK+lGPz+ByxAJIF4pwJhl1lPwAbpVj3lSNB+EVNj1pqElnA== X-Received: by 2002:a17:902:ce81:b0:263:3968:5911 with SMTP id d9443c01a7336-26339685af7mr113520265ad.60.1758034793892; Tue, 16 Sep 2025 07:59:53 -0700 (PDT) Received: from hu-wasimn-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2651d2df15esm74232615ad.45.2025.09.16.07.59.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Sep 2025 07:59:53 -0700 (PDT) From: Wasim Nazir Date: Tue, 16 Sep 2025 20:29:25 +0530 Subject: [PATCH v6 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-v6-3-62e6a9018df4@oss.qualcomm.com> References: <20250916-lemans-evk-bu-v6-0-62e6a9018df4@oss.qualcomm.com> In-Reply-To: <20250916-lemans-evk-bu-v6-0-62e6a9018df4@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=1758034770; l=1374; i=wasim.nazir@oss.qualcomm.com; s=20250807; h=from:subject:message-id; bh=MIs5mqG0clseQiptNt7kkk2bdolwAQ9t0S/sVJLewOk=; b=HU7WP142411mJ1xhoSDVToZVg4hEjSVd+9TznIykJNgekMuOp3FQoFPXGQ30F6knBFzqB6DsR y0OARcqMwIIAlJhUSap0I4maVjq2mGL7jpRy6NuZ/mROwBn9xisvh7i X-Developer-Key: i=wasim.nazir@oss.qualcomm.com; a=ed25519; pk=4ymqwKogZUOQnbcvSUHyO19kcEVTLEk3Qc4u795hiZM= X-Proofpoint-GUID: wxpUCwMCPStdIhq1u6rDrTKm1Yzliqkr X-Proofpoint-ORIG-GUID: wxpUCwMCPStdIhq1u6rDrTKm1Yzliqkr X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTE2MDAxMCBTYWx0ZWRfX/T9Q6sINacAc VjYnALkFBhcIUmqXRzZ7iNT4w8ATUjDoq5dc7Nr5SVbSNgFAEjL35uc8Qijnpu3ENWqk9+E0NO8 4Qw31++bWnRv2s9a7j2YAtF6sBEsd26Q9EhHlpXUAGYajeghMcZG/9sKK/yqEBEZPWuAXnaCkap TOcBcfOck5Bew+YB5uxAy8yYS/AIpz2+20vURWntIWmwb5xn/1xBYytp6BfKoXy1qMlNR2r2vO2 XipR8YmjUe41UDP195TaCVKjy6meHTYF+zNkdnSmM1Kb3Dq6Qw8W/dAo+nPmlOQILivFwo+CrbH dPqkxqeAI45y4hooAw02c8qHta1B7baVf8Ixm9ls2Qoo1ZTe3e1+jpY92RmUsd7b3qyNnXFfV35 cbcg4plx X-Authority-Analysis: v=2.4 cv=WpQrMcfv c=1 sm=1 tr=0 ts=68c97b6b cx=c_pps a=rz3CxIlbcmazkYymdCej/Q==: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=bFCP_H2QrGi7Okbo017w: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 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: 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:55 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 E83E7350D4D for ; Tue, 16 Sep 2025 15:00:01 +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=1758034803; cv=none; b=PqVb2uZTr3d/jHgeyFjEbyVV9M2IfIQaZviSo8KvekObj37oLuo4XqnbcG7CTnoKBBYsOBKSCN1AQn/sVVFSsn6ZYOwLtu9+d4zE2I7KartfuqIM3DF2bZSOTIAME6sPOTqOHuip2oQpY+DLpPaDtzbso2J/ErnxMDwVpdzGLK8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758034803; c=relaxed/simple; bh=oJ1RvJCommkmu9uglugPl/o5TOg6XYqZSj96bt3gm08=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=LxT8Yxa/3V2f5FDu0bePPiDGOZM+Ldp6CvJ3BOfRQdRXDA1jJZbh2CZEGDUfOY1Gwsz80QPLx4X0t56b3BslsBu6jnhlmm1a9Rnh7w0S9w3RpO+p7u2VYLBBFPoaOnyLSGuVYWWLJI3P+aIpjRya/uMvZI8ep9cb51QBGNQsbGc= 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=BP6c457A; 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="BP6c457A" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 58GAgPlV010521 for ; Tue, 16 Sep 2025 15:00:01 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=BP6c457AMgOmA8Qq +9foDnaL89aXYEN3YU9efDfS0GLXitIv5xyZsL8+/p4zs3APfoupCb/yJzTxSrwm PdXMVv8ynjhRswXsZmn2uSB6rM+Ju0owI+02lVyWdgo5TM2Y9ejhcvUcdLIL5OT7 a0Jp66kaOHKLcAK4NaDThWY1TkPS4R26p8K7KG7uMbLZJlD7ujkbVE/lrxAr72LJ dlk/YFEckPxRevarwvWsJnyGDs4uawz67QR1U/B+k5pWJmg7EtDC02z7oF6ln6W/ mSsaIrR7FoYQ318TvOTc/P2eb7nHgeEwzYBkZogI9fMfx17cYoQLOY4NhJfsKmID ABzaCA== Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4951sns2dc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 16 Sep 2025 15:00:00 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-26776d064e7so20378555ad.2 for ; Tue, 16 Sep 2025 08:00:00 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758034800; x=1758639600; 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=IQQc5u9+VXdt4dxc6uFQvqPwnTiAFJjzbwDAYK0M0hU6Yo4+puJEXsRNeTcgciFg1E RCtZ9/ib6osiGAcwSe8mXgicy2LcnmjDX9cPNvym8ykDNNh56q0wVLtR4JUoJtH14dgi gwEKqcB63pq4kj0Cyv+lGW0UGtaPEfBzQhktQLflGJM5QVzLwxu4A2iYh3F1htXfhPEC ERBnGxOq83cAHfwqqkSlYWJtYRgqOcT6i97QUuBRrJoSKcccQpxYupfLUuUcuFKVicC5 spRfGNwHZRBWIZtXQJzIacEmH7hA75sUKzoYeBdq3cuDaLKT45Iqvuzaf2VxqGz2q1Fi 4zyw== X-Forwarded-Encrypted: i=1; AJvYcCVpmK9ru1U7PbtYAa1J8tTez9cEhZnrbRVrxo6130EaAu5kUBtRpDwYs+rz2Q/QFGVSJMbSnYOft8ah5n4=@vger.kernel.org X-Gm-Message-State: AOJu0YwaI2kj0pUS5u4VCQn8ZMBJAW5OWrpSp0ha35M1IqsFYTlFosDj vghHyYcDgQR4tRgG6Mf2jcKbbUd7Q4DA964E+k6jaN2GhHYVtj1cKJg+0UQU9hva7gfXAiZCmhe h7QevGzjOW2XePozTUxm4FoQH64eAWms2qcDeGwLgwhhq8fau9uBPgm1sBCgO0ma3ttk= X-Gm-Gg: ASbGncuXbKHBg+IRaHZnXeeuYJh6vS9AL1qp+Kk1oc3KCFR+5xnIxLiorjB2R/xhnqb o0Do7+NtddmPc5uqN+RkfOC+F6BmLIb2jjkEN6GOb14uhggWxkA+KxfM6YvlTt9LnibYDq40yxb R7Bo+kxMgkxTbL13WVdbZfvRENxJRlEwWufJdvya14bkeH8dxYB6I55nBHeHH9dEwIIjab2Hquo 0vW/Zkh+DzvykPYA8ew1lGRX3GCeSgmmqQaA2DeJMF6xZFV2u3XiwIY/gGqG7t3wNL7ktO+6j3L MoJsOnBDoS9ClBefMtjF9Q9OxCMoAlNbVd+cwC6+b23MoJYcCJUBx9o21YKxbzHqOawc X-Received: by 2002:a17:902:f710:b0:248:79d4:93c0 with SMTP id d9443c01a7336-25d2772a576mr218397395ad.56.1758034799729; Tue, 16 Sep 2025 07:59:59 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFgdnskq0Voz046OasrfzjlM6hwmSgiF3CO6/6o5Fk0bXBl5RNE84UvyOoH1QdPzdI+OiGUVg== X-Received: by 2002:a17:902:f710:b0:248:79d4:93c0 with SMTP id d9443c01a7336-25d2772a576mr218396995ad.56.1758034799251; Tue, 16 Sep 2025 07:59:59 -0700 (PDT) Received: from hu-wasimn-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2651d2df15esm74232615ad.45.2025.09.16.07.59.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Sep 2025 07:59:59 -0700 (PDT) From: Wasim Nazir Date: Tue, 16 Sep 2025 20:29:26 +0530 Subject: [PATCH v6 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-v6-4-62e6a9018df4@oss.qualcomm.com> References: <20250916-lemans-evk-bu-v6-0-62e6a9018df4@oss.qualcomm.com> In-Reply-To: <20250916-lemans-evk-bu-v6-0-62e6a9018df4@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=1758034770; l=1222; i=wasim.nazir@oss.qualcomm.com; s=20250807; h=from:subject:message-id; bh=hgxN5DeUETfnMsGGyj/LuHtMQXwKu4mfjF7UJJuk/14=; b=LEpO2J4N7yRYl84DXGhLb5ki4A5dZHAD9vW3o9gIHCKV3twzH6dP42sHCkuiv/eNjpy0LHsm0 rqWmySvX4aWAvQkFOZFh+Luis42szVd2XzBZPJZgduZjDCSH0bKIFHB X-Developer-Key: i=wasim.nazir@oss.qualcomm.com; a=ed25519; pk=4ymqwKogZUOQnbcvSUHyO19kcEVTLEk3Qc4u795hiZM= X-Authority-Analysis: v=2.4 cv=JO87s9Kb c=1 sm=1 tr=0 ts=68c97b70 cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==: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=1OuFwYUASf3TG4hYMiVC:22 a=TjNXssC_j7lpFel5tvFf:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-ORIG-GUID: Q15tmZAEaIgO4GYPMe6W7qVVpj5l5hyn X-Proofpoint-GUID: Q15tmZAEaIgO4GYPMe6W7qVVpj5l5hyn X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTEzMDA0MCBTYWx0ZWRfX/vrM/UCj5mnn OYxRYnKpv07pWXsTFilAcQz48nPzaH8D22a6TFROnUQTmrDW7vP4rxB5M34jYGTRHrKxKA9A55/ nR3dMoI36IyiDSY1HMQINONgTVTntZ/+FJzBN5Xk352LX2E5wzznMPe/5lq3OnaeE6CNDc7ntNg 9LKFrjDLO/Zy6m+h+cfV/tfD2BH2BbtgVpUPczeQRna8ljcK84YBL3r1YO1hNYIpdup58SHo/L2 uu3F6sPVCANc99xnbn8DBC9asNEvgHdGTqDp9z5MxSYFu/RajCpm3aHiwMDIORJVFrEpRy2x5+/ HxzhPDBYAVoBYA+erdbFT/bQCw3t8m3fmPswQVtVeVte5SL3H4XNQCw5w8w6LIXwYs4a5uP50zm vxZgHtzD 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 impostorscore=0 phishscore=0 spamscore=0 clxscore=1015 adultscore=0 malwarescore=0 priorityscore=1501 bulkscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509130040 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:55 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 760433451AF for ; Tue, 16 Sep 2025 15:00:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758034809; cv=none; b=WAW8wbwq2CMnx31ox94TOWxYYZAa8ZM04HQ9pASB1D33vMKoOvunYftnZ7gGHb5sZo/bSDQDCfkEE9T/bGrfa2d55CEElc4F/E0aYtKfC8GUGJPlvlxhksVYvZYhMIX6h9Fx/5mIBkBjjhkYO+NW7AzCGfnOolgBuGYUNL5utmY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758034809; c=relaxed/simple; bh=gW0bPo3OkmUFna1ZDaJHjlE8SmA8Fb3vkmArQbP1lQk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=VFGqnQTL7OoPcZynZCLlJfUuNvoznPAwwzH79s2j7B6kNZFaq9oUTfVDPeSQJvvFuU0C5vowAx1pQF3zceutHQBM4m8KetrEujfFDbFpx+khb+gkyb9xj+TM81a35ZK5ZgWGHoydr/QEGEI3DR7bndTE4LYSB1ev6NrT6wWPg2k= 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=kryeaJq+; 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="kryeaJq+" 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 58GAeveb019594 for ; Tue, 16 Sep 2025 15:00:06 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= DfmoJCJYMW/3EkyXGndpmyfnXojx9Z+R8xHTgwqc19U=; b=kryeaJq+CAVPVeZs 5Mnk4BSWozSGC/kzOElFYesnzCnpGRIbdLR1drPh2k8Tg9YzhMPIx5/vJaYypNsn weaoHcuibn/K7klHYfbPQ8WxtvBWvcvaC40J9GnL1B1Sg7rRx2PbiqaXTlseyQOx fDX+KXRd19i3G1SBa5IrK11qK6Vz8GnKCP/NSAilZySEcj/9yQ+EhK6/hSYW/ioX PXHlMW8olP2y+NtepNIJPUxVZO8CCnIZOGNk0zMPkOcgI5IRFhooXxHNvW5IXC/8 Vg1uAfpbe/8krCOSV2d4jRrGaCt955ZEwb9iLcI0HLvJD+kQtpu5X7oOQF53vxmX oFphig== Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 494yma983r-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 16 Sep 2025 15:00:06 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-265b1c650a0so26894295ad.1 for ; Tue, 16 Sep 2025 08:00:06 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758034805; x=1758639605; 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=DfmoJCJYMW/3EkyXGndpmyfnXojx9Z+R8xHTgwqc19U=; b=m45wcdqlur+XoJBXWg8cJ2x+Ss/ibaXeO7iv/Cxcijn8BDeCftzruZ+sgpAZW8evvu /X7x8ZRIHzclmE+IRhMbY9KlGn0Mt+1aj5CLLpxwXydG6Yx47QSXoMYTz1QjnEiVqdpg gkAYpjJiYI2T7cXtUqn1X1oqEtvzOtXn71IJU6VUHHfd1wgdZ6IDhKVdVnBq20elICx3 pFQEdgamh9SySSIXdiA5j2T/VNsKH5daIP4BehzdMEhaT11/6VTL0HK1ZSGi7nLSNraN MGOGIg0iwHLYMJuLK7OyOgqFxkRb0105WeJxR30VeJ/yHQkfeDqe5X/S6UcLHUhPC5Zt ABuA== X-Forwarded-Encrypted: i=1; AJvYcCWzTBex27shOZiG6ExQEQtB6zl4GnoUWN5ANbvPXYOo5GckZFyvR/XTm3Hw4Rl4MfdFKYaGGRjgUTEQ4Hg=@vger.kernel.org X-Gm-Message-State: AOJu0YyNoO78k0hyEPX8+B8gq6FjyzlL+4o7qluUPXB6DVcLw/ENOumq rVqo4v1d5WPoJxp8ivWArJWr47kbGHSnX8NyCtCdLQ1Z4fs6coQtqZoZFrmU7fNd+7bWdnFWH+O JEawZ7TkqBiJ+V0v60KFnb/8+p7zpF89o4F7okkzBDxuEI7Be8n0Q+cYFoKaMk0XsNRw= X-Gm-Gg: ASbGncvSj4GMWfYZ9mRH0bwKpD0/kpcGLFlKVC/85dmEhvy8jgddqhJVfVE+VWxyF0b 6TzDMW1fWcbC78DZrZfTh1e1jeEArqQY3YKkRW2GWR+6XGfNXGIxKR+WCab9qOTxdTXCzMr7008 FxXTccNSYFqwyoYtm525zKQXBGoBk0QpHpcjJtL2EPABUZfUm68DqKPycWNGgya2Dq+VCIO2tvn bm8K1JehKwd2X/aTjDsgz+gU8nZio1Ip416HS22pg+l+Zjw5nR9Cj1hGKozquzUSwdNj559RpiJ rqwr6xH/SoLOrMJo9dGKtDIepCYcFQ9RZ3ZDMmNXCAaznLHnrwqUNXI4UlVBPdmkaMkU X-Received: by 2002:a17:903:2411:b0:267:d7f8:405d with SMTP id d9443c01a7336-267d7f84855mr29224575ad.10.1758034804858; Tue, 16 Sep 2025 08:00:04 -0700 (PDT) X-Google-Smtp-Source: AGHT+IE5eMZ3RiMQThYk5LoeR9kX3JpRxyHtX+/pIEbsAA7FmX7mepRw7fJ9bUWKCBjk6kV7kbNZUw== X-Received: by 2002:a17:903:2411:b0:267:d7f8:405d with SMTP id d9443c01a7336-267d7f84855mr29224045ad.10.1758034804410; Tue, 16 Sep 2025 08:00:04 -0700 (PDT) Received: from hu-wasimn-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2651d2df15esm74232615ad.45.2025.09.16.07.59.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Sep 2025 08:00:04 -0700 (PDT) From: Wasim Nazir Date: Tue, 16 Sep 2025 20:29:27 +0530 Subject: [PATCH v6 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-v6-5-62e6a9018df4@oss.qualcomm.com> References: <20250916-lemans-evk-bu-v6-0-62e6a9018df4@oss.qualcomm.com> In-Reply-To: <20250916-lemans-evk-bu-v6-0-62e6a9018df4@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 , Konrad Dybcio , Wasim Nazir X-Mailer: b4 0.15-dev-e44bb X-Developer-Signature: v=1; a=ed25519-sha256; t=1758034770; l=2502; i=wasim.nazir@oss.qualcomm.com; s=20250807; h=from:subject:message-id; bh=3WsuSGjjSbB/JTrN1dwDIFLbf/p0GZwKko6k8n3FmiI=; b=sUXfC3dIKKDaw9CiY4EJTvMsBLjNH0VUE/wTCuR3uY8De/EzQ3wzGaIcguY3uTR8iU+6KQKIg hA7Zcj65CgxCSmnYgSQg5Zy8MEqKbNZGHovLvxIGtEWXeSrnsvFH3ia X-Developer-Key: i=wasim.nazir@oss.qualcomm.com; a=ed25519; pk=4ymqwKogZUOQnbcvSUHyO19kcEVTLEk3Qc4u795hiZM= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTEzMDAxOSBTYWx0ZWRfX9g7xIEIVd131 FJAQf3i1XOnYMYKWuWkqigSKtUDa4tdIZZibJTYkThHpXTyqdjc7YOLTVXOKNA5ixI/qrOP/cql ISp7UZHsaI3QNzRF56TpLPY+ZazmQ5ClO3oLDLsyva79vsYNCotdE/NfTibjm8gfeeA5wpjqKEC 1QTNTynSadXQPhywQ7HEnVg8OwSFNPik1HZM2G9QSAXzIhddxUcg26CBhcPgdL9dNXXbDRQ6C5W MlIQmBzd9sQJ0lfr5TB90sZtPxe8PAv0karQM2Pj4sFcq1YFFjMf4EanT4B9Vic9TLhUh5d1EmH FQue9ktemqNt44Ybzqdgezh/sehMl90PcSFPWswC5taj3Y85OWSQrsyOc14P1YkzZCwuPY51yt+ T6Z65UBa X-Authority-Analysis: v=2.4 cv=cdTSrmDM c=1 sm=1 tr=0 ts=68c97b76 cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=y_IpLqVBJp9He2uYrA4A:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-ORIG-GUID: ixFhtO1CuKHNvEtd3E54uen7puBpYp49 X-Proofpoint-GUID: ixFhtO1CuKHNvEtd3E54uen7puBpYp49 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: 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 Reviewed-by: Konrad Dybcio Signed-off-by: Wasim Nazir --- 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:55 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 8F1503570CA for ; Tue, 16 Sep 2025 15:00:18 +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=1758034820; cv=none; b=iC5Bwfo1Sht6LQvWV3xLxDlUxehRv1fHH0GNwsAeLAGLv9TPuy/BYwEInv4/Si7EwIoxxNG9UmIPhsvRknEtmBEMqvc1XbHWrrydvZAqJPoL1s669p5NCrSsovwNSryBUwJGKPRIx0LQjP2GS4Xy2btIr4xX6ljLnUMwV2EdRgs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758034820; c=relaxed/simple; bh=AeQJ+Mvvn8Zchtp2KXj5ziKvJddoHzFNlKss5ip7LDQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=bLaMCs7ohGOF0pwRmpdixE1hl7SIVvk76Xy618BnaxUl/qPUUGufMn55xVUy3dhfcYkVmRD0gRKQntEHm8ixKFHAt6i4OUCCBx0k1sROiqD3zguUpso2VOsoawMU6V8vJdH6zbEXl7wclex/ZGdhggIPfWzSSo2DDaFd9SVOr4o= 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=VrxxxJtX; 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="VrxxxJtX" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 58GAVfw2020449 for ; Tue, 16 Sep 2025 15:00:18 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= V05d+jNh/czCFv+YIOyVmfzj3aJzSMxM9iGXDQbdqsg=; b=VrxxxJtX3wb6uvTI RlmtyTUDMW4FctOt7ox81ZwBZgb8+PR9ljugdi/ATbfkr6eT6qL5v9EnVXs082wB G66UZbbh3CBNyee0ApvAJ6T8/oHweTFibb9GIV4rcr9gqGY+542egPuihmTPk9fm PdlZUtnMOIbnWHJzhUKP6GeQz+TRfIkueKzEwVTPtOJo0GdAWpJfZMaS+Ak7goWW LvLNTYpdiEQGR4noHOvPgjQAAXBeP53A9ym2FeQw/UrIq1xQE4CuR59456oDlqvl fbdI17TjfXspVlMmdi2JH1TFlHf3O/fWFYdBmmzFAsjtSv2/nybOT5cmpZUx2R8w LJ31Jw== Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4951chh6dt-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 16 Sep 2025 15:00:17 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-24458345f5dso67856345ad.3 for ; Tue, 16 Sep 2025 08:00:17 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758034810; x=1758639610; 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=V05d+jNh/czCFv+YIOyVmfzj3aJzSMxM9iGXDQbdqsg=; b=ekZzhzTfKHQrcv6ZybdDRiroiWY0x49i48GmhHxtbleJbw8AovQ7t7LtEDYZaKDoAB NMgFLdj6D+EUK0Fc9RZEa7nM/bHz/yZfRd4aSTyi5Ez4nxn65gm4yhgFaz2svps3FgGW Pu0mPWenh/ZKrLaXUhh+28R9ntxRRFmjBa4LcUFI5NC+DZQInrsZujiFXzQBJVnkxTT7 gojrLFwpRDHW86BImuvNkikdsxAP+nHYpsqMgARyo2MRGAAip0Tls2dS5d2Q3nPa5fMo ulY8ngIE1f2BWo1vXTGNsY8dRHQO45XJn/V9/wqAgWHLzhvKV+K7Qzzl5qNm2WwYBSX3 Zk0g== X-Forwarded-Encrypted: i=1; AJvYcCUHJrMRusy+mBKcEeGtEzE49YXH6zb51RXFKxEdV6bWgdUqGZwKGlo/31LltEk6kGxnOMZQKQYfgUCCqLU=@vger.kernel.org X-Gm-Message-State: AOJu0Ywnz1ADbxKg4BrIfK2WDE3HPBeuXi21JQwF1tsr3lIiV9b1eOn9 BdHcxsBCHwBvt1B58jUWhYwtd1RAUItkCLoba/gOU6P7OgKmSLy9KBnG/t+r3uJS5os4Ik1Wl11 7Xmjp6P0eq0mR3NTt+BhRxA7q2f3cMSNCwr9Y/iXwCCn4lCQxIfM5Tb/FB6Gq2QqKp0M= X-Gm-Gg: ASbGncsCNzJeN7YaSwxneaK0gJpnLoPwRp+/PUTDS1UMT4hbg0PGuEXHCutptHgrI8x VVCtgx+gFQm03PJtLFnuoi0Fpy+OeAlAncYwWQUekrcks15jU1cjIZwRL0tr+r+XjKGoxrwAQr9 dm8YOTSzEkoS89VbcMNg4Qq1g+gvzr8+DvuKSaHCiEERd3mkT4nA9ekfe6eSmLv+b62hq0C3uQu wJPixe1YkzVau2WIqOvctAehwnhPkGX4dgejL2MNarTFQzhkvQH0F7r6TOxVdaM5m71OOj6scoK MbI08APFTl6aoJ4+SCeDYWj6iChzp8umDpjyj2Hz0LyfM9S9SifsMmGuc5vml1679Xer X-Received: by 2002:a17:903:4405:b0:267:b1d6:9605 with SMTP id d9443c01a7336-267b1d6a44emr61499575ad.10.1758034810413; Tue, 16 Sep 2025 08:00:10 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEXXtzp40M+OnwRPHaBfUHcZY3UBeT0scukJXr7R5AGOJ3BP+3MpI6Pr++mKWkPkvNyQtbiOg== X-Received: by 2002:a17:903:4405:b0:267:b1d6:9605 with SMTP id d9443c01a7336-267b1d6a44emr61498535ad.10.1758034809413; Tue, 16 Sep 2025 08:00:09 -0700 (PDT) Received: from hu-wasimn-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2651d2df15esm74232615ad.45.2025.09.16.08.00.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Sep 2025 08:00:09 -0700 (PDT) From: Wasim Nazir Date: Tue, 16 Sep 2025 20:29:28 +0530 Subject: [PATCH v6 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-v6-6-62e6a9018df4@oss.qualcomm.com> References: <20250916-lemans-evk-bu-v6-0-62e6a9018df4@oss.qualcomm.com> In-Reply-To: <20250916-lemans-evk-bu-v6-0-62e6a9018df4@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, Dmitry Baryshkov , Wasim Nazir X-Mailer: b4 0.15-dev-e44bb X-Developer-Signature: v=1; a=ed25519-sha256; t=1758034770; l=1248; i=wasim.nazir@oss.qualcomm.com; s=20250807; h=from:subject:message-id; bh=AeQJ+Mvvn8Zchtp2KXj5ziKvJddoHzFNlKss5ip7LDQ=; b=51Y+c1piLmdWjG+Oa/4O7vIYN1Ktuey9O6ZUx4ctB1uZetUtQKP/MyuV/a+F5d1pJO7w7XhXd +nqfT84i1GJAgBIWfF5jT6Royc2uMgA2cLMeKWtsu+5T7rzVdnXu+ke X-Developer-Key: i=wasim.nazir@oss.qualcomm.com; a=ed25519; pk=4ymqwKogZUOQnbcvSUHyO19kcEVTLEk3Qc4u795hiZM= X-Authority-Analysis: v=2.4 cv=eeo9f6EH c=1 sm=1 tr=0 ts=68c97b81 cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=EUspDBNiAAAA:8 a=uxRHuE6yrSyVtnA-QqAA:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-ORIG-GUID: ywuQdrwqSATJjIUsbLXgiOSDIcgczjhO X-Proofpoint-GUID: ywuQdrwqSATJjIUsbLXgiOSDIcgczjhO X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTEzMDAzNiBTYWx0ZWRfX3N6cKs9aRlY0 Z6SIRty4OCK2d1D1crudVq8xhiRvikAGfdXLdQ2qUwTZN+XZQc5QFPUYDZl92fbZU3AS0ZoAIzJ KSELRO2Ct1WBjEyOAwQYtV+9r2gF7XZeXY/xwYiaZlFSmF9mCv1bBGS439TUS7MaNs21ufS2yO3 3EKSy10u9EHNfee+TpueDHicHAcYdDkbcsuV1n4RoLT9KqDCJL7qCf2RwEQBX7DfsxBniozDBvo LLQGpDaJ68t59iAjMZnUjxO2x5j9IYj/yPVN1emGtmCzflkXDuZuO/sccNEpHuVHP86oyHdbnjn QyN+jOWej360JiL5bNlkLybO+m80NC2cx1h5DMoveVqA9+QsxGv0kdFgtc9jDmpbhZdpgOhdssG RPWXnHuZ 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 suspectscore=0 malwarescore=0 impostorscore=0 bulkscore=0 adultscore=0 priorityscore=1501 phishscore=0 spamscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509130036 Enable remoteproc subsystems for supported DSPs such as Audio DSP, Compute DSP-0/1 and Generic DSP-0/1, along with their corresponding firmware. Reviewed-by: Dmitry Baryshkov Signed-off-by: Wasim Nazir --- 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:55 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 AE929337684 for ; Tue, 16 Sep 2025 15:00:18 +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=1758034820; cv=none; b=DaRF97eYC3DJzqLIETfLeXI+9wgcuXF2p0SCa3+f6YmpKjXHZTvW3TITSSZskMGa+vI8oMKN3PFHGr98eH70vzKsYrTkTYdAfDmmfFWmF9U6AOONl5ovNVlYm38JfARyOaK40ZWSQr4k7amiu5ZV/D9NAuHCE6ucQQkQSyBuV9M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758034820; c=relaxed/simple; bh=VITe518dJvceZYXI5Zs5G2EbxFecKGbskjkdUpE+OBE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=OubkJPGO3NDZ6od611JP3dFOiZRDU+/7uBaZMlEm+Y5N06j29pRdELdJ7hWIqBC86U3Ik+h1fsiDoExG80FwP5Y+/bS228FJ5y/sKmJqk30fhxaF7yVWGw3/7mIXmTPlTk+ninvuKsXYswHplyh+ZVLXk+HlU4KyJKDlndqNsEI= 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=MnTqs0m0; 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="MnTqs0m0" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 58GA7MAe010827 for ; Tue, 16 Sep 2025 15:00:18 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= B8o0rUX3vuCCRx+XIt3VRsCZEuZbtOTNGliDlDNmyC8=; b=MnTqs0m0BQFkF5uo i9LaohX20Vl8eMhtydS4Y8FPYJhLqReF1+E8l1lYLYf+tCGVg0KZrXDWlXs6sDsR 1hMDou8T0H0I1KAnrn4XJs5sgBOzFqImfV3R7U0Al2Ca+z7UaoxpdXTti4A6ZAbB s6GlxwOZnzmrr0kyfE8dKIb50859LFiC1cUTczjLjt/W7tFun+TgZdbeNb+nSZpG AZbtBCXjN4IxCNgqZk1D4Igq335tJ9HVTwyWW2EQfSqOECPhFr2WPlfi453KRhMt JCXKOpg3A+Y9ZsCeN3Zuh5DnMOYdtB3HglZPRwkXOHZ+eC0PpTS9WOSkB0zV58PO /uIjQg== Received: from mail-pg1-f200.google.com (mail-pg1-f200.google.com [209.85.215.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4951sns2ej-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 16 Sep 2025 15:00:16 +0000 (GMT) Received: by mail-pg1-f200.google.com with SMTP id 41be03b00d2f7-b522037281bso3892211a12.3 for ; Tue, 16 Sep 2025 08:00:16 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758034816; x=1758639616; 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=B8o0rUX3vuCCRx+XIt3VRsCZEuZbtOTNGliDlDNmyC8=; b=VMSGXky98YqPeqm7S80zcmhtR6s40R/3aSXC2ciuwKKLKZ7oOiAceLYIGEUKPRCmW/ NQT0mu1XlikHILNl/xk1dBpC9dqoT+Fei+yDQw0EqyF3MlozcAwQ+3mc65cSZwpQ3aBF 50neAwUtiq3AZWwp0uOjo2l7C6Gtz0I5IEmq3vkKPjgmmyBjvHz+xvEO4Opfd6tXT/gX k/BRRMpStikurnuysUaAvJ3I7h50JEpeHlq1DqFMFJW8PDHba8+8zqvZ8NiPJzCqcHsq cdI1baPhvtE5Sk4rod1jjIonUhpXJ+WlphgPjuY/joPGhOPK4bt9h5l/th+osYh+R/mI OWFw== X-Forwarded-Encrypted: i=1; AJvYcCWUm+vUPrMpiUmm6XW6ZA5F8Ieyq06v1F+lEraRaQMwRCJkIcAyOkVUHgss1A31WPsLPTn3ZI4LSofS9yE=@vger.kernel.org X-Gm-Message-State: AOJu0YzEuYw/9j8x7Q+Hx2sfpCaDTtDyaeNmAo/yZoh6ezdjD8aygmm0 Iv/NI5iGzNugoEWVmpyWoY1LKqArf7ojhwPQBgagJkgtqIDsgApJoDcQ8jkhjhkXw9g3IK1FKUx I84PjlGMYYYSu92aIfVfW2ILo0/EjQ1KA4BNfRzWrBDMpA0JZY06wsvCC2DAwg7j5Crs= X-Gm-Gg: ASbGncsHF9UGFe0eMzfPKr31PaYne+MGdceghzNqXd/xh3FNKaIKP/NbhzR4qS45fwP YZfZz5rLteRmvCCil34IQSbqCLXhqXXMp8WBT0QNFIAKE4T25RGYrXO+917Pz1+J/tRs6yTM4h4 G5Fc0HeBX5rSh3Bc6Ymhx3hGE8I+uTqE+Js17m/X+fNHYBiwcygjv7vYgOYiySxx1VYGUy6a5l4 TncBgsDEYIKV5tK9rO1o3Ex+YqxMpvtFrhcgMU+T1gmpkSYFanmt2/89wipwFQEIosw1aps5IFh H1GGO83niR7nYIYXkkjAkSkuh/HY8U66bEmPhxtXlnyiA5Uj3XO5ilx9tCsEKEk+Yhhi X-Received: by 2002:a17:903:2f4e:b0:24a:f7a1:50c6 with SMTP id d9443c01a7336-25d26e474acmr191844205ad.52.1758034815501; Tue, 16 Sep 2025 08:00:15 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFnw+Uwp2QJ+pgYTFNW0n9rgW10ooTfi2mixtIM9GmU1l5WTOC9wSvj9pEC52bbnXIrfCo21A== X-Received: by 2002:a17:903:2f4e:b0:24a:f7a1:50c6 with SMTP id d9443c01a7336-25d26e474acmr191843395ad.52.1758034814786; Tue, 16 Sep 2025 08:00:14 -0700 (PDT) Received: from hu-wasimn-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2651d2df15esm74232615ad.45.2025.09.16.08.00.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Sep 2025 08:00:14 -0700 (PDT) From: Wasim Nazir Date: Tue, 16 Sep 2025 20:29:29 +0530 Subject: [PATCH v6 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-v6-7-62e6a9018df4@oss.qualcomm.com> References: <20250916-lemans-evk-bu-v6-0-62e6a9018df4@oss.qualcomm.com> In-Reply-To: <20250916-lemans-evk-bu-v6-0-62e6a9018df4@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 , Dmitry Baryshkov , Wasim Nazir , Vikash Garodia X-Mailer: b4 0.15-dev-e44bb X-Developer-Signature: v=1; a=ed25519-sha256; t=1758034770; l=993; i=wasim.nazir@oss.qualcomm.com; s=20250807; h=from:subject:message-id; bh=NIyml1MlGj+Kf1AvBGjrERl9vMVGWIsWbRk5tvoG0bI=; b=enpnufxvvX/x3jsXtCtPfnox8ZuwvUDUthNXJbnpsvbid5A8yO0r4f+UEK3C5tW9XdoCSjANo IUqf2MYDo9EA53ORwebFmbPqjriF2gSNjMB2H9CZVDHO6HMHFb8vQ7n X-Developer-Key: i=wasim.nazir@oss.qualcomm.com; a=ed25519; pk=4ymqwKogZUOQnbcvSUHyO19kcEVTLEk3Qc4u795hiZM= X-Authority-Analysis: v=2.4 cv=JO87s9Kb c=1 sm=1 tr=0 ts=68c97b80 cx=c_pps a=oF/VQ+ItUULfLr/lQ2/icg==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=5Avgj7R_EIYQh5X_CpQA:9 a=QEXdDO2ut3YA:10 a=3WC7DwWrALyhR5TkjVHa:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-ORIG-GUID: EufiYLBo6r5UMaVv4FnjcCGpcgGunPZg X-Proofpoint-GUID: EufiYLBo6r5UMaVv4FnjcCGpcgGunPZg X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTEzMDA0MCBTYWx0ZWRfX0RypAtAz5ztc 5edbpHJK4gRDvXKahrDAiFdDy/uvPgrZ9dJinV9GHi/Dfh4uRayqpGB+aFaCq8wNszRJSjd5yKy jhqzfCJNm0UAQ5XUKL+MqRJqYdyYGsgwMEWzROxweJWIgG3lAp64PSaKmrjbdevdnnhdPTjvJoh FPvd2GQpb8NVZAfZhjzy47EMFRtBKCl5sm27Rm2Dj5k1WQVjOTiEnmctPbbUVmizzySDGUtszgw kCHdlkexHVk+ipw7IMI435nrgv0IL3vX539J2bYB9Eb20U/2gRa2h5mQTUaNdrANVdR621ImVJC rqV3ZL35n8s80HqQZkvORI9PoJ32+yGPr3RvoTT8pedyEcOZzbmuBcQ1dr/YchwZkB/7PFipzjS OGz6Hc+K 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 impostorscore=0 phishscore=0 spamscore=0 clxscore=1015 adultscore=0 malwarescore=0 priorityscore=1501 bulkscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509130040 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 Reviewed-by: Dmitry Baryshkov Signed-off-by: Wasim Nazir --- 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:55 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 C71BD315D3B for ; Tue, 16 Sep 2025 15:00:23 +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=1758034825; cv=none; b=mGiqhY1DQqFObENVoNEyGsuSqclukdtz/K9L4VAleOpX3KkKxyTUVcm+1ENnQjir/QdcGWjbc/n4O6PEx5TeuKmHy6Bg8UyYPptKoTl9fD0iWNSMnYRFnBaM/e1m+UzeoQEo7TaQ2vU8pSEGesngjivh6pssAf6sM8d1emvFiLQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758034825; c=relaxed/simple; bh=ikk8NmlgHBIXKKi2HrIINEqMiUPYOyvHsGGRdiTviLk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=k3DDzV7Dx3mBd4rrIGjrN+o0Eh4wBVKhj539Xukt7FNsCkedwZf93es1l5YxRidImF/M4Izyn0KElNBtC/9vro2NVjNgwZMh7mHaiSz0M8Ik9NwTB4xVlWMAldsUnCGUiaogi7dsW16oPFme3IwEsrGczngAD8nojz/dMUc/Qlk= 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=DN38b5LB; 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="DN38b5LB" 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 58GABBre005278 for ; Tue, 16 Sep 2025 15:00:23 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= j7JNGdMUUlGm7BId+kkego/0ROcY2UfBRQYkHvt5mRI=; b=DN38b5LB59vsrch8 yW9SRCRjuqsmJMZ4JJccdMU3TIafurLI14NdqCXpeqfx+626iP8oRsfgeyY9BFaM LSyxoOO/It8amU6a6xVeKZMKHd7UlTBnF/MekkJ+ZKusyDGYbYdgjeGdHGO5ZZOw ocvh+Xg7rb3+2bgtSkSWJ4+/7YUhCRUGCUZexbmqMZsvg2NnG7HlxoeAbC4EfQMB RmnJZLWdOY+qYrtaJLeq1yKKEOtFW2M5w8wccqYoqZMQ/jNNg2B+C1ioBFg00bG+ buf3Pi3Sj8Oqf07WP6DmtjjWTZbjPhf3sAD08PfN21vnJtYHubQlgFlIWruM77j0 eAtJgQ== 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 496g5n4x39-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 16 Sep 2025 15:00:22 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-244581ce13aso113318665ad.2 for ; Tue, 16 Sep 2025 08:00:22 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758034822; x=1758639622; 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=j7JNGdMUUlGm7BId+kkego/0ROcY2UfBRQYkHvt5mRI=; b=TXrUX7vL06PCYxJ6UMN5f9nRjHWiE8xKSfEAhjHPhErjPW04wc80/GPF+5DPlKHWEA h+FW9M9I8z43IMVKmGqd4cMs0SKIN9iX/cxrbeFBAOanpugT7+ExVDyvBwx7yu4bE88j un8yTLrXPB8FPwUC/MqXwQBLEMOMc+p+MXzQpaWliBwmmbiZxAgyvxdH4XVRffKw/Afi kHVfo8okyurWPwpOXqaEjecdlg4eiYtoQd4y5tfdLdpFiWlj9lAA+Ms5gytF2MVjhFm6 4oAIc+FrRkM5frS18fYFUkEvgQaeX9DqNbWLZBffJZBWCmtVPGUCBrlkRo59MvykgzXJ 2omA== X-Forwarded-Encrypted: i=1; AJvYcCVppH9pJnONs4Nco2gFyQTLloqLTYTeFqDcMUaoQPCUjTrcKB8Mrjmpqq7U93oJjGSLp4Go9CpUod9tbn8=@vger.kernel.org X-Gm-Message-State: AOJu0Yw3uEhCIKUyq4qsK8Yk6Qkv8EGr8MSGRotknC9KJS+9k9wR00kI 4jidy1I7decQX4ONkfR2T3d3fXjFf/BLloaZ6ZWsZ5+GzUjXqDhmoEUTEc3e/V3cj7Cw0aUD3Vb maPx7gz0bOY+HN1lSB01i+OzHg2+aqolwhMTQLdWdqyww4MVO05qJZwkcq3caX7T/oIU= X-Gm-Gg: ASbGncu5cMG9Kex8YzT/eQ4MBJOzmCBzXRlcsI4vllL4p3i4InORI0RTgbjoiQzEqLZ xqNEjrXTd7BaW93acPb1l5YcwbwWqxaiyuf/rPAymPVh4PZefOr1qOBLYNdaqtBQUlQEIvR9aA4 cw0gUC6I2y7W0euWDVa29VaoZoE80ePpckjD17+S8aPiQUZB+99FOq+uWWOXEFJ44qOWuOIEM83 zwwF75xTGhfzx9O6nEMTVkEadMbLR7PpuuAvWPgUo4Fp8VQAl10kU1m7GvZQLwau7Rz/vs7a3pF Q83KHqGM5fTbAA+wBQDcbSOY7J1jOanH4tU4AaQ0+zvA6AZwMv3ynoPGz8oa5MRxsQ4w X-Received: by 2002:a17:903:240d:b0:267:ba92:4d3a with SMTP id d9443c01a7336-267ba924f53mr55745345ad.6.1758034821109; Tue, 16 Sep 2025 08:00:21 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHGBDIuuLfelQ55BgQOLi2nD2Rf+K0RonFrq6Y7HNrYSLaZsL5oFG0PeXSJdq0iobECYasATg== X-Received: by 2002:a17:903:240d:b0:267:ba92:4d3a with SMTP id d9443c01a7336-267ba924f53mr55744005ad.6.1758034820166; Tue, 16 Sep 2025 08:00:20 -0700 (PDT) Received: from hu-wasimn-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2651d2df15esm74232615ad.45.2025.09.16.08.00.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Sep 2025 08:00:19 -0700 (PDT) From: Wasim Nazir Date: Tue, 16 Sep 2025 20:29:30 +0530 Subject: [PATCH v6 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-v6-8-62e6a9018df4@oss.qualcomm.com> References: <20250916-lemans-evk-bu-v6-0-62e6a9018df4@oss.qualcomm.com> In-Reply-To: <20250916-lemans-evk-bu-v6-0-62e6a9018df4@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 , Dmitry Baryshkov , Wasim Nazir X-Mailer: b4 0.15-dev-e44bb X-Developer-Signature: v=1; a=ed25519-sha256; t=1758034770; l=2240; i=wasim.nazir@oss.qualcomm.com; s=20250807; h=from:subject:message-id; bh=tOp9jkhdAQpAHObbF4iI3LiXECWJrKR9z6goSfT05ew=; b=GBvFiMrig98tMfGxvKPpETIVhXCcCiuSkAw30ZBPtONVrXE/Ul3vF771BP2wUiB9+VR3+VZjM JZIEiRjSPfzA8tc7Bymh6X/BwzlCc3vtGohXLRLF7ig9N5bq+dHbnf8 X-Developer-Key: i=wasim.nazir@oss.qualcomm.com; a=ed25519; pk=4ymqwKogZUOQnbcvSUHyO19kcEVTLEk3Qc4u795hiZM= X-Proofpoint-GUID: aTIZEQ0OEKQfOJo7imz-MBYvM5C3z-XN X-Proofpoint-ORIG-GUID: aTIZEQ0OEKQfOJo7imz-MBYvM5C3z-XN X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTE1MDA4NyBTYWx0ZWRfX3TEFGRBETGKn y9CPVfdPaV9MC+5noJaW209KQuJU9IipWSIRDElOEhrsLMj3jZWJsghjoXXCIQ+5alpCTXoXS2L vqjS2FRT/2kafG3/GoKyy7PM2T3e6yuZ/TE5eigu/THmSaFG/Y9SiwwD2FEw2NExOGteNSQni1D kG8whcMVQTJ9nrr4q1Bctu5NEFnTch/0z4FjKAdtKG+FVGO98FXpZB8vqc80tCCvWJSHhEo1mqu etCPAXF/+R/kO0WUjQXZ1hfXclOD2H5dLfE341OBu/3sH2Ygb/9jwx7PnkcAM4CZA4vlP/Z+Vg7 PO51dsTAqC87ZzE3sVwQNQlTeKE5a52GQUVtFJe6849KIQyqgHniiDpBQf88WSJK8W+Cgt9ODh0 MlBZzB+o X-Authority-Analysis: v=2.4 cv=SaD3duRu c=1 sm=1 tr=0 ts=68c97b87 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-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: 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 Reviewed-by: Dmitry Baryshkov Signed-off-by: Wasim Nazir --- 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:55 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 4EAD635FC15 for ; Tue, 16 Sep 2025 15:00:29 +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=1758034830; cv=none; b=SN2i5sDChlnAd8FAYfWetVtq1NWSYpAEE1/lL56GcZhYKOW+pZMaONcQtJSg9+8if+HIEwDH/cQDN7p1JEcHk9gfbFq0mFwrdn9soEwb9qMeEBPZiSJ9sZw66SPSMHzyuNbMgmDhqDMUEHLl+2x0zCP/C/GNYg7l/xGAGFHTTaQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758034830; c=relaxed/simple; bh=D+MI1yBSPD0wfaK64wdrIx16i0xhge1W8zq7BamNICI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=cxdm3ELzLYS44jlD8PtHPUIJvUvxkNiO2ebRHPc4+htqhPPtXgpJtf6ItDGmXP2r2goQ1odt53F2ShhVqVpPYQddl4rh8hCsT3m6Oo4a7y0lZNfyS4ZjGhBfBxQPFAnbsAK5DGYkuUZUw4CiUef+piKC8eUrWXV6V1LyTeLUj6U= 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=Dn+F4eCw; 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="Dn+F4eCw" 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 58GA6AZP004961 for ; Tue, 16 Sep 2025 15:00:28 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= c2Wl9Ei/DIdqaCb3FT29b9bLmkPceZ9goQF1SjIPoN8=; b=Dn+F4eCw6jihG5yr pMwLMbSQkJ2EoH4uunNiOUHS7/ns8U/ttw0h0VsHsXDxIpJc05bxDMEWL/R7CQkV lAYGz3FWgwTmFasHMhppKtHrN+d6+bIcLoEMhrF8KcDNL4agkOa0BRVHjOja4d/j hXdUTU5rx3/6VjHUkEntJaopwOr5ITtV8BFfXVJANvBrl1bX1BzwMnaE6XXiZJTi QsdaGOqicNAIjSlTt2upu6MiAPdUIwiBKJn3ePeYvaREmcWMK5xg3n1hTUQNV9MI enn6G0oSDws+h2B3r6GmtTpPGKkAstpJNFzlKdGLdYb8FNQ06RCQjZj+Y0TvuIBl 1wP+FA== 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 4950u596b9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 16 Sep 2025 15:00:28 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-248d9301475so81758545ad.0 for ; Tue, 16 Sep 2025 08:00:28 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758034827; x=1758639627; 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=c2Wl9Ei/DIdqaCb3FT29b9bLmkPceZ9goQF1SjIPoN8=; b=X6kOb9aEPxlHSEbnRcgfk1sfV9olgY8HuxDb5NpoKl8k/yDcroiI5ePJko93cCXM5N b7fGzbk6z0z62Xzut+hcR65UlhnPF1HvfEPINu9iDKWwlq4tsuqkI+haS5ST6b38CN6B zASCHDudMV63tLylViB6TgAANXYzBEoLtcUgv/+l3+GTQUy1mGETztjsiPp8p92TdeoY VUTWxNtDwKfOEIdErwVtrG/Em/EUeQPU3UHF7++Yc/8BILhbUQqFKD06KEcbfKuG5o0h afZIGE63s84Fk+8xKlAjcC5fn3wR0nsV65EHDfTEPLzCYgcUt/dyHJYvF8tZnputr98p NDzA== X-Forwarded-Encrypted: i=1; AJvYcCVa33kRL4ZUXbMstLINYxlN/SxXQgEcxrTeRsJ1pOtdYPuDKvyaUy06Oeand4uOGzwkvKe10IH2c7qdxJo=@vger.kernel.org X-Gm-Message-State: AOJu0YwFV59VepzRYa+OvBPdREz6SiCMsSa7sGM5Vjj1w3HukG2q8DJI jqOc2FJA6xg3diTo1uVVR7eKLG9ere71iOf68atAzU6GfievxhjUpdvcJ/83ayT7KplXUNZpNkT f50OEYPrdBo1/EU8qwp51kMiFhzP9KQ5PPftkBhHcjl4DVxCYkB0xf1rUyvHFXn85OXc= X-Gm-Gg: ASbGncsP7j698tVZryckfP93kd25azQ+U67u6p9nu5jeXTJVBJhlXqmgyY6dnZwQsvy 9phnpWXoz78xO4Isb7pse+K31z96XpToMyTarg0pUVABqa/zir4aF2twX4GRsOKTVl+wtQttj6R HjLUAO/wyVqnerele3h50rxBaE+/Azzx0q3gHoNrPsQVire8xq8524ogYePgYGlY+LGTRqS0mwz 8mM8jC4wSR3jT+G8HgaC+3QFlGIYyRfmvNQO42a7TkAXfE0jY9sG2vRvYI3XpaN3Bk0/PQUW+GR uTIyZKxgouPHp7gBJcGmCVLNOaIP1IfsPeqwqdWYTE4xMuVwontrfaOr7uNJ3UF/u4F6 X-Received: by 2002:a17:903:240d:b0:267:ba92:4d3a with SMTP id d9443c01a7336-267ba924f53mr55752085ad.6.1758034826298; Tue, 16 Sep 2025 08:00:26 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFzVwiO2rpg+4Oduh271gIE5EJgVxIPETHc/7YFjqcVMjYk69yT8M6FE0sDePh7YrEWkPJSxg== X-Received: by 2002:a17:903:240d:b0:267:ba92:4d3a with SMTP id d9443c01a7336-267ba924f53mr55750955ad.6.1758034825496; Tue, 16 Sep 2025 08:00:25 -0700 (PDT) Received: from hu-wasimn-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2651d2df15esm74232615ad.45.2025.09.16.08.00.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Sep 2025 08:00:25 -0700 (PDT) From: Wasim Nazir Date: Tue, 16 Sep 2025 20:29:31 +0530 Subject: [PATCH v6 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-v6-9-62e6a9018df4@oss.qualcomm.com> References: <20250916-lemans-evk-bu-v6-0-62e6a9018df4@oss.qualcomm.com> In-Reply-To: <20250916-lemans-evk-bu-v6-0-62e6a9018df4@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 , Dmitry Baryshkov , Wasim Nazir X-Mailer: b4 0.15-dev-e44bb X-Developer-Signature: v=1; a=ed25519-sha256; t=1758034770; l=2151; i=wasim.nazir@oss.qualcomm.com; s=20250807; h=from:subject:message-id; bh=wTUKv5iuUm44oYSXkoHnDdPei2RDohsGfjquUCYOO7w=; b=1NB1AhnzEB/9+2GIL0JUL6Q8Ie0ZvVJAQ//XKFFLSSQ4J0ZdEwVGBVLskYVRXlR8Q9J5Q/0YP nJfTAVZr+x1DdWQr7wl7aqjhYCYat5eQOrhBeh7tdXNL83zicUM8UKG X-Developer-Key: i=wasim.nazir@oss.qualcomm.com; a=ed25519; pk=4ymqwKogZUOQnbcvSUHyO19kcEVTLEk3Qc4u795hiZM= X-Proofpoint-GUID: IMQr4B7OINWS7EVZaIzBYdF0pCnln-S6 X-Proofpoint-ORIG-GUID: IMQr4B7OINWS7EVZaIzBYdF0pCnln-S6 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTEzMDAzMSBTYWx0ZWRfX81hXA9joXS2H SqFxEvU5G07OqTTp5CgdIZhQrRiP7T4zm5OoRhsUHAFj4JOl8gNuYqMKzBrNhEQSNeHaFMDpE5/ nUJQSPmZlmFTDuI0QdEEQ/FiIZF50dNjBglmTYyqVFA0ItJekQ0eWXeREe1hKDES8HKZDrrXjvy iUJMz6hXt+kAMz+uu7Jx3ELw1Th3LoaPzOZrcRpZuzZkLxu65a3A1X7ssRkWfySBebZVUrBX1yy SY0+1WVxE+QGiUJ5r2HS1No8dq7b8hT1linN7StLJIOgztdtc048F5tzrm50lPdQD5Y0VvRUi5F OdcHct8QXtX+RPXnwScef66LFJytYWvOo6v8FawKc6GGym/lld/q9oAPiwEVyzAdqHqOcXTh8FL szdPz4EF X-Authority-Analysis: v=2.4 cv=JvzxrN4C c=1 sm=1 tr=0 ts=68c97b8c 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-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 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 Reviewed-by: Dmitry Baryshkov Signed-off-by: Wasim Nazir --- 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:55 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 D60243680B9 for ; Tue, 16 Sep 2025 15:00:34 +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=1758034836; cv=none; b=hiAFl8KNffJVm5/utAOhauQ5p0eURjk2WNzrKrbxbOMAhn1QAUIhzRXJOO7fo8V3hjyQg0LPtr/ZufvLPzNues/MYvdnXY2ribL1PX/UorNMnpzH0WzNh0Jywn+mRJZSbLDVG7vYLU5rYniVhzvIbjkF5QHD7+Mqp0hAOncmsHM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758034836; c=relaxed/simple; bh=EVxv7pTuTXtbJBbTq1cFIyCcb5+PnMhD77kH76TEvKM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=JB0mOFy4ifriX5x8TJCjGAMXnptoxDYaJdu/EPouoUvj9lWnaHZh2IrGXQnRIa/wkz+VM2JezwZGZpOztqltEaYQ8qD/4vJW3vpUT0k9cwNlos8OInEHZjiDFyUkS1I/DSZejPtvNn3HaWJ3LqmExZj6c3c8c6qN4SL5aSKYZh4= 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=RYXPikbr; 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="RYXPikbr" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 58GA9hC1004797 for ; Tue, 16 Sep 2025 15:00:34 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= lP2WRzsTd7EkrIRJP7HeDDxQJ4fUG5rGQbk5fNbcD/c=; b=RYXPikbrLDGlEhvD aVn9+vYOfZluHjfcYh7dop1N5HQXItlx7J6vIlux9taW3Ksr0o0IFBiwPtp04y8z XdzMId+eKnYMG3w4fG5L9BkgFmq2ieC+YdcZsXVbqKDx2+pPxfgBULQ/Kci7hPSJ 5bKX6JulQfDINT3Pc0jSZ2wbjUOGdIjDiLGwoy6VmFP0tZiMTvJSwf0uNjrUyqns 0t8ftDLBb4VB4SC6OmsNgZeIXnAyrW/5t6G4x3aPLOl2ShEx+stZ8LbIru2iK39d fRDf+wQ7W2CIfRQyvDzH5ple0UZIdf69lHFubwY8M+020xOX74m6pK/6R2UJDojP 7eCBEw== Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 494wyr9huy-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 16 Sep 2025 15:00:33 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2621fab9befso34207395ad.2 for ; Tue, 16 Sep 2025 08:00:33 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758034832; x=1758639632; 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=YaIVpIU0SBAuNTNW7UwLK+PJei8ANrKhvHpWtKWhLIJol5Uv/6rf9HkW7W2gKJ9jSf r7ZAtSv8ye7W3f2IGLJR5mU7PgImsNqe1+TKtmDjXqgj4ElzjREqHv2/3pjBLpNERhs5 bjDTlzzJQZdPUOiNnFheLc/bsDU04bIoyYrcRvbP1KU78Mfyh1XNKXLhTF66kOWCxZm6 ULRaDk8XfYbEp1B3dkJIfReFIFLh4zeNEYpk7OA/6h6cvZbAVNZD2O+renN5TYJ5tCT2 KraqNocY/JPwa78edYPHREmkOAeACik5qivSARig81rHFFLb1VRPRUE/jn+m9HbZvjfx H5pQ== X-Forwarded-Encrypted: i=1; AJvYcCXnAkjNuSk0r6hVfqs7OSUDyRtJtKmd1mekr97bqNJEdWEVaZpQVV619d8l1/kylepLKmIijrfN1+tVW58=@vger.kernel.org X-Gm-Message-State: AOJu0YzywLReYD3EXHUPTk8sNqJT3n+WOTj01xfnBTprYVdmohRBpwA6 hD4tGxJnKENtcSvEzxbaVBcjgY/wguLXqe468gq1aejAasxXFR8XUBKo8RPsAdRd0pAiPKENy3/ KCaNl50oTzNZV49mnYxBFPbtTdxbOj7qNp+0vlHAyB9FXO9ssyHZooIoKiCAHg3a8sEw= X-Gm-Gg: ASbGncsg9rF2uiLhzgaANOaQeBB7hRbKqCsSdq4MOjisOlEyWCBvjTAg5w/rebUtO0z r/zCmMgirHRzItDKd8htT+7W1IRePj1dW0YdfjgBysZdFMsfnSniyYY26k0Ijcy67LhcSR+xZnb MQ5wKLH/rWUhGm1BGzLztH0lPRmebha2AlVUMZuUMgPx0wb+/SGW2aCjcuXKreew7bNXYzJ1Bh9 X5gGtayip/LKO2hlhu7QKUe7PehV+HWWJEAAMKgZQKrZJI1FIwLVWxt4YBEml1kxOPV7LJg+CGT laMCEw/Qi3mJ49Jx+2ziH9MLfCKHTewJGe3S+yAXB1eENW3OVmTEQrJErCt5Tao65D70 X-Received: by 2002:a17:903:2451:b0:267:b697:4ea with SMTP id d9443c01a7336-267b69714demr78103085ad.54.1758034832028; Tue, 16 Sep 2025 08:00:32 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEPBKc4oG1+F9yCdpRJby4Lh3p3lSPbZUVoBQDNJrpw1NiMFGEm/RzOKKvH0qJ3DfP5gn/i5w== X-Received: by 2002:a17:903:2451:b0:267:b697:4ea with SMTP id d9443c01a7336-267b69714demr78101405ad.54.1758034831075; Tue, 16 Sep 2025 08:00:31 -0700 (PDT) Received: from hu-wasimn-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2651d2df15esm74232615ad.45.2025.09.16.08.00.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Sep 2025 08:00:30 -0700 (PDT) From: Wasim Nazir Date: Tue, 16 Sep 2025 20:29:32 +0530 Subject: [PATCH v6 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-v6-10-62e6a9018df4@oss.qualcomm.com> References: <20250916-lemans-evk-bu-v6-0-62e6a9018df4@oss.qualcomm.com> In-Reply-To: <20250916-lemans-evk-bu-v6-0-62e6a9018df4@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=1758034770; l=3663; i=wasim.nazir@oss.qualcomm.com; s=20250807; h=from:subject:message-id; bh=d0901W5oS2IB+UAGgSU2EHYZ0jt+yeCd47Ja4xYspro=; b=ypJXIiKLDhluYwEsejhys+yKyfuxi1sg+qQaO1HJXdGZ4WTiJYwLq4HfkEfkd5s4xzJmLRF21 UODc1p62681BMPylr/ac7aKK2O4W6/rrLTzhx/ct6Z0igfDR2CJ1oM1 X-Developer-Key: i=wasim.nazir@oss.qualcomm.com; a=ed25519; pk=4ymqwKogZUOQnbcvSUHyO19kcEVTLEk3Qc4u795hiZM= X-Proofpoint-ORIG-GUID: NDH2B6TLLGMQzRvOuqWtuSPDUDbeZMP1 X-Authority-Analysis: v=2.4 cv=SouQ6OO0 c=1 sm=1 tr=0 ts=68c97b91 cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=z9nD9lg9_nmlpaFE3BIA:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTEzMDAwMCBTYWx0ZWRfX99Fkq3lIxUev yoT3M05UZjhF/JC/bRPutZ+UXubrLk1deF7ckLxdJx+gog3AZ6qcRMa8Jp/5iTvmPrE33QSHzHs DUcsk6+0W5Wy0aSL6Zy/6n7W2zKya3M3atsbV3kdxCx80CCDZIAWkZFsYlTa7Bb2NWzWZkITRjr 6YJ0fRqKnQ3GUiwKu7w1hOQpgc4/CRhU/h2twChCOMjc5xxdTkrbvhYUrN9iOtMF6mMDWDSujHr 9a7A4DfLL6hz49kOx6t5S3mMT0LQVH485vScCY0z9x3tEW18CyIFcFgzVfM1a9Gz3+6M8zCdt9N D358p7vx6lFqmAa17wHhKhuXvQtMGxviH2SMsRoaNsy+jln7TxmTqTx8FGkxAL4KruFgtAhJ8OB i7BtGl/F X-Proofpoint-GUID: NDH2B6TLLGMQzRvOuqWtuSPDUDbeZMP1 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 impostorscore=0 spamscore=0 phishscore=0 adultscore=0 suspectscore=0 priorityscore=1501 malwarescore=0 bulkscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509130000 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