Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1492744pxb; Fri, 26 Feb 2021 12:09:27 -0800 (PST) X-Google-Smtp-Source: ABdhPJw495mvSTEdVWSRbuDPwSS9tXFf7Z7UZOHr67huNNnbOv/vUt5qn95TT/GRsOq7Wyw3kkFW X-Received: by 2002:a05:6402:5:: with SMTP id d5mr5310802edu.121.1614370167752; Fri, 26 Feb 2021 12:09:27 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614370167; cv=none; d=google.com; s=arc-20160816; b=rS4LLD5H8/f3IHmzrDVhhmyVu5q1/RJW9Pet7Ik3PR20S/c5dEMd3gFLQoZsMyT5zS 1ClYQsWrRFf4+29b0JjrKOAWp1j+62bMzO08dO/Y9whIOkzzYCCHeZrPElrpWfbpyLy4 eRxp0jIohglZbIVH7mzrAZHedC89dW37IsnqaPQA8URfV4iH8ejM8Zs/saCIYFHzAGyI H68j9MGMRuerhyEP6/V3+xXcMuCc2D7pXbLF9cawU6/qVxMwAbp33EbJw9AUe13fO6uf lYW8VwXw2TULIp8vnMVPFHx+YkTtHCwN8tcmg32nmwrQY6ppwGVmhNW3qKpDXgoLILcE OlBw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=jvaOma4VsJCS8xMGzBVeHMYjqDbHR21mNuIfeX7NHfg=; b=PM/WpLwmI6IOqVMZaF230kR3sMkHetRXRC9CGdu9LiMiNMZs/bUzg4bH3f5dmAu5Ra S9rDT+toBCWR9xn++oMrKDURK58DDLiifhSrayM98xSMbDIm/YH36d9/U3fnQ1ikjIBG aokldHpGJ7TJSi/Zgs15NVy850GAH9ynMtp37qN2RkvdhnJtBoprU1KrOSU5TSBLIsb7 EwXqs7uEutfRpG6r4j0s0redLNuM/Xi7WncF0oYwvX/V2rZEHtVKlCwv1r3CxJFX3PNl WDO0EpRimwH2Gk+xZHIHGN1I2M5NrY1BHagclbRhKj9dxbXsJL+UsPjiLTZa2YuC2Lmv rEUw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id cw8si6592504ejc.218.2021.02.26.12.09.04; Fri, 26 Feb 2021 12:09:27 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230391AbhBZUHp (ORCPT + 99 others); Fri, 26 Feb 2021 15:07:45 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38770 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230234AbhBZUGq (ORCPT ); Fri, 26 Feb 2021 15:06:46 -0500 Received: from relay01.th.seeweb.it (relay01.th.seeweb.it [IPv6:2001:4b7a:2000:18::162]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 93803C061222 for ; Fri, 26 Feb 2021 12:05:21 -0800 (PST) Received: from localhost.localdomain (abab236.neoplus.adsl.tpnet.pl [83.6.165.236]) by m-r1.th.seeweb.it (Postfix) with ESMTPA id B5A891F995; Fri, 26 Feb 2021 21:05:18 +0100 (CET) From: Konrad Dybcio To: phone-devel@vger.kernel.org Cc: ~postmarketos/upstreaming@lists.sr.ht, martin.botka@somainline.org, angelogioacchino.delregno@somainline.org, marijn.suijten@somainline.org, Konrad Dybcio , Andy Gross , Bjorn Andersson , Amit Kucheria , Zhang Rui , Daniel Lezcano , Rob Herring , linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 10/41] arm64: dts: qcom: sdm630: Add SDHCI2 node Date: Fri, 26 Feb 2021 21:03:40 +0100 Message-Id: <20210226200414.167762-11-konrad.dybcio@somainline.org> X-Mailer: git-send-email 2.30.1 In-Reply-To: <20210226200414.167762-1-konrad.dybcio@somainline.org> References: <20210226200414.167762-1-konrad.dybcio@somainline.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: AngeloGioacchino Del Regno This will enable usage of (generally) uSD cards. While at it, add accompanying OPP table for DVFS. Signed-off-by: AngeloGioacchino Del Regno Signed-off-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/sdm630.dtsi | 50 ++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sdm630.dtsi b/arch/arm64/boot/dts/qcom/sdm630.dtsi index 410a97ea2bb3..c85a4a71fb0c 100644 --- a/arch/arm64/boot/dts/qcom/sdm630.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm630.dtsi @@ -1039,6 +1039,56 @@ qusb2phy: phy@c012000 { status = "disabled"; }; + sdhc_2: sdhci@c084000 { + compatible = "qcom,sdm630-sdhci", "qcom,sdhci-msm-v5"; + reg = <0x0c084000 0x1000>; + reg-names = "hc"; + + interrupts = , + ; + interrupt-names = "hc_irq", "pwr_irq"; + + bus-width = <4>; + clocks = <&gcc GCC_SDCC2_APPS_CLK>, + <&gcc GCC_SDCC2_AHB_CLK>, + <&xo_board>; + clock-names = "core", "iface", "xo"; + + interconnects = <&a2noc 3 &a2noc 10>, + <&gnoc 0 &cnoc 28>; + operating-points-v2 = <&sdhc2_opp_table>; + + pinctrl-names = "default", "sleep"; + pinctrl-0 = <&sdc2_state_on>; + pinctrl-1 = <&sdc2_state_off>; + power-domains = <&rpmpd SDM660_VDDCX>; + + status = "disabled"; + + sdhc2_opp_table: sdhc1-opp-table { + compatible = "operating-points-v2"; + + opp-50000000 { + opp-hz = /bits/ 64 <50000000>; + required-opps = <&rpmpd_opp_low_svs>; + opp-peak-kBps = <200000 140000>; + opp-avg-kBps = <130718 133320>; + }; + opp-100000000 { + opp-hz = /bits/ 64 <100000000>; + required-opps = <&rpmpd_opp_svs>; + opp-peak-kBps = <250000 160000>; + opp-avg-kBps = <196078 150000>; + }; + opp-200000000 { + opp-hz = /bits/ 64 <200000000>; + required-opps = <&rpmpd_opp_nom>; + opp-peak-kBps = <4096000 4096000>; + opp-avg-kBps = <1338562 1338562>; + }; + }; + }; + sdhc_1: sdhci@c0c4000 { compatible = "qcom,sdm630-sdhci", "qcom,sdhci-msm-v5"; reg = <0x0c0c4000 0x1000>, -- 2.30.1