From nobody Fri Oct 2 06:59:32 2026 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 E26D5346A08 for ; Tue, 4 Aug 2026 12:21:23 +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=1785846085; cv=none; b=kCUjqA7dI1tHVLOFDfpskSO8XY2fWcbkvBZy1X1CwWr3owi4XloqAwwdMWFNEHAQ1M6CWb4948H/pY2A9iT82d4qP2KTjRrgTtwkryOewRKlrY1OltU6qmDxBDlINoPWOcenHofaWfFd7Z9c3xwIcD3fKr96nm82hieLGfL547Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785846085; c=relaxed/simple; bh=zLCG41qkPrvXrhrZHWUQu9gA4ncqsgjw6424GKDt7dE=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=GxXUfm+V8U9fLpUccc1JrongZvsZM65LbCWa/EHEEll+sQyjvI4uKIyYfz1m1IeAvaKBqxRM4TBeASMpyYKKzh57YfRUbVoUUBStPMmYk7Sp/7YODiwFhw69wsgqIaMuJQIb42LJPXuZSknL8zKZ9MA9o36f20WKkhBFvTJgPEg= 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=OKZSPj4p; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=KCXadowV; 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="OKZSPj4p"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="KCXadowV" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6748CMsd3300468 for ; Tue, 4 Aug 2026 12:21:23 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=KdKj898WkIL sZS9tdgYY/c/+Yvj59qA1oLwiS7hsA0s=; b=OKZSPj4pQ3y/QUHtdNNP04qQD+b yvl8lhDfV7yzGElWD9L34p1Qnzgm7P9zBVzM8lWbnHKsCdTrJmEFA3kAB8zc2dPj lA9ptYfM6RDXot8wn7wspYFH/xxcs4KBZajlehF6sE+GzeUyg/kzdm7D8uw+9GS4 2HI6DG+Zop5SGDUNtHFuXFEDiAexpCUzdPaNgqq7J83sj+1NC0vzrq182bmHu5WV mRqSRUz+t9KooEJJh7pEz/7Zt4JSKZM/B+m1VSzP1yRU2bQaxyHWIvICFVhuUynl p/AduFXST7onIC9RXrTnCkaNRJPXMYw/4HTJSSzY0iKYqwV5Ji1eOMbnEpA== 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 4fu1p8bh8y-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 04 Aug 2026 12:21:22 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2cc73f47bdcso80752195ad.3 for ; Tue, 04 Aug 2026 05:21:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1785846082; x=1786450882; 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:content-type; bh=KdKj898WkILsZS9tdgYY/c/+Yvj59qA1oLwiS7hsA0s=; b=KCXadowVwlwKLYP5BTAWC7AOamsVbEty9ruXPwkH9lMhOh4eM6JQKA/JDzCBtHg6Ci 7iIXpIm5yilwPvbkan3h34tq0FIFtDqL1PfYFaZjF9XCm8P2NY9EizWkpcesMHWdy6SA iViZJRjDhtnryALkacgopdcoA6DvF/a0I7hGOi7Wm977UCiYrP6cFlKcnySgIS6fE/ot 3p6Luj3ibGiV48RsGMAfyWoQ7aNSyDuJYHgfUtEHzQxONovZXKwszYdPBxv+htEsTays xz/0Vi0NzFXf3qNUmyQy9BlulMCG9qwdACQDLXsUZTxkIR9ElWlyZWNtKbowR6XhMoxY Ve8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785846082; x=1786450882; 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:content-type; bh=KdKj898WkILsZS9tdgYY/c/+Yvj59qA1oLwiS7hsA0s=; b=HdLSxN+tdP/G8yJkxZwWcugdS5m0UJXpsyEUGx35nTQDeTiMkRhK/rrReW9owq0UZ+ mxMMxJJz2M2kHeF3Y3NnGHgDixuO/Pr96VNmsnH2ffmax09Debc4lxQ1wCP8U11g1J5D DO4bkgu0KSqOCdYuFPnyAn2WunwENQsFR/eAl0Il0+2FEpkUCRKBgwiL9ANOYqp/rkJU ew9urt7RZWzTI28NHiVivcaO56SHZnLZKxrDHsfyqWgF3+fVgup3pvdMNMeqbFFwG1V2 3Dyc9pWBI//5BdEipE9kO50RiPLvSDeT9qMrCoNmNQxZQv6VOGEABWQtDWfWTDJPMTUI zyGQ== X-Forwarded-Encrypted: i=1; AHgh+RrFu9xvt651vv3izWaZtEApH4AAI1Dv0T0h+OPD9GPBH3NSbpIEeJgLgWbnYjvg2r1Vz1Ydcfg9snnkg9M=@vger.kernel.org X-Gm-Message-State: AOJu0YzlsIPSwhf88zKdkKOM2ltPWptqhUirNNeV5r5uEzitlXdG4Zsg 3wp74nmrd7N6L/CwehbyuUuUMVQay5wbenRXLhpz37uWcjjKEJBcfcX16igIjm5aPb/q+ctXlO1 kJPELZhBf9P6xpbmKZhquIChzwWL657SrZ02JemQ4knBKQXQXwGQf9n3+OQVpoSwVKlI= X-Gm-Gg: AR+sD11Shu0uxoaNwOwugIiCTwkYbV1h65aLmXcBc63608smWOKjNIJ9rC5LmMCcc0b DoDqsuaF26EwsLf1bRNftXFn5Uw7P0V6LSjvtCM1QiSJo7oPItiStbb6/GYzs1Juq+UowiOgYu8 ofBkWZs2bHw45DvSBiJ2PIZcBP1i80kjxJnh/M5KO9lCtPta0B1d+ANtwomxnsbPmQn8M41hvNl hKSx9JvC+QZxcYQ2cHeBQOMr3EVtWxZWrj1uweAY57V7ND7BLY8vFN4RB6dA8wbWsyqSbRrDprL 7ycXHHq9ErvBMrhh4UZu6U2izWup33WmlCizo5yL0y57s9dfo3zRXa6qWpOHuC0IzQ47wiAyqY9 2qCsHaFs0hhSLFCTlGZV1FuI2Ey8XcqgP0nQ= X-Received: by 2002:a17:90a:d004:b0:380:873:49cb with SMTP id 98e67ed59e1d1-38fbc4d615emr13286652a91.21.1785846081785; Tue, 04 Aug 2026 05:21:21 -0700 (PDT) X-Received: by 2002:a17:90a:d004:b0:380:873:49cb with SMTP id 98e67ed59e1d1-38fbc4d615emr13286167a91.21.1785846071748; Tue, 04 Aug 2026 05:21:11 -0700 (PDT) Received: from hu-mchunara-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-38fedc650a0sm1237832a91.14.2026.08.04.05.21.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 Aug 2026 05:21:11 -0700 (PDT) From: Monish Chunara To: Monish Chunara , Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vinod Koul , Neil Armstrong , Wesley Cheng , Ulf Hansson , Kernel Team Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org, linux-mmc@vger.kernel.org, Nitin Rawat , Pradeep Pragallapati , Komal Bajaj , Konrad Dybcio Subject: [PATCH V4 1/2] arm64: dts: qcom: Add SD Card support for Shikra SoC Date: Tue, 4 Aug 2026 17:50:53 +0530 Message-Id: <20260804122054.3462145-2-monish.chunara@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260804122054.3462145-1-monish.chunara@oss.qualcomm.com> References: <20260804122054.3462145-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: quoted-printable X-Authority-Analysis: v=2.4 cv=A5xc+aWG c=1 sm=1 tr=0 ts=6a71d942 cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=8A8miFJkZQRJ8vCztksA:9 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODA0MDA5OCBTYWx0ZWRfX7/NEIDeUkuc3 KEfDp7mA6z711KKa6CAGzko4V1FStpvl9+xzvM/vRG8SSJqiOQtmx+m/PkrbL884uHcPUDURk7j s43a4yeyKFQ4S8dE7Su/4mFwIEbgPQB6b6nhK5skylqvXO4GCVrU21VzcMzy/xL0Fei9L91++tc OD7BjCwN9wqZaPnmY4EbFFraWlFr46qAedCR2PN/KFPckcNiH/sKidxvwMGOa47DnuR+1swPagn FCQ3B9LhUpw2qVQGJQuI5cBTVmg3XYYS3KID9R1o5SRoyqu4kOF6hVN8tv/FLab/kUkyCEho7r0 HdhMAyrGiF/Mjp83GEQcPEaWVjeB3AteV5bqL623ahKS/hHa0j8AEqiDKRqxdV8RVbIyTsWkpHU 2Kv/NSZSppxWqaQov4jXdlp8jrUgW0KK0KFtOEtxa5L+8C5wkqH8VbbaYpHkpJsPuiYP5PN9KXl jSusXJajyW7mIASg4SA== X-Proofpoint-Spam-Info: AW1haW4tMjYwODA0MDA5OCBTYWx0ZWRfXwOoQ2AFKBptY HOI4Ky1OTMS1CZLyYmeUsDzccP0+39nSvJfpxWDQ2tkCH7O29qoCXsPlSq2gSz4SdSnIn5jnOIN cmbfOpo2UzbTHdGFqwYc4uXzkRoO+dI= X-Proofpoint-ORIG-GUID: E-M6faf9xndD7J1ucoJqEv2roKtws6e9 X-Proofpoint-GUID: E-M6faf9xndD7J1ucoJqEv2roKtws6e9 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-04_02,2026-08-03_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 malwarescore=0 priorityscore=1501 clxscore=1015 suspectscore=0 adultscore=0 bulkscore=0 spamscore=0 impostorscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608040098 Content-Type: text/plain; charset="utf-8" Add support for SD card on Shikra SoC and enable the required pinctrl configurations. Reviewed-by: Konrad Dybcio Signed-off-by: Monish Chunara --- arch/arm64/boot/dts/qcom/shikra.dtsi | 97 ++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra.dtsi b/arch/arm64/boot/dts/qco= m/shikra.dtsi index 80e8045282d8..1c56b43887e4 100644 --- a/arch/arm64/boot/dts/qcom/shikra.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra.dtsi @@ -404,6 +404,53 @@ rclk-pins { bias-bus-hold; }; }; + + sdc2_default: sdc2-default-state { + clk-pins { + pins =3D "sdc2_clk"; + drive-strength =3D <14>; + bias-disable; + }; + + cmd-pins { + pins =3D "sdc2_cmd"; + drive-strength =3D <14>; + bias-pull-up; + }; + + data-pins { + pins =3D "sdc2_data"; + drive-strength =3D <14>; + bias-pull-up; + }; + }; + + sdc2_sleep: sdc2-sleep-state { + clk-pins { + pins =3D "sdc2_clk"; + drive-strength =3D <2>; + bias-disable; + }; + + cmd-pins { + pins =3D "sdc2_cmd"; + drive-strength =3D <2>; + bias-pull-up; + }; + + data-pins { + pins =3D "sdc2_data"; + drive-strength =3D <2>; + bias-pull-up; + }; + }; + + sdc2_card_det_n: sd-card-det-n-state { + pins =3D "gpio89"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-up; + }; }; =20 mem_noc: interconnect@d00000 { @@ -604,6 +651,56 @@ opp-384000000 { }; }; =20 + sdhc_2: mmc@4784000 { + compatible =3D "qcom,shikra-sdhci", "qcom,sdhci-msm-v5"; + reg =3D <0x0 0x04784000 0x0 0x1000>; + + interrupts =3D , + ; + interrupt-names =3D "hc_irq", + "pwr_irq"; + + bus-width =3D <4>; + + clocks =3D <&gcc GCC_SDCC2_AHB_CLK>, + <&gcc GCC_SDCC2_APPS_CLK>, + <&rpmcc RPM_SMD_XO_CLK_SRC>; + clock-names =3D "iface", + "core", + "xo"; + + qcom,dll-config =3D <0x0007442c>; + qcom,ddr-config =3D <0x80040868>; + + iommus =3D <&apps_smmu 0x0a0 0x0>; + + interconnects =3D <&system_noc MASTER_SDCC_2 RPM_ALWAYS_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ACTIVE_TAG + &config_noc SLAVE_SDCC_2 RPM_ACTIVE_TAG>; + interconnect-names =3D "sdhc-ddr", + "cpu-sdhc"; + + power-domains =3D <&rpmpd RPMPD_VDDCX>; + operating-points-v2 =3D <&sdhc2_opp_table>; + + status =3D "disabled"; + + sdhc2_opp_table: opp-table-2 { + compatible =3D "operating-points-v2"; + + opp-100000000 { + opp-hz =3D /bits/ 64 <100000000>; + required-opps =3D <&rpmpd_opp_low_svs>; + }; + + opp-202000000 { + opp-hz =3D /bits/ 64 <202000000>; + required-opps =3D <&rpmpd_opp_svs_plus>; + }; + }; + }; + qupv3_0: geniqup@4ac0000 { compatible =3D "qcom,geni-se-qup"; reg =3D <0x0 0x04ac0000 0x0 0x2000>; --=20 2.34.1 From nobody Fri Oct 2 06:59:32 2026 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 2CC2837106E for ; Tue, 4 Aug 2026 12:21:32 +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=1785846093; cv=none; b=SZYu6MOGf/fks99DeBUh8DOoMTZpKLkEEkz3tngCsBGuEPLY8IF5u7d49YWwvvqPpZHEsTly7a+/qg1mQWe7IKNUoZm3SBNHK30BFAYOWPoDEebEBxnVlo3KeCTTUNgK781hTWPxXOXWAeH7v0sz7JK2IPwZCgC4oM5/xpTxLUk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785846093; c=relaxed/simple; bh=rWfS/GCkMUv7Te1Qr+CUw4vQjhgfT/9rFBEVUHa1xAs=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=ioQDuX9cyAH8Wir0lQKKFgxuZ4w9UPXrgBVafzi+lADMLAlAKEfy8xVU6eRz3TF+blpa0ZTFVGgjGVmvnDUY0t/61Sm2oagyxebEKKIA4swBF98qAiv3C0sT8VdSfiz388hYzufV9sb52eRttjSNyOSVRHPvPE2AHCHfa8gfPjk= 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=RZRsVm3U; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Em6jkCkv; 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="RZRsVm3U"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Em6jkCkv" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6748CFsN3236476 for ; Tue, 4 Aug 2026 12:21:31 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=CiYq0GXAxFO OekgF0TYapRMD4yuOgKVaynEdP3L4Q0E=; b=RZRsVm3UiWC7fIZhGJgFBCGVpVz CD83jr3GXnkv2pJhhuGPZGyMGrAe+u4z5tCbGk/9ub+StKbdlWStxhflDjO0S0uH BZpvYV1NdcQIIMmuXw7KppBvCA9vpqxaU6TAx39oINVHUPt10JdPM8l5wCEJTLDo RkUwSMO9MLO391Z9jzgfGDTTIUKxqZ+/V07qnK1adaRthRUS+DOp5XCFEHqO4712 ZpVEEBDj6G9IMG1A089qUjR5rAGtilfC2CsB0BDSMb7chXNjXKAvNXhyhIYXgSiK iGb5Za0c+6qXZ2NnAE2trAgj7nf0XTj/E7hFjmlmSrio2rNfHaSXaCwfB9A== Received: from mail-pj1-f71.google.com (mail-pj1-f71.google.com [209.85.216.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fu5hqthha-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 04 Aug 2026 12:21:30 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-38ea32e57e2so1449072a91.1 for ; Tue, 04 Aug 2026 05:21:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1785846090; x=1786450890; 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:content-type; bh=CiYq0GXAxFOOekgF0TYapRMD4yuOgKVaynEdP3L4Q0E=; b=Em6jkCkvw0Rx3ooUxjks7v2xOX5AT7FJm2dOkGVCAaRbzSCsD+qwpanTTIMtEkwsNS 9W0LygfZenSuG7BSPxXsyLCQ2lC8r1ehv3ED2GxVCkHfmGxy98SArTlL3+Juc05eUbCK giwptQ0a9b3BF11vvUW0lFTTN4O2O4/ZoIv/52POAEPZ0DzBJDsfvjHUmE0u9CmuPRll xtE6SdtjLWdfrG1z09ae+yWY9+oH55MNHkk3r25NtqdP/JK2srMOlC7+fl8CypYzPZPH YB5uFIY/UXCCFFbDczTOrsXMdpt3DASG5eEgHBNZNobwOqOpHCfRnv1BGidsdyFn4nvo WEOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785846090; x=1786450890; 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:content-type; bh=CiYq0GXAxFOOekgF0TYapRMD4yuOgKVaynEdP3L4Q0E=; b=JAqOzhTAmJsSVHt3aKPi65or8/FwBLySfiSwuPtvBEkt+sTf0ZrbEeQD+tR1I6tuzL eT+qeYntpTN1z8iIkIrBE2iksLSpB2bqtvDh+9kYEVHqHZ/RcfQyUSypbY5cWqN5Majb j2ZZABzfN1gtzs6dqAXVTbvEzZ1iAeTTa6607jISI05EtOwftIYst43cMinAGF+Ou3vr zOlH3RSICqKVis6RqCGGp0H0PmQqgupVdvnvKsl2VNzl+fkrw4kg6oRn4zf3cN1JKXb6 zeowSUIXeq9eIcnR0EjkCUdE6l0ukWv0M12uZdSm9LXC1BhysK3aSLAXaygtrvO1Af+r 9CcQ== X-Forwarded-Encrypted: i=1; AHgh+RpCprKcpwj9DHZgehQ9dVXRG+/FFmqvsAuZQ0+OEYVRLJuDjzwTLJgGCTuOiDX5mpO5YeFGUyJhZ67qgsE=@vger.kernel.org X-Gm-Message-State: AOJu0YyBLIWCYr75g/ooYPpYOP4DzIuqbfd33Qjr6G/OgqxPbSsbVDl6 MMET05eLgCm6chlu+AMsp/NOneB51JSBk9HCCMPe7/WgMjvYYGSxvEW4nBhP2iki45BKR1TtBxV aonp1ophhiAbnoqqxUWRVv+U8OA/DlayN7U2o6EeogkEzT6ehxSqJ3+tl0wa4FdiQKeM= X-Gm-Gg: AR+sD12JtajJqgLEWzeEd3yRNN97pJrXb32VkUQtpvxhcy+dqMqVEqYyR9jqtuYY35Q hFq4DS12uy/afstaRbWXH+jvRXpOZAkY7sG3Q8QsST9VDcdruOGHzyVJ5Y4PjYLmHGmtKc7p2Ne xETbkLceubjane/P28HTmOsWzstr4bAhzOgXbt9ueurykmop5xxCLUb09hAR8ItY5nVs7n6Y3/5 HjNkAgKKv6vBbRxqKMNXgCu/PfIrTd21i+5B8GY0ROrl6ndyM66YAnzY6i4hlXvE7H7yirWgbLO xFV4tugXjpiXwHGQaqdsCkOXQv5QD5kmGGYvgrevVcnjfUJcB4lkbxmKjdrBoqTHbaWeG29mf60 oG4Mwpp73EDjXX5fxQq3TT9v1vu2olMmaJ2U= X-Received: by 2002:a17:90b:5605:b0:38e:9e9e:ec57 with SMTP id 98e67ed59e1d1-38fbc561025mr13225914a91.43.1785846089969; Tue, 04 Aug 2026 05:21:29 -0700 (PDT) X-Received: by 2002:a17:90b:5605:b0:38e:9e9e:ec57 with SMTP id 98e67ed59e1d1-38fbc561025mr13225871a91.43.1785846089478; Tue, 04 Aug 2026 05:21:29 -0700 (PDT) Received: from hu-mchunara-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-38fedc650a0sm1237832a91.14.2026.08.04.05.21.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 Aug 2026 05:21:28 -0700 (PDT) From: Monish Chunara To: Monish Chunara , Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vinod Koul , Neil Armstrong , Wesley Cheng , Ulf Hansson , Kernel Team Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org, linux-mmc@vger.kernel.org, Nitin Rawat , Pradeep Pragallapati , Komal Bajaj , Konrad Dybcio Subject: [PATCH V4 2/2] arm64: dts: qcom: Enable SD card for Shikra EVK Date: Tue, 4 Aug 2026 17:50:54 +0530 Message-Id: <20260804122054.3462145-3-monish.chunara@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260804122054.3462145-1-monish.chunara@oss.qualcomm.com> References: <20260804122054.3462145-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: quoted-printable X-Proofpoint-Spam-Info: AW1haW4tMjYwODA0MDA5OSBTYWx0ZWRfX5D7iQxUM0uCi vIk13A3o/UgugD3OyeKt8+STiuxuUv32fcIMjyYkcPs9JMKSIB1r57UkUPpxRHkdOcwuFGrPtJj XNpw2X26sffhVUYPlv4VHqLOmUqylGQ= X-Proofpoint-GUID: A8qPMEmlmJKMujALPkqmjWYqKBEsA4G9 X-Proofpoint-ORIG-GUID: A8qPMEmlmJKMujALPkqmjWYqKBEsA4G9 X-Authority-Analysis: v=2.4 cv=EoniaycA c=1 sm=1 tr=0 ts=6a71d94b cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=fJiEX4jLqVLmUz1iUe8A:9 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODA0MDA5OSBTYWx0ZWRfX/6pCTh3io9gv c8H9AvImLmy5U4f+ZadVH4nzrKjOZ1eyZm7CLVMiMDIfTY7Gel7lUWLeOUmnnwpZSithcRovGiy RiaFlY1m459Z4Y3sHgBbbczrb66FPOycfMqkgFJOF5/7n3HjXUEZTMFgz8/TJgYMdlO92k0fCyB TBBpOYpZRUPEmCM8w8GpjdXABW++HylDQWW5tcGj5HZK7BaApDXcF1LCY4MzZdetAvUia/PDpkz z4ZUi/OcSloJqKccKyeAwPa7flhC/KjjDebCHo+XJYYbYrVt37k4Rxt81eip0gq3avj6YkSS0NT uJbMRUM7JASbnr6t6QMdGjbZkAZ3qGSU1u9uRr3rb38qlfL/rWEzQPeLX5SA/kkN8eiuV06ynze ix61EDfbFy1wwSnkuuAodZ7UeYj9KWFyHBcj+awtUGYG5j+7mZghHJTR09sOe4+NbVbIv4eNKi6 5I+lhczeIRymiwTjElg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-04_02,2026-08-03_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 adultscore=0 phishscore=0 malwarescore=0 lowpriorityscore=0 bulkscore=0 impostorscore=0 suspectscore=0 spamscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608040099 Content-Type: text/plain; charset="utf-8" Enable SD card for Shikra CQS, CQM and IQS EVK variants. Configure the vmmc/vqmmc regulators and gpio-based card detection for each board variant. Reviewed-by: Konrad Dybcio Signed-off-by: Monish Chunara --- arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts | 9 +++++++++ arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts | 9 +++++++++ arch/arm64/boot/dts/qcom/shikra-evk.dtsi | 11 +++++++++++ arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts | 9 +++++++++ 4 files changed, 38 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts b/arch/arm64/boot/= dts/qcom/shikra-cqm-evk.dts index 0a52ab9b7a4c..8e4656a51371 100644 --- a/arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts +++ b/arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts @@ -7,6 +7,7 @@ =20 #include "shikra-cqm-som.dtsi" #include "shikra-evk.dtsi" +#include =20 / { model =3D "Qualcomm Technologies, Inc. Shikra CQM EVK"; @@ -15,6 +16,7 @@ / { =20 aliases { mmc0 =3D &sdhc_1; + mmc1 =3D &sdhc_2; /* SDC2 SD card slot */ serial0 =3D &uart0; }; =20 @@ -38,3 +40,10 @@ &sdhc_1 { =20 status =3D "okay"; }; + +&sdhc_2 { + vmmc-supply =3D <&pm4125_l21>; + vqmmc-supply =3D <&pm4125_l4>; + + status =3D "okay"; +}; diff --git a/arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts b/arch/arm64/boot/= dts/qcom/shikra-cqs-evk.dts index b3f19a64d7ae..c13a02cfafeb 100644 --- a/arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts +++ b/arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts @@ -7,6 +7,7 @@ =20 #include "shikra-cqm-som.dtsi" #include "shikra-evk.dtsi" +#include =20 / { model =3D "Qualcomm Technologies, Inc. Shikra CQS EVK"; @@ -15,6 +16,7 @@ / { =20 aliases { mmc0 =3D &sdhc_1; + mmc1 =3D &sdhc_2; /* SDC2 SD card slot */ serial0 =3D &uart0; }; =20 @@ -38,3 +40,10 @@ &sdhc_1 { =20 status =3D "okay"; }; + +&sdhc_2 { + vmmc-supply =3D <&pm4125_l21>; + vqmmc-supply =3D <&pm4125_l4>; + + status =3D "okay"; +}; diff --git a/arch/arm64/boot/dts/qcom/shikra-evk.dtsi b/arch/arm64/boot/dts= /qcom/shikra-evk.dtsi index 6eb4184f7642..177a599cd2c2 100644 --- a/arch/arm64/boot/dts/qcom/shikra-evk.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra-evk.dtsi @@ -9,6 +9,17 @@ &qupv3_0 { status =3D "okay"; }; =20 +&sdhc_2 { + pinctrl-0 =3D <&sdc2_default &sdc2_card_det_n>; + pinctrl-1 =3D <&sdc2_sleep &sdc2_card_det_n>; + pinctrl-names =3D "default", "sleep"; + + no-sdio; + no-mmc; + + cd-gpios =3D <&tlmm 89 GPIO_ACTIVE_LOW>; +}; + &uart0 { status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts b/arch/arm64/boot/= dts/qcom/shikra-iqs-evk.dts index 3003a47bd759..5d400d50a7b1 100644 --- a/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts +++ b/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts @@ -7,6 +7,7 @@ =20 #include "shikra-iqs-som.dtsi" #include "shikra-evk.dtsi" +#include =20 / { model =3D "Qualcomm Technologies, Inc. Shikra IQS EVK"; @@ -15,6 +16,7 @@ / { =20 aliases { mmc0 =3D &sdhc_1; + mmc1 =3D &sdhc_2; /* SDC2 SD card slot */ serial0 =3D &uart0; }; =20 @@ -38,3 +40,10 @@ &sdhc_1 { =20 status =3D "okay"; }; + +&sdhc_2 { + vmmc-supply =3D <&pm8150_l10>; + vqmmc-supply =3D <&pm8150_l2>; + + status =3D "okay"; +}; --=20 2.34.1