Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1492213pxb; Fri, 26 Feb 2021 12:08:33 -0800 (PST) X-Google-Smtp-Source: ABdhPJy0NfNRZeSNOvS/HQLCoQTffzdMJbSh2BIF5n3Sm6k05zEjzOwlOiC98YAjaIg534mC6J/A X-Received: by 2002:a17:906:5044:: with SMTP id e4mr5139162ejk.445.1614370113613; Fri, 26 Feb 2021 12:08:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614370113; cv=none; d=google.com; s=arc-20160816; b=wQ+1KAhdlPymXVt1r2MouD4W584Fi1cU8zR2f+hf5c5yHUwSUemBJJ3cgLXIweM2kE A06eImDv4d5Av2REZGIkpxJ+ZvU1tOkKl7IgWVXwt8MiOk3agy7C5RiRhka4TCZ/1b7k 6w/Wn2sKUDgrwgFsdp9dksF29W29RyBckgN8zi02SCHpZHBxewRZ8TIfem+d4joG1AIR pw5EytKiGTfTC5tev+E3kG6ruxwBOGxfhYI+Izex81emSS0SwZSc4mvFi4kACK8ipIY2 NdQs2z2yq1tQN1BfkbcL9zAiyCYrsO/dhgNw8w6WhTTQPy7goPrvx141QII/eqDDztDV sszg== 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=th/A77krdb6SoPbOH2Bm24DnG7KP2GIHCUubpuXOgSM=; b=YVVcE9BClMsSd8AWkNQn3iJg9lYK+YsJHQubWu04nN9cnTzkt6dor63Fz/f8nmbVhl e4FLWTwrm06nukQBZR8+WCIBWKyQaSM1ZD3HvtvpbA2PwBWPfvUkc1DgeQdlutrdE9mH DgWK7PiuCPl6FdKeYmOBZPV1J19owwAw4pTyvJZ6aUVqATRejfcQnzqXnZHkJIdgpIh5 8wEB+x1mpRkjNJuoYKvgk/k9W9AAb+bH/UwTDM19miCgSfzexCrUA1JeCwbmpeiotFIR +B5yh+inRp/Os1zdxVvSewawHY8UdEQmIvsbnxVR/txCetscnv4x+EmrdpGuoHBdAlau Nmdw== 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 a2si7548061eda.350.2021.02.26.12.08.10; Fri, 26 Feb 2021 12:08:33 -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 S230295AbhBZUGs (ORCPT + 99 others); Fri, 26 Feb 2021 15:06:48 -0500 Received: from relay03.th.seeweb.it ([5.144.164.164]:33239 "EHLO relay03.th.seeweb.it" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230140AbhBZUFz (ORCPT ); Fri, 26 Feb 2021 15:05:55 -0500 Received: from localhost.localdomain (abab236.neoplus.adsl.tpnet.pl [83.6.165.236]) by m-r1.th.seeweb.it (Postfix) with ESMTPA id 1C6781FABC; Fri, 26 Feb 2021 21:05:10 +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 08/41] arm64: dts: qcom: sdm630: Add USB configuration Date: Fri, 26 Feb 2021 21:03:38 +0100 Message-Id: <20210226200414.167762-9-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 This will let us use USB2 on our devices. The SoC supposedly supports USB3, but there are no known cases of devices that actually have USB3 wired up in hardware. Signed-off-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/sdm630.dtsi | 64 ++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sdm630.dtsi b/arch/arm64/boot/dts/qcom/sdm630.dtsi index 6a6a34438ac8..551b70a8f22a 100644 --- a/arch/arm64/boot/dts/qcom/sdm630.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm630.dtsi @@ -904,6 +904,70 @@ spmi_bus: spmi@800f000 { cell-index = <0>; }; + usb3: usb@a8f8800 { + compatible = "qcom,sdm660-dwc3", "qcom,dwc3"; + reg = <0x0a8f8800 0x400>; + status = "disabled"; + #address-cells = <1>; + #size-cells = <1>; + ranges; + + clocks = <&gcc GCC_CFG_NOC_USB3_AXI_CLK>, + <&gcc GCC_USB30_MASTER_CLK>, + <&gcc GCC_AGGRE2_USB3_AXI_CLK>, + <&rpmcc RPM_SMD_AGGR2_NOC_CLK>, + <&gcc GCC_USB30_MOCK_UTMI_CLK>, + <&gcc GCC_USB30_SLEEP_CLK>; + clock-names = "cfg_noc", "core", "iface", "bus", + "mock_utmi", "sleep"; + + assigned-clocks = <&gcc GCC_USB30_MOCK_UTMI_CLK>, + <&gcc GCC_USB30_MASTER_CLK>, + <&rpmcc RPM_SMD_AGGR2_NOC_CLK>; + assigned-clock-rates = <19200000>, <120000000>, + <19200000>; + + interrupts = , + ; + interrupt-names = "hs_phy_irq", "ss_phy_irq"; + + power-domains = <&gcc USB_30_GDSC>; + qcom,select-utmi-as-pipe-clk; + + resets = <&gcc GCC_USB_30_BCR>; + + usb3_dwc3: dwc3@a800000 { + compatible = "snps,dwc3"; + reg = <0x0a800000 0xc8d0>; + interrupts = ; + snps,dis_u2_susphy_quirk; + snps,dis_enblslpm_quirk; + + /* + * SDM630 technically supports USB3 but I + * haven't seen any devices making use of it. + */ + maximum-speed = "high-speed"; + phys = <&qusb2phy>; + phy-names = "usb2-phy"; + snps,hird-threshold = /bits/ 8 <0>; + }; + }; + + qusb2phy: phy@c012000 { + compatible = "qcom,sdm660-qusb2-phy"; + reg = <0x0c012000 0x180>; + #phy-cells = <0>; + + clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>, + <&gcc GCC_RX1_USB2_CLKREF_CLK>; + clock-names = "cfg_ahb", "ref"; + + resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>; + nvmem-cells = <&qusb2_hstx_trim>; + status = "disabled"; + }; + sdhc_1: sdhci@c0c4000 { compatible = "qcom,sdm630-sdhci", "qcom,sdhci-msm-v5"; reg = <0x0c0c4000 0x1000>, -- 2.30.1