From mboxrd@z Thu Jan 1 00:00:00 1970 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 C33DC27FD51 for ; Tue, 16 Jun 2026 13:04:13 +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=1781615058; cv=none; b=gf1/rTA0ILuSJxmVA3NdYVJh74alHUUcsV4WQ6/KXnCkcPFOZxU7O90qkg65QYK7blr8Q8pQ6Vjo0kWvF8U/O6BOn0adfC7WbQQ7IQd7wECjYp5y2xekWEu/UW2df35BW2UQZYkQWh06eMBKHdiMME0QWitR2NcGF/7WYYk/+QI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781615058; c=relaxed/simple; bh=Qj7nElh8Dxw2oCGhto93gjgUW0SgkImRKgctY43R//U=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=iwjTbsjATpf6AB52WDqA+0e+QpBazoZAX0Yx9EeuOSV24e7ESOC/zU4EHnc70dxbzYaftF5IbzD3R8MqweHcxOkU3WFPMnfTl3ysKKYWe39Hevc3xdsrqjPHZYA5gQRxWYxFBqL7bwnHc/rqt0XljyCUdEMZUFdFPsLdIjEEVY0= 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=lT1NAqza; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=YXi8nZOk; 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="lT1NAqza"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="YXi8nZOk" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65GABGaI3223760 for ; Tue, 16 Jun 2026 13:04:12 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=Ef5Ji2dDzze Kj36vpeP5fZdbDYLrkWxDfp9sewJA92o=; b=lT1NAqzaVk8DXcX0Z8muBay5nbR sgT8bMIaoPXQNX4Rlj3B84lQolsmQUp0VSTEaPIOkxUgJu3ne82cDor6Yag8jvHq i/aTUKYOcWPs3+MgdlfEMrdLBpYNCUM7sgdIZuROcdF2aA7QcPAU3VNPyRvpaEcA P5GEUZIz2WgRb1ZGotDLPsqOj1KuildFR+g0C2L5S1Ro1ZcS82etA4fE5g1Ik7a/ VI8iA1+QEswjwCEjyYwcPfSPu56cAkESOE0VQnUYyZYJkgdpLH+kOXQhQRfNrhOG Jx/SaeMtune8wt0BCMBTjNZyEcYs1RqztpAVtoYLo1M0WpM0CWFH0BYE2yw== Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4eu1yssc11-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 16 Jun 2026 13:04:12 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2bf32fb7cb2so33717575ad.2 for ; Tue, 16 Jun 2026 06:04:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1781615052; x=1782219852; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Ef5Ji2dDzzeKj36vpeP5fZdbDYLrkWxDfp9sewJA92o=; b=YXi8nZOkmKoIxVeL0P9LwslWLjzJiaHFWEfeP0Lx1H6A4AvO2z8VEBMES1Ppdkbg6x aeLJyvXjf/ifBcDal3JMnYDIB3NaUSYTuGzxGalWtcKv0yZVR6xlO2/IkWmZHjUN28R2 MeiE9rkECKLdtuzaglRNuu5nXw1PB5f3GS7lTL5PIxbiUYS6oc0QuLj0M25MXuhmM1jk Xl7UUS20z0xzjomnNWxvHKCsULIIv0sFIDwDlvxg82s9l5/q1Mj0PpiVNtDigMLO1+9+ uN1PS+BTnLp0wlz2KL6QCkzYc2Z1r02QgMvWH7+ci74IhW9wGZNcYEAOZVJsySCfMq7b H6fw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781615052; x=1782219852; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=Ef5Ji2dDzzeKj36vpeP5fZdbDYLrkWxDfp9sewJA92o=; b=qhFb+OAyREbQdIfXs04gpRF8sfpana1C4ggpdj1Hyi+JhjfH4PZWPyiPNCiXjBfX2M 3KZ1HgmpiYnrGfDBffcknurJ06wbZa1RYR8+edrKDo12u6o4LutD73wsbyRLmvOThSC+ AiqEP8iOwB2a+Gdd8Iave5yvS8BkBpB1GkgPgzCSGoU4xXZA617OEGOb5vE0IXu7nFWB A4iOksiedxmSiqU4zvsgjTxEN82hG/NAS8mPd9sI0de7eEDTFni0KnTIQVwpAXlTvs9i PpmfQ0QOnwXyTCgLHPa5Bi1TT/4L2ZSQpYzEgXj3tYxcCyMGxuxPgCigR5fe2baEBRF/ qNYA== X-Forwarded-Encrypted: i=1; AFNElJ+YDA9PxTcKfaLq5QpobW7uojlYrvddLI6RGCuAC+UlZdRXyKI9MEofpwpyifVX33bn15LG+F/k2xTH7Mw=@vger.kernel.org X-Gm-Message-State: AOJu0Yw+ISf4QxZQQYS50H0BjkkjmHVcuu8htq44/HY2UyDkLapeUfu+ WKNZtpfL6yLHi+uPd4XDBBo7a+5tZJB4tcPBeqM1FnWucL1dtd4o9JYeKAwNgnqDpilEilwhDt/ AhgYoTQ1wdPVIjb+9LMXStk7sI/hdb5eLClBp2TWGJdw8xKjsH2MLKVIb28zofv181TU= X-Gm-Gg: Acq92OEBbmEL6Q+i0Xil/Wl0IMOAQSCABY6O6c82AXdL1INlawM29NN8ffuGghnw+Qj +tzLmIEHpsR/y5r6kbe1g+cv0Gt7H8S2+mfXzRhPzSVa7WwjPs/VSp9guaVmM/raNVGQjGYirgV /4U+3DQjCezR896qXHmZV8VPpO5JhtGWhw1+3LWpk5WcJUQsN78YGpWCgmD3bUscavzD9FlRJye Ps7FppooR+CH/4usyrLeOHOvPDbOkgPRY74fM1ouGE3NlAf3rWZEhXoZesFL07UWVrXB9KD1x5v OpJ010ZgCVH93xuRM3r66LXQRJz+A1c+qXY1w/kEmcuqzFAuy50Iq5o59+p1CmWTBeKKt95EBkB TVmk5aR56u9Fkp9hxJVnw6KkCXvTMEhMQ+lOVSSSUomNDaBkpEhGAQAKx X-Received: by 2002:a17:902:cf08:b0:2c2:cf20:213 with SMTP id d9443c01a7336-2c69a1b55d7mr39233905ad.29.1781615051561; Tue, 16 Jun 2026 06:04:11 -0700 (PDT) X-Received: by 2002:a17:902:cf08:b0:2c2:cf20:213 with SMTP id d9443c01a7336-2c69a1b55d7mr39233265ad.29.1781615050999; Tue, 16 Jun 2026 06:04:10 -0700 (PDT) Received: from hu-mchunara-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2c42f7c58c3sm134867235ad.23.2026.06.16.06.04.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Jun 2026 06:04:10 -0700 (PDT) From: Monish Chunara To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Dmitry Baryshkov , Manivannan Sadhasivam Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Sarthak Garg , Pradeep Pragallapati , Nitin Rawat , Shiraz Hashim , Monish Chunara Subject: [PATCH V2 2/3] arm64: dts: qcom: monaco-evk: Enable SDHCI for SD Card via overlay Date: Tue, 16 Jun 2026 18:33:46 +0530 Message-Id: <20260616130347.3096034-3-monish.chunara@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260616130347.3096034-1-monish.chunara@oss.qualcomm.com> References: <20260616130347.3096034-1-monish.chunara@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Proofpoint-GUID: WizhXlGyjkUdI4qzIUwPrnlvEtr2i-lQ X-Proofpoint-Spam-Info: AW1haW4tMjYwNjE2MDEzMyBTYWx0ZWRfX+MWp3RAHDd4x Sabi9l4ifWsPPCqfPNQWUQEfJKV1srnvfDpMdFE43QugSFoflXXhG5sfMufP3i8saFhk6WAfrxk htJ02hW5XCE1xyGekEkFKGm9ze5lHCQ= X-Proofpoint-ORIG-GUID: WizhXlGyjkUdI4qzIUwPrnlvEtr2i-lQ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjE2MDEzMyBTYWx0ZWRfX3ONY5i4lpwEI YT6L3RZ5Hm9y5hWBQECXZlhnqUIgr+DfrA1uQ0LxQbq3idT42cO+vJYmcToyseQILNoYMe30fQ6 DNMW6MklmzEgHqen154ioktzZGw3Vuj+cfQs6ZnumXhyagMo1GEPK7C/izG1CWPGtqQFy7UYV/a jJqfShvqAvdOWLzWaBivKBb14x3bYezdohj6GP/MlhG4fi4cVnj/TFYFJHE+g9n19XYToaCl1+b rt2IBTHFPCJOOUm3ABtGKU3NCxsSMiKTgKgifXZ5sZ+oDsX3qmIvu69h0Uh2uHgrc3niDa8r8M/ rzmF2bNTI8bzFku4a9a0ljfozYm+lN9W7yWoULxPHGkwd3kI+5QuMXXS3uqh+COusApdgJP/7in G3PH4D/n7aYuc6CKCLnkeMAhd0eWkg1103xl3d5CLbh2LWYp7AM4vb5guzvjop/4VyqQLjKSoIq iIGbsQEqkyJtisEmgMg== X-Authority-Analysis: v=2.4 cv=JJcLdcKb c=1 sm=1 tr=0 ts=6a3149cc cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=MGA-IAg3UYKhKOWSYZAA:9 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-16_03,2026-06-15_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 clxscore=1015 bulkscore=0 malwarescore=0 suspectscore=0 phishscore=0 priorityscore=1501 adultscore=0 impostorscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606040000 definitions=main-2606160133 The monaco EVK board supports either eMMC or SD-card, but only one can be active at a time. Enable the SD Host Controller Interface (SDHCI) on the monaco EVK board to support SD Card for storage via a device tree overlay. This allows eMMC support to be enabled through a separate overlay when required. Signed-off-by: Monish Chunara --- arch/arm64/boot/dts/qcom/Makefile | 4 ++ .../boot/dts/qcom/monaco-evk-sd-card.dtso | 72 +++++++++++++++++++ 2 files changed, 76 insertions(+) create mode 100644 arch/arm64/boot/dts/qcom/monaco-evk-sd-card.dtso diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/Makefile index 6f33c4e2f09c..3c5983bff00c 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -69,6 +69,10 @@ monaco-evk-el2-dtbs := monaco-evk.dtb monaco-el2.dtbo dtb-$(CONFIG_ARCH_QCOM) += monaco-evk-el2.dtb monaco-evk-ifp-mezzanine-dtbs := monaco-evk.dtb monaco-evk-ifp-mezzanine.dtbo dtb-$(CONFIG_ARCH_QCOM) += monaco-evk-ifp-mezzanine.dtb + +monaco-evk-sd-card-dtbs := monaco-evk.dtb monaco-evk-sd-card.dtbo +dtb-$(CONFIG_ARCH_QCOM) += monaco-evk-sd-card.dtb + dtb-$(CONFIG_ARCH_QCOM) += msm8216-samsung-fortuna3g.dtb dtb-$(CONFIG_ARCH_QCOM) += msm8916-acer-a1-724.dtb dtb-$(CONFIG_ARCH_QCOM) += msm8916-alcatel-idol347.dtb diff --git a/arch/arm64/boot/dts/qcom/monaco-evk-sd-card.dtso b/arch/arm64/boot/dts/qcom/monaco-evk-sd-card.dtso new file mode 100644 index 000000000000..bc4ea12587a2 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/monaco-evk-sd-card.dtso @@ -0,0 +1,72 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. + */ + +/dts-v1/; +/plugin/; + +#include + +/ { + vmmc_sdc: regulator-mmc-sdc { + compatible = "regulator-fixed"; + + regulator-name = "vmmc_sdc"; + regulator-min-microvolt = <2950000>; + regulator-max-microvolt = <2950000>; + }; + + vreg_sdc: regulator-sdc { + compatible = "regulator-gpio"; + + regulator-name = "vreg_sdc"; + regulator-type = "voltage"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <2950000>; + + gpios = <&expander1 7 GPIO_ACTIVE_HIGH>; + states = <1800000 1>, <2950000 0>; + + startup-delay-us = <100>; + }; +}; + +&sdhc_1 { + vmmc-supply = <&vmmc_sdc>; + vqmmc-supply = <&vreg_sdc>; + + pinctrl-0 = <&sdc1_state_on>, <&sd_cd>; + pinctrl-1 = <&sdc1_state_off>, <&sd_cd>; + pinctrl-names = "default", "sleep"; + + cap-sd-highspeed; + no-1-8-v; + + bus-width = <4>; + cd-gpios = <&tlmm 11 GPIO_ACTIVE_LOW>; + no-mmc; + no-sdio; + + status = "okay"; +}; + +&sdhc1_opp_table { + opp-100000000 { + opp-hz = /bits/ 64 <100000000>; + required-opps = <&rpmhpd_opp_low_svs>; + }; + + opp-202000000 { + opp-hz = /bits/ 64 <202000000>; + required-opps = <&rpmhpd_opp_svs_l1>; + }; +}; + +&tlmm { + sd_cd: sd-cd-state { + pins = "gpio11"; + function = "gpio"; + bias-pull-up; + }; +}; -- 2.34.1