From patchwork Sat May 21 20:26:58 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 575318 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0B4C3C43217 for ; Sat, 21 May 2022 20:27:18 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233542AbiEUU1R (ORCPT ); Sat, 21 May 2022 16:27:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49234 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234669AbiEUU1P (ORCPT ); Sat, 21 May 2022 16:27:15 -0400 Received: from mail-lj1-x233.google.com (mail-lj1-x233.google.com [IPv6:2a00:1450:4864:20::233]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DCF4359B8B for ; Sat, 21 May 2022 13:27:13 -0700 (PDT) Received: by mail-lj1-x233.google.com with SMTP id e4so12475718ljb.13 for ; Sat, 21 May 2022 13:27:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=YWR2foQFdk4b+7SsxEmz15bDiSQaU4mBWndKAPqFLgQ=; b=GMYbz6ZKmD24TdTO/GEPNIkaC8IQtA4Ov4u5ZCNX9/VwHR50LX38JVvnO3nbyp1L1c rE0QEOWnoqDR5ejXsPu8rr5h+T3Ev6TkuKRVHDZ1RSBRHKkmDvofrWAjWuGVVU83BjJ9 Dqy2d5UVCCO2tzSqrp7m/EMC/bsQ0V2ZPQlIonJCka7iDV3zef0oeGBzMRJbF6R5rZ7i CcWXUHEeby1wcMPARswJNbCZ+5655sqZ9mAtam17Sd0dBq+bYc3rd0fkc3AeIk7Pp++r tp6lHiTFrZspyl+7x5WJKObLpGcQHNDVOiyMaBBK9KXzro3E2oSLF/NQxAABfp9oH07c 1s/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=YWR2foQFdk4b+7SsxEmz15bDiSQaU4mBWndKAPqFLgQ=; b=2Rr7Ki3IuxElkddI2ASnyq1bUfBrSIsfztJQZ2gvRK7KV2Q0GOtJulzWdWYKH2P8q1 zWqTebMjeMV6FeRTeGn7toEJNeRntgkSQcxOjEuF3G66sP7P5qz551yFfHuwxpecHG9x vvumtvuvw+5TjbiqFpWXHNOVj64p5TJQVrTWzspiLmi8fEK0E9CHvI8vJoCNl9Z9E/TK D3oHcByr4Fa2iTBTPqv/JubLSrD7jhvB2zPp34RoM1KimCO8c4P15Cd+9hwATV6uIt30 Mm/XJ/hl+3nzZ79rujJ8sN+wiYk3eR5KvMLMb5/p9siCG5n30WB2ex2UNCP1xjVRINEL q5og== X-Gm-Message-State: AOAM533FejH33kxjqbOswRF2+/esQkgSMUOoyxJoeu4cSSTb8yzoTfsd GdfNXsfKekgEd5IoD35uHZn1hg== X-Google-Smtp-Source: ABdhPJxIUl5V1nuJUDhekuEWEVCT4caugRjoGMz8vMCxUImPSUI6Rrg6GxTgiO8NKWvhl3QFaInFgA== X-Received: by 2002:a2e:bd13:0:b0:246:1ff8:6da1 with SMTP id n19-20020a2ebd13000000b002461ff86da1mr8802116ljq.219.1653164832253; Sat, 21 May 2022 13:27:12 -0700 (PDT) Received: from eriador.lan ([2001:470:dd84:abc0::8a5]) by smtp.gmail.com with ESMTPSA id x1-20020ac259c1000000b004786291114fsm317773lfn.140.2022.05.21.13.27.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 21 May 2022 13:27:11 -0700 (PDT) From: Dmitry Baryshkov To: Andy Gross , Bjorn Andersson , Rob Herring , Krzysztof Kozlowski Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, Marijn Suijten , Konrad Dybcio Subject: [PATCH v7 01/11] arm64: dts: qcom: sdm630: disable dsi0/dsi0_phy by default Date: Sat, 21 May 2022 23:26:58 +0300 Message-Id: <20220521202708.1509308-2-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220521202708.1509308-1-dmitry.baryshkov@linaro.org> References: <20220521202708.1509308-1-dmitry.baryshkov@linaro.org> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Follow the typical practice and keep DSI0/DSI0 PHY disabled by default. They should be enabled in the board DT files. No existing boards use them at this moment. Suggested-by: Marijn Suijten Reviewed-by: Konrad Dybcio Reviewed-by: Marijn Suijten Signed-off-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/sdm630.dtsi | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sdm630.dtsi b/arch/arm64/boot/dts/qcom/sdm630.dtsi index b72e8e6c52f3..80d5eae9bc75 100644 --- a/arch/arm64/boot/dts/qcom/sdm630.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm630.dtsi @@ -1563,6 +1563,8 @@ dsi0: dsi@c994000 { phys = <&dsi0_phy>; phy-names = "dsi"; + status = "disabled"; + ports { #address-cells = <1>; #size-cells = <0>; @@ -1596,6 +1598,7 @@ dsi0_phy: dsi-phy@c994400 { clocks = <&mmcc MDSS_AHB_CLK>, <&xo_board>; clock-names = "iface", "ref"; + status = "disabled"; }; }; From patchwork Sat May 21 20:26:59 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 575317 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 13BFEC43219 for ; Sat, 21 May 2022 20:27:19 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234785AbiEUU1S (ORCPT ); Sat, 21 May 2022 16:27:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49422 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235941AbiEUU1R (ORCPT ); Sat, 21 May 2022 16:27:17 -0400 Received: from mail-lj1-x235.google.com (mail-lj1-x235.google.com [IPv6:2a00:1450:4864:20::235]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 659FB5A2E1 for ; Sat, 21 May 2022 13:27:15 -0700 (PDT) Received: by mail-lj1-x235.google.com with SMTP id v9so3773832lja.12 for ; Sat, 21 May 2022 13:27:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=XsPIyRiO3kLR77i7SyckjpuTZ7T0/xMqL7D45E3bcGw=; b=ApZLcsHiPm8T7jiYfUoJaY05+GNVjKj5fOfygXdEYZ1yZL1JBlVYsQXXxCGLLG79Sy cM0lI0hBHD40htvnkIphbQm+VvtYiqAIEULiaczB1vGaIxhsqmTfG83TTaaJ9j60naN0 QV+g9abUeRESZ6ICGcetrsOimGwUzaF0wuTZLWxSQimSF5pw6u8zov3nScap0a6FTe/w Iet7XjQmS4wzljb2EgV2fZrFd5V2moi5SgbKOWa9Pak2hmotG0+Wvyiq4NGUzxuV2rjb qre66Ka6wzr3DH7VxCQKuBD9BxJfZ6VDgrNZe4gBSejUaXlGBNABsvAFoVQ0vMV1sdiH jgew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=XsPIyRiO3kLR77i7SyckjpuTZ7T0/xMqL7D45E3bcGw=; b=apEFtbxWE/YUNnC65hDBEPy1g6k/MQM9V4Gkm6kzcNG+iXpNb+rP3nQwCbwJGSKJDg iJepwV1QI8qF6m/EflcG5u2dHDq9GkgVYDY0p9Ew3NLrqh9jgwC1GWXHmAH+SZPwshx3 QPGWIBQ4zzJHCi/fzPCs1b6AvamLwIAbc+XYOtC0fGnBgqY4Z9A0JCk1hCwfYXtmHXIL BsOAj29XYim67Yuk306549wbPBeZOmrD1PGL3fw2hpNiJRCQlDdBkw8g03f9Oa0oh9m2 j1j4b/bhB4LxP0U1fmh2OqNMSwogehXaXlqVAHuyv8Y+gM/OjQs1dm+KEqXDkSgmcnzu 612A== X-Gm-Message-State: AOAM5332qK8hsEPoF82UOCzB0ElC25y3K0H9mmWYT5dLFz+SaMk3g9Wf 0NDEHJEqAxSVjMYp/ETp9XcOqA== X-Google-Smtp-Source: ABdhPJyp5c1eTEcrWwaneOvVmUVpiF7WzdxKXksA64k9CsQ+HFT+Y+d/n7twl8sP7zT0t/EU5W7k8g== X-Received: by 2002:a2e:894a:0:b0:253:e36b:83c1 with SMTP id b10-20020a2e894a000000b00253e36b83c1mr1941600ljk.520.1653164833677; Sat, 21 May 2022 13:27:13 -0700 (PDT) Received: from eriador.lan ([2001:470:dd84:abc0::8a5]) by smtp.gmail.com with ESMTPSA id x1-20020ac259c1000000b004786291114fsm317773lfn.140.2022.05.21.13.27.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 21 May 2022 13:27:13 -0700 (PDT) From: Dmitry Baryshkov To: Andy Gross , Bjorn Andersson , Rob Herring , Krzysztof Kozlowski Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, Marijn Suijten , Konrad Dybcio Subject: [PATCH v7 02/11] arm64: dts: qcom: sdm660: disable dsi1/dsi1_phy by default Date: Sat, 21 May 2022 23:26:59 +0300 Message-Id: <20220521202708.1509308-3-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220521202708.1509308-1-dmitry.baryshkov@linaro.org> References: <20220521202708.1509308-1-dmitry.baryshkov@linaro.org> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Follow the typical practice and keep DSI1/DSI1 PHY disabled by default. They should be enabled in the board DT files. No existing boards use them at this moment. Reviewed-by: Marijn Suijten Reviewed-by: Konrad Dybcio Signed-off-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/sdm660.dtsi | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sdm660.dtsi b/arch/arm64/boot/dts/qcom/sdm660.dtsi index 1d748c5305f4..c92f1cef3d3c 100644 --- a/arch/arm64/boot/dts/qcom/sdm660.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm660.dtsi @@ -192,6 +192,8 @@ dsi1: dsi@c996000 { phys = <&dsi1_phy>; phy-names = "dsi"; + status = "disabled"; + ports { #address-cells = <1>; #size-cells = <0>; @@ -225,6 +227,7 @@ dsi1_phy: dsi-phy@c996400 { clocks = <&mmcc MDSS_AHB_CLK>, <&rpmcc RPM_SMD_XO_CLK_SRC>; clock-names = "iface", "ref"; + status = "disabled"; }; }; From patchwork Sat May 21 20:27:00 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 575104 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9204CC433F5 for ; Sat, 21 May 2022 20:27:18 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234669AbiEUU1R (ORCPT ); Sat, 21 May 2022 16:27:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49352 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234971AbiEUU1Q (ORCPT ); Sat, 21 May 2022 16:27:16 -0400 Received: from mail-lf1-x12c.google.com (mail-lf1-x12c.google.com [IPv6:2a00:1450:4864:20::12c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3D1165A2C4 for ; Sat, 21 May 2022 13:27:15 -0700 (PDT) Received: by mail-lf1-x12c.google.com with SMTP id p4so18133155lfg.4 for ; Sat, 21 May 2022 13:27:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Gwhp/I0dDSnrdPJA/Hff6Kw9wn7tBdp+RE6bGAPimnM=; b=Z+3NKOUTD0Ncci9Q8preVkdGsQ+8ZYfDu7GzmyBQtfnEXIYRsqKcY3nxLq9tu0Ua3b 6tBERy6Kfb4qdhneyW4juu0XRlEhG3YzF7EzssWmdPhXfr0MemswrBh0NdvUj0NuXspj +8GiF4n4KLERhPIsMi8e38pPVSjNkt8gs4O1sthupQux8KSUFtfSMZxshrVYb5vpxdb2 sQf+/hjLeZrdB66aXkDkXz1fGov5ejgqyZ17aiDKGmmMvn94DyliE+vqAZfwP8MgFY1x L0OnWKG+ovCY3SBHV7WW/3TPVsfAup8TlT2diFRUC0DeESx8rJavvBELwhCjPwU/i7YV DCXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=Gwhp/I0dDSnrdPJA/Hff6Kw9wn7tBdp+RE6bGAPimnM=; b=hW4nU+8Sq3enBnCBPRCBEglvz3Un8+St/eZjR+nV6Pp7WaUqfH5ZZZ8ZCjLDPO9VRc uwYK72KU4C9EnfNQFuq50p0HiCZEva41jfZs/faRSYp7c9PUmGAljEi9vUDsz/xr0mkC WnWfeUgKLI02HAzFV1U7ZeaUK/J/Jjl7Dm5eGBdEenmWvZEQILiSruTHDzw6mscAZ8ip gpMonbQHnQRR9w79t1Mx+vudqE5QIfcjAHTSCnFH5TSQ5GVKwVWqPUmf5UPngqQW7ibV fp4HZny6E/Ph6Gl8KSo3+g9bEFCqt/XoWoY2op9R8A8KwbBNX2tePWN+BLPsHgiPJPxu YNNQ== X-Gm-Message-State: AOAM530q7vTceXVpvmpBPlSEpWou4AE5oimgqyRNxkbndvJ63zFWBN4T ssJ3pvHm2pz3oR8+Fh5VE56pXA== X-Google-Smtp-Source: ABdhPJzOogRiAvNx3K4WbbMnsJ4QGoWoknW0SfRjFBq5BizeqOV/ojDz/3PAR4yzSHq5JbqUNQOFOw== X-Received: by 2002:a05:6512:1686:b0:477:9266:443c with SMTP id bu6-20020a056512168600b004779266443cmr10977205lfb.609.1653164834820; Sat, 21 May 2022 13:27:14 -0700 (PDT) Received: from eriador.lan ([2001:470:dd84:abc0::8a5]) by smtp.gmail.com with ESMTPSA id x1-20020ac259c1000000b004786291114fsm317773lfn.140.2022.05.21.13.27.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 21 May 2022 13:27:14 -0700 (PDT) From: Dmitry Baryshkov To: Andy Gross , Bjorn Andersson , Rob Herring , Krzysztof Kozlowski Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, Konrad Dybcio , Marijn Suijten Subject: [PATCH v7 03/11] arm64: dts: qcom: sdm630: disable GPU by default Date: Sat, 21 May 2022 23:27:00 +0300 Message-Id: <20220521202708.1509308-4-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220521202708.1509308-1-dmitry.baryshkov@linaro.org> References: <20220521202708.1509308-1-dmitry.baryshkov@linaro.org> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org The SoC's device tree file disables gpucc and adreno's SMMU by default. So let's disable the GPU too. Moreover it looks like SMMU might be not usable without additional patches (which means that GPU is unusable too). No board uses GPU at this moment. Fixes: 5cf69dcbec8b ("arm64: dts: qcom: sdm630: Add Adreno 508 GPU configuration") Reviewed-by: Konrad Dybcio Reviewed-by: Marijn Suijten Signed-off-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/sdm630.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sdm630.dtsi b/arch/arm64/boot/dts/qcom/sdm630.dtsi index 80d5eae9bc75..ac4e688a717a 100644 --- a/arch/arm64/boot/dts/qcom/sdm630.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm630.dtsi @@ -1050,6 +1050,8 @@ adreno_gpu: gpu@5000000 { operating-points-v2 = <&gpu_sdm630_opp_table>; + status = "disabled"; + gpu_sdm630_opp_table: opp-table { compatible = "operating-points-v2"; opp-775000000 { From patchwork Sat May 21 20:27:01 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 575103 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3D53FC433F5 for ; Sat, 21 May 2022 20:27:22 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235941AbiEUU1V (ORCPT ); Sat, 21 May 2022 16:27:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49652 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236063AbiEUU1T (ORCPT ); Sat, 21 May 2022 16:27:19 -0400 Received: from mail-lj1-x234.google.com (mail-lj1-x234.google.com [IPv6:2a00:1450:4864:20::234]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BC9EA5A2E2 for ; Sat, 21 May 2022 13:27:17 -0700 (PDT) Received: by mail-lj1-x234.google.com with SMTP id m6so13056307ljb.2 for ; Sat, 21 May 2022 13:27:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=z4aeLiu0x2d9QbBfW/Nm8Qz8r+XCUbHP42c+rJ88Kls=; b=ttUVAbHFbgBaooqpdIDiBriFMt+TWdNrj1x62dYVodkf/0Swk4ylezncWTVgKmhwS3 mmaN/dQRKmtX2eTLZRm8z54AdYf06ThV4J1yv644uLR1gcfOImZqTuw8opaYqGctJYWm /swHFKa99ZLH2hacIWMpC/k0ESZM/4TPtYPQMZjID32jda6Ymi7e7iRrgfj9sfZVzr4e 9Vyh7/BK3BwBjv5Thi6osGPPSWZFyzxZBDAVvxFAwUYy53PoxIssVbVU7QOP9Nl1rrBq lmCdhJ/9Flr37e0yvLavnpIdrtC4dBjgynEmP3P8i/bOB+jTUMREmAFj0FiEtjrFUuFK qlAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=z4aeLiu0x2d9QbBfW/Nm8Qz8r+XCUbHP42c+rJ88Kls=; b=r6njiK30CeWzGrUqHAzmeU4vU2AoqlvEC4mxJDpfAMxLaEuLKDI66MGoBj19zvacHN vnIn476qvFhOHKGFNXs4gXwKkecYj54jviFprHxqHMhMjAGkqTmzyCPr4MS22Lo9J/bP lUlufJiSSVTp37UlmMKI3eU+xwFBy6epKZWhRnVJCowHpqP1QnrwbhhQnhkOxf9OIGrE 1vjiqZDGlAIP3stlG3KfJQMFa82oD1xu0FUecE8E8D6zjsFohIMDEKGnxJqLiyVhio1Y /n8b+QrjvtIQkeQE4dbt4bzIESb9eqWLDTCtKPT9QgrUxbE4dBvtj8hjTNxSmV1eKk7P bfnQ== X-Gm-Message-State: AOAM53311piAB6VkBNHvBxjeVHsh3CIGOG9KY94cHkAimwGdbsr8bdr3 9QgNq9TM4qfuIvjNr9L9r773Lg== X-Google-Smtp-Source: ABdhPJy9d1KPHuk8IypCJ8TZa2ghyRYn+5CYnBoKSJKMCfkNvMSa+bIDFGWHHH7qN2RSSrlZPOYb/w== X-Received: by 2002:a2e:9094:0:b0:253:c354:9c93 with SMTP id l20-20020a2e9094000000b00253c3549c93mr8874077ljg.226.1653164836019; Sat, 21 May 2022 13:27:16 -0700 (PDT) Received: from eriador.lan ([2001:470:dd84:abc0::8a5]) by smtp.gmail.com with ESMTPSA id x1-20020ac259c1000000b004786291114fsm317773lfn.140.2022.05.21.13.27.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 21 May 2022 13:27:15 -0700 (PDT) From: Dmitry Baryshkov To: Andy Gross , Bjorn Andersson , Rob Herring , Krzysztof Kozlowski Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, Konrad Dybcio , Marijn Suijten Subject: [PATCH v7 04/11] arm64: dts: qcom: sdm630: fix the qusb2phy ref clock Date: Sat, 21 May 2022 23:27:01 +0300 Message-Id: <20220521202708.1509308-5-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220521202708.1509308-1-dmitry.baryshkov@linaro.org> References: <20220521202708.1509308-1-dmitry.baryshkov@linaro.org> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org According to the downstram DT file, the qusb2phy ref clock should be GCC_RX0_USB2_CLKREF_CLK, not GCC_RX1_USB2_CLKREF_CLK. Fixes: c65a4ed2ea8b ("arm64: dts: qcom: sdm630: Add USB configuration") Cc: Konrad Dybcio Reviewed-by: Konrad Dybcio Reviewed-by: Marijn Suijten Signed-off-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/sdm630.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/sdm630.dtsi b/arch/arm64/boot/dts/qcom/sdm630.dtsi index ac4e688a717a..0ffd8e382d8c 100644 --- a/arch/arm64/boot/dts/qcom/sdm630.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm630.dtsi @@ -1266,7 +1266,7 @@ qusb2phy: phy@c012000 { #phy-cells = <0>; clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>, - <&gcc GCC_RX1_USB2_CLKREF_CLK>; + <&gcc GCC_RX0_USB2_CLKREF_CLK>; clock-names = "cfg_ahb", "ref"; resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>; From patchwork Sat May 21 20:27:02 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 575102 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id B2892C433FE for ; Sat, 21 May 2022 20:27:22 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238925AbiEUU1V (ORCPT ); Sat, 21 May 2022 16:27:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49726 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236898AbiEUU1U (ORCPT ); Sat, 21 May 2022 16:27:20 -0400 Received: from mail-lf1-x12e.google.com (mail-lf1-x12e.google.com [IPv6:2a00:1450:4864:20::12e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E80DE5A59A for ; Sat, 21 May 2022 13:27:18 -0700 (PDT) Received: by mail-lf1-x12e.google.com with SMTP id f4so19488326lfu.12 for ; Sat, 21 May 2022 13:27:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=wHh/OK6F8ppvDlOApSui2+PGOEdpoNPk06GZ+VH3tvM=; b=dhmx1hAJORYj3lgvpAbcLLLLDPSMxJBH4QPVAHYQDXDea/KptWMIoG4D/WkKwdBsvY ttUz73eWjBh/rpJPYL7dG3zGHXAXfugjS/OyK6C/qBk+IPOfF+hOMWsh5hWkyMczh4V/ 4dKig+trpS0r42jsbMWkL3/Z3+FjLUndemp9g6SitkpcKxADDT1A0FkMr3I9swGBbTGZ LGhVXdXK4S/iaMwNR6gTUasEGViN1Enq+qKSliGPbwZfsLHhK7t/yZXiI9uOjBWCn7+D t+Vbb9Hri7Xf0mNPCfjEiau4ADoOr/esEgoM05yfhzFGnzHKnAbW2XDALXb4AXXwgMzT DbQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=wHh/OK6F8ppvDlOApSui2+PGOEdpoNPk06GZ+VH3tvM=; b=XqhRoD3mOTHBI1R4vBqWyX/hDAXDAjH07pDsMtENsABq21hj4J+aEGBQkXr3sWjJnG Jh4ceNSp116nJnvYYRNWfAu1dplHG+JgnPToSP7qvuEFgqpH9QSZucQSY2zhGpHhry+J S0aQnutIQktITgnyN7hMD6MHRRqzz6ACJZV9Yxsp5JW2ahFcLjvboOxYGV25JnTs/buR kn4vSm238BDH0hcLppJlBwO4BFvkI+JXZqCq5SvNgwJyMfeVjCU7Ct2CAeEfXusideNy 3afHyj5bXm9TAgQLC5gfYo5o64cbZ68DLyZa0SsQvSOVZXy374sr+c0AE4wJjrxh+qdR vxew== X-Gm-Message-State: AOAM532Cb/x70UcktS86+a2tF2KUdgn9L811HP377CBsGVsld+gRiGoh TIPqvtZDGeCXdOAoSCdpeQelOg== X-Google-Smtp-Source: ABdhPJxQiEwdqFFLiP/cSbC+3SbhDCgpUIMK9Rv32eH1T5ts053ZAZYOPGo7hpdnLtjQh12ClCwJWA== X-Received: by 2002:a05:6512:b1b:b0:44a:9ae9:b9bf with SMTP id w27-20020a0565120b1b00b0044a9ae9b9bfmr11120145lfu.365.1653164837213; Sat, 21 May 2022 13:27:17 -0700 (PDT) Received: from eriador.lan ([2001:470:dd84:abc0::8a5]) by smtp.gmail.com with ESMTPSA id x1-20020ac259c1000000b004786291114fsm317773lfn.140.2022.05.21.13.27.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 21 May 2022 13:27:16 -0700 (PDT) From: Dmitry Baryshkov To: Andy Gross , Bjorn Andersson , Rob Herring , Krzysztof Kozlowski Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, Marijn Suijten , Konrad Dybcio Subject: [PATCH v7 05/11] arm64: dts: qcom: sdm630: rename qusb2phy to qusb2phy0 Date: Sat, 21 May 2022 23:27:02 +0300 Message-Id: <20220521202708.1509308-6-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220521202708.1509308-1-dmitry.baryshkov@linaro.org> References: <20220521202708.1509308-1-dmitry.baryshkov@linaro.org> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org In preparation to adding second USB host/PHY pair, change first USB PHY's label to qusb2phy0. Suggested-by: Marijn Suijten Reviewed-by: Konrad Dybcio Reviewed-by: Marijn Suijten Signed-off-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/sdm630-sony-xperia-nile.dtsi | 2 +- arch/arm64/boot/dts/qcom/sdm630.dtsi | 4 ++-- arch/arm64/boot/dts/qcom/sdm660-xiaomi-lavender.dts | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sdm630-sony-xperia-nile.dtsi b/arch/arm64/boot/dts/qcom/sdm630-sony-xperia-nile.dtsi index 42af1fade461..00baacf28c63 100644 --- a/arch/arm64/boot/dts/qcom/sdm630-sony-xperia-nile.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm630-sony-xperia-nile.dtsi @@ -224,7 +224,7 @@ &pon_resin { linux,code = ; }; -&qusb2phy { +&qusb2phy0 { status = "okay"; vdd-supply = <&vreg_l1b_0p925>; diff --git a/arch/arm64/boot/dts/qcom/sdm630.dtsi b/arch/arm64/boot/dts/qcom/sdm630.dtsi index 0ffd8e382d8c..f4d09784ff29 100644 --- a/arch/arm64/boot/dts/qcom/sdm630.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm630.dtsi @@ -1254,13 +1254,13 @@ usb3_dwc3: usb@a800000 { * haven't seen any devices making use of it. */ maximum-speed = "high-speed"; - phys = <&qusb2phy>; + phys = <&qusb2phy0>; phy-names = "usb2-phy"; snps,hird-threshold = /bits/ 8 <0>; }; }; - qusb2phy: phy@c012000 { + qusb2phy0: phy@c012000 { compatible = "qcom,sdm660-qusb2-phy"; reg = <0x0c012000 0x180>; #phy-cells = <0>; diff --git a/arch/arm64/boot/dts/qcom/sdm660-xiaomi-lavender.dts b/arch/arm64/boot/dts/qcom/sdm660-xiaomi-lavender.dts index dcbaacf18f66..9280c1f0c334 100644 --- a/arch/arm64/boot/dts/qcom/sdm660-xiaomi-lavender.dts +++ b/arch/arm64/boot/dts/qcom/sdm660-xiaomi-lavender.dts @@ -103,7 +103,7 @@ &pon_resin { linux,code = ; }; -&qusb2phy { +&qusb2phy0 { status = "okay"; vdd-supply = <&vreg_l1b_0p925>; From patchwork Sat May 21 20:27:03 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 575316 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4B476C4332F for ; Sat, 21 May 2022 20:27:23 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237612AbiEUU1W (ORCPT ); Sat, 21 May 2022 16:27:22 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49830 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238610AbiEUU1V (ORCPT ); Sat, 21 May 2022 16:27:21 -0400 Received: from mail-lf1-x12e.google.com (mail-lf1-x12e.google.com [IPv6:2a00:1450:4864:20::12e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 32AF65AA49 for ; Sat, 21 May 2022 13:27:20 -0700 (PDT) Received: by mail-lf1-x12e.google.com with SMTP id p22so19511474lfo.10 for ; Sat, 21 May 2022 13:27:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=NIhZMlNwrm86FIwK6DaWWuGAfRi5gTsWk7O35xpAzeI=; b=kJ5cOej4fI0v6D37P0FiV6Ci50iMKQKsp4xw4P2nk893K9S8BFt1uHKD9g3yBTxULg nFAB2YFwpUMVCdpex6cWFf2RH3NAvOaJ3Q7fypxiw2ZcZmgeUcAB6VMJcaNgjxMKlKau UHB8x44Rp4JKQ5XJZjhvLug9+m33RfOUGmzy42iJqDIcoPqGgFh2wS6lwtr+IRrbRprn 58wc15MCg5vvzA5BPXIs/LL4CqeW3pJmVbQ0ogB+NWJNDu83GiMy/BQtNyfiyPUiR6G+ KeUFruWmXlO2FPx+3WzQzU2H2MMusXpKGoypR8/qYykPIi8s+uw+gOKtFr5qRpspocGq CXkA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=NIhZMlNwrm86FIwK6DaWWuGAfRi5gTsWk7O35xpAzeI=; b=Pqk7IWvjn0JDS6C7mMYiSrorhd0rfNK1dHNc8jaiX2lTKNyl+OfvvOutHdMgQ8i/m4 GB4eWqMVw23ov6VpGjGknvGmitSWWzlzSWahUeogXYYHQa5BiFucBSdB5vqhnD0M+D1/ VtB9b2ShcxijnMlB0i+YDUMutqUg3JpLmVwLUhCHiwOilSNn+NKtBFXJZMsst9Ds4Ys/ 7PP1xcd0/phNdxmfGECp+Wtphq7gMggs5pnXKXaK6JazxnP5SlmM0rtJgjcEi/Lmfd+z HJVDTISy7Tl6yq0N36STgGnZZP2CBAIEkvNjd9BJSVJA5FB2bE/3Ih/VmqZD/m1luXwz RvHA== X-Gm-Message-State: AOAM533a0MGKhsvW5E4xCWDP/acCaj13RDglDeY9qUySXi3OJPNXWavC 5YmYm/qd9k1EPmlPjzm66N05xA== X-Google-Smtp-Source: ABdhPJx/d+debH1IJF/sMWyn6ijrD45LJMTqPhgIuxM83IfiX0nh/nCEY14uJjrJ83T/iDPiC8cxwA== X-Received: by 2002:ac2:4bc1:0:b0:477:9d80:6c12 with SMTP id o1-20020ac24bc1000000b004779d806c12mr11730069lfq.604.1653164838520; Sat, 21 May 2022 13:27:18 -0700 (PDT) Received: from eriador.lan ([2001:470:dd84:abc0::8a5]) by smtp.gmail.com with ESMTPSA id x1-20020ac259c1000000b004786291114fsm317773lfn.140.2022.05.21.13.27.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 21 May 2022 13:27:18 -0700 (PDT) From: Dmitry Baryshkov To: Andy Gross , Bjorn Andersson , Rob Herring , Krzysztof Kozlowski Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, Marijn Suijten Subject: [PATCH v7 06/11] arm64: dts: qcom: sdm630: add second (HS) USB host support Date: Sat, 21 May 2022 23:27:03 +0300 Message-Id: <20220521202708.1509308-7-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220521202708.1509308-1-dmitry.baryshkov@linaro.org> References: <20220521202708.1509308-1-dmitry.baryshkov@linaro.org> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Add DT entries for the second DWC3 USB host, which is limited to the USB2.0 (HighSpeed), and the corresponding QUSB PHY. Reviewed-by: Marijn Suijten Signed-off-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/sdm630.dtsi | 55 ++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sdm630.dtsi b/arch/arm64/boot/dts/qcom/sdm630.dtsi index f4d09784ff29..11ec8b3cfe38 100644 --- a/arch/arm64/boot/dts/qcom/sdm630.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm630.dtsi @@ -1274,6 +1274,20 @@ qusb2phy0: phy@c012000 { status = "disabled"; }; + qusb2phy1: phy@c014000 { + compatible = "qcom,sdm660-qusb2-phy"; + reg = <0x0c014000 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_SEC_BCR>; + nvmem-cells = <&qusb2_hstx_trim>; + status = "disabled"; + }; + sdhc_2: sdhci@c084000 { compatible = "qcom,sdm630-sdhci", "qcom,sdhci-msm-v5"; reg = <0x0c084000 0x1000>; @@ -1379,6 +1393,47 @@ opp-384000000 { }; }; + usb2: usb@c2f8800 { + compatible = "qcom,sdm660-dwc3", "qcom,dwc3"; + reg = <0x0c2f8800 0x400>; + status = "disabled"; + #address-cells = <1>; + #size-cells = <1>; + ranges; + + clocks = <&gcc GCC_CFG_NOC_USB2_AXI_CLK>, + <&gcc GCC_USB20_MASTER_CLK>, + <&gcc GCC_USB20_MOCK_UTMI_CLK>, + <&gcc GCC_USB20_SLEEP_CLK>; + clock-names = "cfg_noc", "core", + "mock_utmi", "sleep"; + + assigned-clocks = <&gcc GCC_USB20_MOCK_UTMI_CLK>, + <&gcc GCC_USB20_MASTER_CLK>; + assigned-clock-rates = <19200000>, <60000000>; + + interrupts = ; + interrupt-names = "hs_phy_irq"; + + qcom,select-utmi-as-pipe-clk; + + resets = <&gcc GCC_USB_20_BCR>; + + usb2_dwc3: usb@c200000 { + compatible = "snps,dwc3"; + reg = <0x0c200000 0xc8d0>; + interrupts = ; + snps,dis_u2_susphy_quirk; + snps,dis_enblslpm_quirk; + + /* This is the HS-only host */ + maximum-speed = "high-speed"; + phys = <&qusb2phy1>; + phy-names = "usb2-phy"; + snps,hird-threshold = /bits/ 8 <0>; + }; + }; + mmcc: clock-controller@c8c0000 { compatible = "qcom,mmcc-sdm630"; reg = <0x0c8c0000 0x40000>; From patchwork Sat May 21 20:27:04 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 575315 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2B7FAC43219 for ; Sat, 21 May 2022 20:27:24 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S241941AbiEUU1X (ORCPT ); Sat, 21 May 2022 16:27:23 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49934 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236063AbiEUU1W (ORCPT ); Sat, 21 May 2022 16:27:22 -0400 Received: from mail-lj1-x235.google.com (mail-lj1-x235.google.com [IPv6:2a00:1450:4864:20::235]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5B53B5A2E2 for ; Sat, 21 May 2022 13:27:21 -0700 (PDT) Received: by mail-lj1-x235.google.com with SMTP id i23so13041999ljb.4 for ; Sat, 21 May 2022 13:27:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=U9PdDckJmi1oVgnqAHs65fK9dW8Ttr+vSEU5/XjZX/s=; b=I4MKNTRiptDN/MwfCs5Nxm62w3qTfT9xd6vvptezvqAnC9HH85bLPiv36CjRDl22DT YuoIsL4fYkW5dhFtpovSMzG6W94YI5K5REerwz3VE8MtFiG+r9ugADcQ0yobbOTbAj2A YfLGEMdAmPK2Kj7TOMgikVRNPxc1VMNtRbAVJrZ1x4S+onV+2cajiq/WPKhPH3ytMCfG VjT+okHmGZ6+2H2JI8GHmb3jMLxxqvLD6DuOjRS8skvYlBgOSELqjr0oAqnCjNry/Ahy khUEItifPlQUCkFWTFpr/ATf3Pc5ILmFc90CVgOwBnW8WVUCq+623yCXUn+qUcAQCZWH Dh6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=U9PdDckJmi1oVgnqAHs65fK9dW8Ttr+vSEU5/XjZX/s=; b=nVT7FDyT5hBvcMaA9XiElrVSzCX8URUCGA0uqLN7H2O6dCHAkfZ0AsfpxlgjXV5iCW afiDXLe3AzeGSDdT7DxsGjg6cxLr66g9o9bK7AsNB0m9vUlJRpjSw2S1a9sPetudZJP6 CIGBK1Nkt2/selnX8nasugaWTYy/EVDOcyh2ne69a3nkufVU81xYX7lc+c/PKdV9BrB1 6NzCRS/Pzb3iJvKE5f/cZONbqq0C6SRP0S6+FOHTUjKX9svIfnRCB8LH1R13TPVuAV1t Vjp8npiMoScAjGxrb6on+mr5zn8hkZNIMh1cJfuteNvE+emY5fG1WBBcoQ8Fbads7/My l12w== X-Gm-Message-State: AOAM533zdHfCh+vqiA+6FZSEpsOWh8Po2hejt1vcI4z5fYmSd8ee7In8 NHHbGlQTTTYJGi90vQ34zJVAGA== X-Google-Smtp-Source: ABdhPJwV7Cg/tw7rUj54zU6Fp4ddrOligrCm9GeyxW7bC2pzD7ZSVTHQFdEtcbO51pB1z8zr8Vr8KA== X-Received: by 2002:a2e:86c4:0:b0:250:9ab5:ed13 with SMTP id n4-20020a2e86c4000000b002509ab5ed13mr8998626ljj.381.1653164839710; Sat, 21 May 2022 13:27:19 -0700 (PDT) Received: from eriador.lan ([2001:470:dd84:abc0::8a5]) by smtp.gmail.com with ESMTPSA id x1-20020ac259c1000000b004786291114fsm317773lfn.140.2022.05.21.13.27.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 21 May 2022 13:27:19 -0700 (PDT) From: Dmitry Baryshkov To: Andy Gross , Bjorn Andersson , Rob Herring , Krzysztof Kozlowski Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, Marijn Suijten Subject: [PATCH v7 07/11] arm64: dts: qcom: sdm630: fix gpu's interconnect path Date: Sat, 21 May 2022 23:27:04 +0300 Message-Id: <20220521202708.1509308-8-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220521202708.1509308-1-dmitry.baryshkov@linaro.org> References: <20220521202708.1509308-1-dmitry.baryshkov@linaro.org> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org ICC path for the GPU incorrectly states <&gnoc 1 &bimc 5>, which is a path from SLAVE_GNOC_BIMC to SLAVE_EBI. According to the downstream kernel sources, the GPU uses MASTER_OXILI here, which is equivalent to <&bimc 1 ...>. While we are at it, use defined names instead of the numbers for this interconnect path. Fixes: 5cf69dcbec8b ("arm64: dts: qcom: sdm630: Add Adreno 508 GPU configuration") Reported-by: Marijn Suijten Reviewed-by: Marijn Suijten Signed-off-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/sdm630.dtsi | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/sdm630.dtsi b/arch/arm64/boot/dts/qcom/sdm630.dtsi index 11ec8b3cfe38..1c887b9055b3 100644 --- a/arch/arm64/boot/dts/qcom/sdm630.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm630.dtsi @@ -8,6 +8,7 @@ #include #include #include +#include #include #include #include @@ -1045,7 +1046,7 @@ adreno_gpu: gpu@5000000 { nvmem-cells = <&gpu_speed_bin>; nvmem-cell-names = "speed_bin"; - interconnects = <&gnoc 1 &bimc 5>; + interconnects = <&bimc MASTER_OXILI &bimc SLAVE_EBI>; interconnect-names = "gfx-mem"; operating-points-v2 = <&gpu_sdm630_opp_table>; From patchwork Sat May 21 20:27:05 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 575101 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 23374C4332F for ; Sat, 21 May 2022 20:27:26 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236898AbiEUU1Z (ORCPT ); Sat, 21 May 2022 16:27:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50096 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237489AbiEUU1Y (ORCPT ); Sat, 21 May 2022 16:27:24 -0400 Received: from mail-lf1-x132.google.com (mail-lf1-x132.google.com [IPv6:2a00:1450:4864:20::132]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 923FD5AA40 for ; Sat, 21 May 2022 13:27:22 -0700 (PDT) Received: by mail-lf1-x132.google.com with SMTP id p22so19511578lfo.10 for ; Sat, 21 May 2022 13:27:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=+RgTCF6Ae4/KvPMsQo/XxnFRH2qjyDoAGXi+2vATcqM=; b=aesJHF4HPaa/rt3t39zXanSg9xBFEe1q00AMPI6dJHF2TUW6EX6/G1EZxOj/076UMd q0ECNgqs8HhRilV5n3HiDelrSKyaaLTA7v878MGWHdwUjvxHDk+Y3f10fzrLTrQx/d/I AASsFCn2FCtq+BWv5Z/N6Q9IfL1ymTpucOenuVvzO2CA1lO8GrFXqKW2OnGfklgfeCaL QujyXvu/CIlptsy5fu1Gcx5KngqalA3siwNP4jldAXa5a1NhsrFQQTFSVQyUkkwY5JyQ CdfSgy8Vwo6Nzv8JxdLe1002TEYEr5R9zw5+1IfnnhtL/cROHMPplvOKbgDYfwisW7Xi PWjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=+RgTCF6Ae4/KvPMsQo/XxnFRH2qjyDoAGXi+2vATcqM=; b=SjNuWbJqePQbWr0oOkX+5WWRKq0+auo7TI5DgSVsTYNsKYkLtiXS9MhkMuPI7ttqaL gSNH4oE6MJpba78Iq/uDBHyl1oLQmwBfdwJekUlpxdQegGE2AuoepUvbD7VLU1otPdIn FWeR3UsGLooqTA9HcWtn/AbDA5sOKdtkH1aev0hfDM7CgBTMbsgE7dDetz2UIcJ6trL9 1+4uD77aPycW5l5L8kSuC6I1Jk/tQ5ZR7UbVVITOj/mtE7wBhodQJue1Nt067nO5+spO 1GUkQQ2Rgg1tnkqiJFeLsCOFIStU7FSpOWwBJa4W5CLbKUZs1YEm5P8nwWONGs3F88hK Yt+Q== X-Gm-Message-State: AOAM531GK6tnYM+9VWYkUTfPg/neH00hO9ue3xeakqzWKYv4O9M9r3Uj CgelOIhoTByxKZ1VHoThHDQFTA== X-Google-Smtp-Source: ABdhPJxKw4BdcQWOsKGq9JvcwjzW/kSimd56w8WfzA0NyJNhqPu4LybYXqUL8xF2tU50ZUiYNv4dYg== X-Received: by 2002:a19:5e55:0:b0:477:bae8:e5fc with SMTP id z21-20020a195e55000000b00477bae8e5fcmr10980317lfi.14.1653164840987; Sat, 21 May 2022 13:27:20 -0700 (PDT) Received: from eriador.lan ([2001:470:dd84:abc0::8a5]) by smtp.gmail.com with ESMTPSA id x1-20020ac259c1000000b004786291114fsm317773lfn.140.2022.05.21.13.27.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 21 May 2022 13:27:20 -0700 (PDT) From: Dmitry Baryshkov To: Andy Gross , Bjorn Andersson , Rob Herring , Krzysztof Kozlowski Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, Konrad Dybcio Subject: [PATCH v7 08/11] arm64: dts: qcom: sdm636-sony-xperia-ganges-mermaid: correct sdc2 pinconf Date: Sat, 21 May 2022 23:27:05 +0300 Message-Id: <20220521202708.1509308-9-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220521202708.1509308-1-dmitry.baryshkov@linaro.org> References: <20220521202708.1509308-1-dmitry.baryshkov@linaro.org> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Fix the device tree node in the &sdc2_state_on override. The sdm630 uses 'clk' rather than 'pinconf-clk'. Fixes: 4c1d849ec047 ("arm64: dts: qcom: sdm630-xperia: Retire sdm630-sony-xperia-ganges.dtsi") Reviewed-by: Konrad Dybcio Signed-off-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/sdm636-sony-xperia-ganges-mermaid.dts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/sdm636-sony-xperia-ganges-mermaid.dts b/arch/arm64/boot/dts/qcom/sdm636-sony-xperia-ganges-mermaid.dts index b96da53f2f1e..58f687fc49e0 100644 --- a/arch/arm64/boot/dts/qcom/sdm636-sony-xperia-ganges-mermaid.dts +++ b/arch/arm64/boot/dts/qcom/sdm636-sony-xperia-ganges-mermaid.dts @@ -19,7 +19,7 @@ / { }; &sdc2_state_on { - pinconf-clk { + clk { drive-strength = <14>; }; }; From patchwork Sat May 21 20:27:06 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 575314 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id DABBEC433EF for ; Sat, 21 May 2022 20:27:27 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S241198AbiEUU10 (ORCPT ); Sat, 21 May 2022 16:27:26 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50278 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S244517AbiEUU1Z (ORCPT ); Sat, 21 May 2022 16:27:25 -0400 Received: from mail-lj1-x235.google.com (mail-lj1-x235.google.com [IPv6:2a00:1450:4864:20::235]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0B4A45AA69 for ; Sat, 21 May 2022 13:27:23 -0700 (PDT) Received: by mail-lj1-x235.google.com with SMTP id m11so1581309ljc.1 for ; Sat, 21 May 2022 13:27:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=P6dEN12+e/3jrGidwJFxqGv3N1U2RblnzTnzycq26RY=; b=DIoLAWszmoWBCmnMpSxqw/ypSTqKQm7Jsmxg0LgguRist0raw/t03Eg0KdwLP1B8dJ a0IcO0tlwLHKwzLlPBe6PrMMrhO5bUt95ZsS9kARkUt7aPM+xNGzjxcH29GE5ZlfFKWg gQ6gOtAohqunQHj3fAYXeSzoAfJ2Qfk+Ow2YeDQlqJJlSPv4jstBJOCIbDVjA3WAh9xS 81QZv8zXwnf5xem327Hu4AY3mUZ+rHE+HLcmNagxt5QXup7BFL4hrFvQTPyollr0sNeA Hr9YSCNhnJej+2vvggq08+56kPd+6NyR6hRz5E3DU8ufO6ehweTb1E6+m26DJW3p1o6U 7Ovg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=P6dEN12+e/3jrGidwJFxqGv3N1U2RblnzTnzycq26RY=; b=0m0KGBM3c9gPL9GvCEm6i0LS3ehqSlBQEcDMd3th/vzByq495LPtEKYYAKnyXmE+aJ htAcZsZSLTq4OjmSOzqF2xSL15kfj9vB9+J4hhoXT8aJHxoPzwAlMOvqzUjmWySD68qR vLbXe6RxFYOr2ShSkr5r/2eTG3wIF/z2UyKo/YX3jVepNfPzS4+3ROY2/r2y5xQyoU9d WHSNORfv24h0bz47nX1MRpmXiNEmJQ+mbKd7uQ97a68dlx+dBvtKn237J2B8b08Bj/zT 2h8gkdeDWPI+WT8+x+WWZuksZs1n4+/Pfb0ADEs0UiJeRLBuOOQRJmvuCbr1rEJdLPgR HaGA== X-Gm-Message-State: AOAM533vE6kLQH3ntfMhEXS8l5aomf1TQ8xGW1b8bSmX06CalPI95g0i JDNUNnsrGWjAVIWudbQqQg7OXw== X-Google-Smtp-Source: ABdhPJykaaTR3o9Iapz4G76tONPSRLrqcFU4Ux6/D34ubZKqRA7laAqVzubScp8yNIpr8abNgGeClg== X-Received: by 2002:a2e:391c:0:b0:253:c3e8:8e79 with SMTP id g28-20020a2e391c000000b00253c3e88e79mr8486266lja.304.1653164842185; Sat, 21 May 2022 13:27:22 -0700 (PDT) Received: from eriador.lan ([2001:470:dd84:abc0::8a5]) by smtp.gmail.com with ESMTPSA id x1-20020ac259c1000000b004786291114fsm317773lfn.140.2022.05.21.13.27.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 21 May 2022 13:27:21 -0700 (PDT) From: Dmitry Baryshkov To: Andy Gross , Bjorn Andersson , Rob Herring , Krzysztof Kozlowski Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, Marijn Suijten Subject: [PATCH v7 09/11] arm64: dts: qcom: sdm660: move SDHC2 card detect pinconf to board files Date: Sat, 21 May 2022 23:27:06 +0300 Message-Id: <20220521202708.1509308-10-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220521202708.1509308-1-dmitry.baryshkov@linaro.org> References: <20220521202708.1509308-1-dmitry.baryshkov@linaro.org> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org This results in dts duplication, but per mutual agreement card detect pin configuration belongs to the board files. Move it from the SoC dtsi to the board DT files. Suggested-by: Marijn Suijten Reviewed-by: Marijn Suijten Signed-off-by: Dmitry Baryshkov --- .../boot/dts/qcom/sdm630-sony-xperia-nile.dtsi | 16 ++++++++++++++++ arch/arm64/boot/dts/qcom/sdm630.dtsi | 12 ------------ .../boot/dts/qcom/sdm660-xiaomi-lavender.dts | 16 ++++++++++++++++ 3 files changed, 32 insertions(+), 12 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sdm630-sony-xperia-nile.dtsi b/arch/arm64/boot/dts/qcom/sdm630-sony-xperia-nile.dtsi index 00baacf28c63..ccde9951e4fb 100644 --- a/arch/arm64/boot/dts/qcom/sdm630-sony-xperia-nile.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm630-sony-xperia-nile.dtsi @@ -549,6 +549,22 @@ vreg_l19a_3p3: l19 { }; }; +&sdc2_state_on { + sd-cd { + pins = "gpio54"; + bias-pull-up; + drive-strength = <2>; + }; +}; + +&sdc2_state_off { + sd-cd { + pins = "gpio54"; + bias-disable; + drive-strength = <2>; + }; +}; + &sdhc_1 { status = "okay"; supports-cqe; diff --git a/arch/arm64/boot/dts/qcom/sdm630.dtsi b/arch/arm64/boot/dts/qcom/sdm630.dtsi index 1c887b9055b3..55de345895e6 100644 --- a/arch/arm64/boot/dts/qcom/sdm630.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm630.dtsi @@ -983,12 +983,6 @@ data { bias-pull-up; drive-strength = <10>; }; - - sd-cd { - pins = "gpio54"; - bias-pull-up; - drive-strength = <2>; - }; }; sdc2_state_off: sdc2-off { @@ -1009,12 +1003,6 @@ data { bias-pull-up; drive-strength = <2>; }; - - sd-cd { - pins = "gpio54"; - bias-disable; - drive-strength = <2>; - }; }; }; diff --git a/arch/arm64/boot/dts/qcom/sdm660-xiaomi-lavender.dts b/arch/arm64/boot/dts/qcom/sdm660-xiaomi-lavender.dts index 9280c1f0c334..2b1216502eb0 100644 --- a/arch/arm64/boot/dts/qcom/sdm660-xiaomi-lavender.dts +++ b/arch/arm64/boot/dts/qcom/sdm660-xiaomi-lavender.dts @@ -363,6 +363,22 @@ vreg_l19a_3p3: l19 { }; }; +&sdc2_state_on { + sd-cd { + pins = "gpio54"; + bias-pull-up; + drive-strength = <2>; + }; +}; + +&sdc2_state_off { + sd-cd { + pins = "gpio54"; + bias-disable; + drive-strength = <2>; + }; +}; + &sdhc_1 { status = "okay"; supports-cqe; From patchwork Sat May 21 20:27:07 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 575100 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id DF675C433FE for ; Sat, 21 May 2022 20:27:28 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1343545AbiEUU12 (ORCPT ); Sat, 21 May 2022 16:27:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50282 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S244772AbiEUU1Z (ORCPT ); Sat, 21 May 2022 16:27:25 -0400 Received: from mail-lf1-x12e.google.com (mail-lf1-x12e.google.com [IPv6:2a00:1450:4864:20::12e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BE83C5AA5E for ; Sat, 21 May 2022 13:27:23 -0700 (PDT) Received: by mail-lf1-x12e.google.com with SMTP id f4so19488326lfu.12 for ; Sat, 21 May 2022 13:27:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=rqljFuyKHWWWcWCRfpwWBisSLFaKs+0DUCstH3t224I=; b=iKtfrAQUQUqzGuCuyaohnaklzIgs5LB0CbtDz2o1eWNTm6f2UketT0ExqZMS+F16hf 8lZd7CvLTmT8ZVKyYsRy6FtUmqh63WZJ7Ad1525lpv5PCCLBobKhEIwlgQVrzr0XNzLr aQNyN/uGTU/O4P4mU9KPWt30zZbmO+FMQ8f2o++l0q+JD+KhLtb5VwnRo7/TVSEHorwn uem7kaPaTgWB2Dwfm9gGBcMn9IwSsi9WsxYdhUIYekR1AbhXd7laW9Yjja+Xsd1CIjR7 cmsMT8dmE1BIVmTzZh510Et5cg8KueZa6bFWQ/ePyhK7NcYMsCV2F4K+8zUxacqeWn2/ v9EQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=rqljFuyKHWWWcWCRfpwWBisSLFaKs+0DUCstH3t224I=; b=hqPbpZP3sCDY4PGx3oTR8j5aTV/OLxhbw2vbhTvOxAYvJFn02f+cH/Ch5bR5pVRajw AU9f8YwHr6447BQ6Hw9hA1d3Xa/GaIssuOYU4nufYExJVpsVKaG8Vmh1QHQAi1NrcbZM a7rPTmKsV10NHk1XuAekEE+G+rsuefdDIwm3jnTWGBJdB/W/eZhO7jl+Qerfw2KbUAjx YQQDGc6+tBiAlndE9iqITmU/sJiv9YvTND9ur/NnEXk9VEsHgvb5JmQfo0MtfcY4MUl8 2En/pvfdkdR+7rJ7KfN9h/CdrjqSvhjfcE/Xcmbj+l3SkW7r7JnBqXbDw1ex6bu0u3QP SM0A== X-Gm-Message-State: AOAM533xZwOyhtkT0LuYniNGh+vcLufxzrkSZRb88uB+hBktVfKwefGq BhAlgHr4Rm5cZnad+G/29xw59A== X-Google-Smtp-Source: ABdhPJyZawqyZonpuMnDUfSK7YBJspBgbVFISUC8/t1PgaCC7kFANU1LPqvT2c56huTxU1tCvZkrcw== X-Received: by 2002:a05:6512:39c1:b0:472:556e:b297 with SMTP id k1-20020a05651239c100b00472556eb297mr11308606lfu.564.1653164843326; Sat, 21 May 2022 13:27:23 -0700 (PDT) Received: from eriador.lan ([2001:470:dd84:abc0::8a5]) by smtp.gmail.com with ESMTPSA id x1-20020ac259c1000000b004786291114fsm317773lfn.140.2022.05.21.13.27.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 21 May 2022 13:27:22 -0700 (PDT) From: Dmitry Baryshkov To: Andy Gross , Bjorn Andersson , Rob Herring , Krzysztof Kozlowski Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, Marijn Suijten , Krzysztof Kozlowski Subject: [PATCH v7 10/11] dt-bindings: arm: qcom: document sda660 SoC and ifc6560 board Date: Sat, 21 May 2022 23:27:07 +0300 Message-Id: <20220521202708.1509308-11-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220521202708.1509308-1-dmitry.baryshkov@linaro.org> References: <20220521202708.1509308-1-dmitry.baryshkov@linaro.org> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Add binding documentation for the Inforce IFC6560 board which uses Snapdragon SDA660. Reviewed-by: Marijn Suijten Reviewed-by: Krzysztof Kozlowski Signed-off-by: Dmitry Baryshkov --- Documentation/devicetree/bindings/arm/qcom.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Documentation/devicetree/bindings/arm/qcom.yaml b/Documentation/devicetree/bindings/arm/qcom.yaml index 5c06d1bfc046..29ce543da391 100644 --- a/Documentation/devicetree/bindings/arm/qcom.yaml +++ b/Documentation/devicetree/bindings/arm/qcom.yaml @@ -44,6 +44,7 @@ description: | sc7280 sc8180x sc8280xp + sda660 sdm630 sdm632 sdm660 @@ -241,6 +242,11 @@ properties: - qcom,sc8280xp-qrd - const: qcom,sc8280xp + - items: + - enum: + - inforce,ifc6560 + - const: qcom,sda660 + - items: - enum: - fairphone,fp3 From patchwork Sat May 21 20:27:08 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 575313 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9617EC433EF for ; Sat, 21 May 2022 20:27:43 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1346057AbiEUU1l (ORCPT ); Sat, 21 May 2022 16:27:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50726 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236934AbiEUU1j (ORCPT ); Sat, 21 May 2022 16:27:39 -0400 Received: from mail-lf1-x12e.google.com (mail-lf1-x12e.google.com [IPv6:2a00:1450:4864:20::12e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DC0CB5AA5F for ; Sat, 21 May 2022 13:27:37 -0700 (PDT) Received: by mail-lf1-x12e.google.com with SMTP id u23so19567259lfc.1 for ; Sat, 21 May 2022 13:27:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=0n0cfaGo9DRelfG0/F184i/c3Z4zI+CwlZ6QyZp4MoI=; b=Sbr+IibS1T2rII96M4H6k0m+IYWlzFXkqt76W5MyiUc8+Ypq3CZQUlGMeXnWhAjd65 4ZDvPrOv2bCInd0PbEeeZBJlbWpC01CgyKj5OOQBFetCyOvxwofIdAk0frtdh8uivcA/ cz0GNIO8QkaIM//qAdkeJxSajsP2uMBKCQFXkBUKtYsQe+4oMMWde5eEHtz5cPZjEh4J /nRhuXCesngklWvplXKetWLKtkaT/1N1Y283bwpejaAQnMt6Vqu9RsnJyjcw506mwTeO NSwOJZRKwgQ5Ma9vrIT5FCdJVJCkLSEsr3LUYj2IPKMziMeVPLpwF1lVAupn1aLaCIyZ gXCg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=0n0cfaGo9DRelfG0/F184i/c3Z4zI+CwlZ6QyZp4MoI=; b=0gJzlDjueSmfsqYs7/IpcfjskDlVUnnqvUD4zZErIs9xTU7m9DHeVQ9tcOEqVUgArO +e3qvJ5QYe/YMcK2Xa9cjdlilm8+vgNH5meEL820B5zr5tRkByQ2DCNpjm6gzQVkLLiH yIO4GESYa9wyZDb1Rvt8zQLFUiyK4jAM6INxG64uIajPp2nC9EMGFu+ydQZtqka7CfDt 5YI2qF7rYipdj+TBukUDcF4PpqRGXQjQIQC7TpTNno/sUrA8MTM/k+35YMF3h0NqRpeG 2F0PEJsv3tV9/Ys/j92xTMOeRbl1fnVs3JxRjopPU7okoRktJl8Vsv/Cx06eW4rsVB0W JZOQ== X-Gm-Message-State: AOAM532RspjYaGg06/N2HyvBLSyMs0SiU3pWKvkct38jAw1Hz/+SrlgB KdH0V0iRh9wLkeVXV5SD32FmYg== X-Google-Smtp-Source: ABdhPJzoGoTIk5CwqIWGZsulfV02PYsrCepIEbUEY+fTc63ewnHqjgicn06cXyspa9gru9M/JeKj1g== X-Received: by 2002:a05:6512:230c:b0:477:cc5b:35bc with SMTP id o12-20020a056512230c00b00477cc5b35bcmr8298267lfu.92.1653164844540; Sat, 21 May 2022 13:27:24 -0700 (PDT) Received: from eriador.lan ([2001:470:dd84:abc0::8a5]) by smtp.gmail.com with ESMTPSA id x1-20020ac259c1000000b004786291114fsm317773lfn.140.2022.05.21.13.27.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 21 May 2022 13:27:24 -0700 (PDT) From: Dmitry Baryshkov To: Andy Gross , Bjorn Andersson , Rob Herring , Krzysztof Kozlowski Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, Marijn Suijten Subject: [PATCH v7 11/11] arm64: dts: qcom: sdm660: Add initial Inforce IFC6560 board support Date: Sat, 21 May 2022 23:27:08 +0300 Message-Id: <20220521202708.1509308-12-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220521202708.1509308-1-dmitry.baryshkov@linaro.org> References: <20220521202708.1509308-1-dmitry.baryshkov@linaro.org> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org The IFC6560 is a board from Inforce Computing, built around the SDA660 SoC. This patch describes core clocks, some regulators from the two PMICs, debug uart, storage, bluetooth and audio DSP remoteproc. The regulator settings are inherited from prior work by Konrad Dybcio and AngeloGioacchino Del Regno. Co-developed-by: Bjorn Andersson Reviewed-by: Marijn Suijten Signed-off-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/Makefile | 1 + .../boot/dts/qcom/sda660-inforce-ifc6560.dts | 461 ++++++++++++++++++ 2 files changed, 462 insertions(+) create mode 100644 arch/arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/Makefile index 2f8aec2cc6db..12bb2f8bdac2 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -89,6 +89,7 @@ dtb-$(CONFIG_ARCH_QCOM) += sc7280-herobrine-villager-r0.dtb dtb-$(CONFIG_ARCH_QCOM) += sc7280-idp.dtb dtb-$(CONFIG_ARCH_QCOM) += sc7280-idp2.dtb dtb-$(CONFIG_ARCH_QCOM) += sc7280-crd-r3.dtb +dtb-$(CONFIG_ARCH_QCOM) += sda660-inforce-ifc6560.dtb dtb-$(CONFIG_ARCH_QCOM) += sdm630-sony-xperia-ganges-kirin.dtb dtb-$(CONFIG_ARCH_QCOM) += sdm630-sony-xperia-nile-discovery.dtb dtb-$(CONFIG_ARCH_QCOM) += sdm630-sony-xperia-nile-pioneer.dtb diff --git a/arch/arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts b/arch/arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts new file mode 100644 index 000000000000..28050bc5f081 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts @@ -0,0 +1,461 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2021, Linaro Ltd. + * Copyright (c) 2020, Konrad Dybcio + * Copyright (c) 2020, AngeloGioacchino Del Regno + * + */ + +/dts-v1/; + +#include "sdm660.dtsi" +#include "pm660.dtsi" +#include "pm660l.dtsi" + +/ { + model = "Inforce 6560 Single Board Computer"; + compatible = "inforce,ifc6560", "qcom,sda660"; + chassis-type = "embedded"; /* SBC */ + + aliases { + serial0 = &blsp1_uart2; + serial1 = &blsp2_uart1; + }; + + chosen { + stdout-path = "serial0:115200n8"; + }; + + gpio-keys { + compatible = "gpio-keys"; + + volup { + label = "Volume Up"; + gpios = <&pm660l_gpios 7 GPIO_ACTIVE_LOW>; + linux,code = ; + debounce-interval = <15>; + }; + }; + + /* + * Until we hook up type-c detection, we + * have to stick with this. But it works. + */ + extcon_usb: extcon-usb { + compatible = "linux,extcon-usb-gpio"; + id-gpio = <&tlmm 58 GPIO_ACTIVE_HIGH>; + }; + + hdmi-out { + compatible = "hdmi-connector"; + type = "a"; + + port { + hdmi_con: endpoint { + remote-endpoint = <&adv7533_out>; + }; + }; + }; + + vph_pwr: vph-pwr-regulator { + compatible = "regulator-fixed"; + regulator-name = "vph_pwr"; + regulator-min-microvolt = <3800000>; + regulator-max-microvolt = <3800000>; + + regulator-always-on; + regulator-boot-on; + }; + + v3p3_bck_bst: v3p3-bck-bst-regulator { + compatible = "regulator-fixed"; + regulator-name = "v3p3_bck_bst"; + + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + + vin-supply = <&vph_pwr>; + }; + + v1p2_ldo: v1p2-ldo-regulator { + compatible = "regulator-fixed"; + regulator-name = "v1p2_ldo"; + + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <1200000>; + + vin-supply = <&vph_pwr>; + }; + + v5p0_boost: v5p0-boost-regulator { + compatible = "regulator-fixed"; + regulator-name = "v5p0_boost"; + + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + + vin-supply = <&vph_pwr>; + }; +}; + +&adsp_pil { + firmware-name = "qcom/ifc6560/adsp.mbn"; +}; + +&blsp_i2c6 { + status = "okay"; + + adv7533: hdmi@39 { + compatible = "adi,adv7535"; + reg = <0x39>, <0x66>; + reg-names = "main", "edid"; + + interrupt-parent = <&pm660l_gpios>; + interrupts = <11 IRQ_TYPE_EDGE_FALLING>; + + clocks = <&rpmcc RPM_SMD_BB_CLK2>; + clock-names = "cec"; + /* + * Limit to 3 lanes to prevent the bridge from changing amount + * of lanes in the fly. MSM DSI host doesn't like that. + */ + adi,dsi-lanes = <3>; + avdd-supply = <&vreg_l13a_1p8>; + dvdd-supply = <&vreg_l13a_1p8>; + pvdd-supply = <&vreg_l13a_1p8>; + a2vdd-supply = <&vreg_l13a_1p8>; + v3p3-supply = <&v3p3_bck_bst>; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; + + adv7533_in: endpoint { + remote-endpoint = <&dsi0_out>; + }; + }; + + port@1 { + reg = <1>; + + adv7533_out: endpoint { + remote-endpoint = <&hdmi_con>; + }; + }; + }; + }; +}; + +&blsp1_dma { + /* + * The board will lock up if we toggle the BLSP clock, unless the + * BAM DMA interconnects support is in place. + */ + /delete-property/ clocks; +}; + +&blsp1_uart2 { + status = "okay"; +}; + +&blsp2_dma { + /* + * The board will lock up if we toggle the BLSP clock, unless the + * BAM DMA interconnects support is in place. + */ + /delete-property/ clocks; +}; + +&blsp2_uart1 { + status = "okay"; + + bluetooth { + compatible = "qcom,wcn3990-bt"; + + vddio-supply = <&vreg_l13a_1p8>; + vddxo-supply = <&vreg_l9a_1p8>; + vddrf-supply = <&vreg_l6a_1p3>; + vddch0-supply = <&vreg_l19a_3p3>; + max-speed = <3200000>; + }; +}; + +&dsi0 { + status = "okay"; + vdda-supply = <&vreg_l1a_1p225>; +}; + +&dsi0_out { + remote-endpoint = <&adv7533_in>; + data-lanes = <0 1 2 3>; +}; + +&dsi0_phy { + status = "okay"; + vcca-supply = <&vreg_l1b_0p925>; +}; + +&mdss { + status = "okay"; +}; + +&mmss_smmu { + status = "okay"; +}; + +&pon_pwrkey { + status = "okay"; +}; + +&pon_resin { + status = "okay"; + + linux,code = ; +}; + +&qusb2phy0 { + status = "okay"; + + vdd-supply = <&vreg_l1b_0p925>; + vdda-phy-dpdm-supply = <&vreg_l7b_3p125>; +}; + +&qusb2phy1 { + status = "okay"; + + vdd-supply = <&vreg_l1b_0p925>; + vdda-phy-dpdm-supply = <&vreg_l7b_3p125>; +}; + +&rpm_requests { + pm660-regulators { + compatible = "qcom,rpm-pm660-regulators"; + + vdd_s1-supply = <&vph_pwr>; + vdd_s2-supply = <&vph_pwr>; + vdd_s3-supply = <&vph_pwr>; + vdd_s4-supply = <&vph_pwr>; + vdd_s5-supply = <&vph_pwr>; + vdd_s6-supply = <&vph_pwr>; + + vdd_l1_l6_l7-supply = <&vreg_s5a_1p35>; + vdd_l2_l3-supply = <&vreg_s2b_1p05>; + vdd_l5-supply = <&vreg_s2b_1p05>; + vdd_l8_l9_l10_l11_l12_l13_l14-supply = <&vreg_s4a_2p04>; + vdd_l15_l16_l17_l18_l19-supply = <&vreg_bob>; + + vreg_s4a_2p04: s4 { + regulator-min-microvolt = <1805000>; + regulator-max-microvolt = <2040000>; + regulator-enable-ramp-delay = <200>; + regulator-ramp-delay = <0>; + regulator-always-on; + }; + + vreg_s5a_1p35: s5 { + regulator-min-microvolt = <1224000>; + regulator-max-microvolt = <1350000>; + regulator-enable-ramp-delay = <200>; + regulator-ramp-delay = <0>; + }; + + vreg_l1a_1p225: l1 { + regulator-min-microvolt = <1150000>; + regulator-max-microvolt = <1250000>; + regulator-enable-ramp-delay = <250>; + regulator-allow-set-load; + }; + + vreg_l6a_1p3: l6 { + regulator-min-microvolt = <1304000>; + regulator-max-microvolt = <1368000>; + regulator-enable-ramp-delay = <250>; + regulator-ramp-delay = <0>; + regulator-allow-set-load; + }; + + vreg_l8a_1p8: l8 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-enable-ramp-delay = <250>; + regulator-ramp-delay = <0>; + regulator-system-load = <325000>; + regulator-allow-set-load; + }; + + vreg_l9a_1p8: l9 { + regulator-min-microvolt = <1804000>; + regulator-max-microvolt = <1896000>; + regulator-enable-ramp-delay = <250>; + regulator-ramp-delay = <0>; + regulator-allow-set-load; + }; + + vreg_l13a_1p8: l13 { + /* This gives power to the LPDDR4: never turn it off! */ + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1944000>; + regulator-enable-ramp-delay = <250>; + regulator-ramp-delay = <0>; + regulator-always-on; + regulator-boot-on; + }; + + vreg_l19a_3p3: l19 { + regulator-min-microvolt = <3312000>; + regulator-max-microvolt = <3400000>; + regulator-enable-ramp-delay = <250>; + regulator-ramp-delay = <0>; + regulator-allow-set-load; + }; + }; + + pm660l-regulators { + compatible = "qcom,rpm-pm660l-regulators"; + + vdd_s1-supply = <&vph_pwr>; + vdd_s2-supply = <&vph_pwr>; + vdd_s3_s4-supply = <&vph_pwr>; + vdd_s5-supply = <&vph_pwr>; + vdd_s6-supply = <&vph_pwr>; + + vdd_l1_l9_l10-supply = <&vreg_s2b_1p05>; + vdd_l2-supply = <&vreg_bob>; + vdd_l3_l5_l7_l8-supply = <&vreg_bob>; + vdd_l4_l6-supply = <&vreg_bob>; + vdd_bob-supply = <&vph_pwr>; + + vreg_s2b_1p05: s2 { + regulator-min-microvolt = <1050000>; + regulator-max-microvolt = <1050000>; + regulator-enable-ramp-delay = <200>; + regulator-ramp-delay = <0>; + }; + + vreg_l1b_0p925: l1 { + regulator-min-microvolt = <800000>; + regulator-max-microvolt = <925000>; + regulator-enable-ramp-delay = <250>; + regulator-allow-set-load; + }; + + vreg_l2b_2p95: l2 { + regulator-min-microvolt = <1648000>; + regulator-max-microvolt = <3100000>; + regulator-enable-ramp-delay = <250>; + regulator-ramp-delay = <0>; + regulator-allow-set-load; + }; + + vreg_l4b_2p95: l4 { + regulator-min-microvolt = <2944000>; + regulator-max-microvolt = <2952000>; + regulator-enable-ramp-delay = <250>; + regulator-ramp-delay = <0>; + + regulator-min-microamp = <200>; + regulator-max-microamp = <600000>; + regulator-system-load = <570000>; + regulator-allow-set-load; + }; + + /* + * Downstream specifies a range of 1721-3600mV, + * but the only assigned consumers are SDHCI2 VMMC + * and Coresight QPDI that both request pinned 2.95V. + * Tighten the range to 1.8-3.328 (closest to 3.3) to + * make the mmc driver happy. + */ + vreg_l5b_2p95: l5 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <3328000>; + regulator-enable-ramp-delay = <250>; + regulator-system-load = <800000>; + regulator-ramp-delay = <0>; + regulator-allow-set-load; + }; + + vreg_l7b_3p125: l7 { + regulator-min-microvolt = <2700000>; + regulator-max-microvolt = <3125000>; + regulator-enable-ramp-delay = <250>; + }; + + vreg_l8b_3p3: l8 { + regulator-min-microvolt = <2800000>; + regulator-max-microvolt = <3400000>; + regulator-enable-ramp-delay = <250>; + regulator-ramp-delay = <0>; + }; + + vreg_bob: bob { + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3624000>; + regulator-enable-ramp-delay = <500>; + regulator-ramp-delay = <0>; + }; + }; +}; + +&sdc2_state_on { + sd-cd { + pins = "gpio54"; + bias-pull-up; + drive-strength = <2>; + }; +}; + +&sdc2_state_off { + sd-cd { + pins = "gpio54"; + bias-disable; + drive-strength = <2>; + }; +}; + +&sdhc_1 { + status = "okay"; + supports-cqe; + + vmmc-supply = <&vreg_l4b_2p95>; + vqmmc-supply = <&vreg_l8a_1p8>; + + mmc-ddr-1_8v; + mmc-hs400-1_8v; + mmc-hs400-enhanced-strobe; +}; + +&sdhc_2 { + status = "okay"; + + vmmc-supply = <&vreg_l5b_2p95>; + vqmmc-supply = <&vreg_l2b_2p95>; + + cd-gpios = <&tlmm 54 GPIO_ACTIVE_LOW>; + no-sdio; + no-emmc; +}; + +&tlmm { + gpio-reserved-ranges = <0 4>, <8 4>; +}; + +&usb2 { + status = "okay"; +}; + +&usb2_dwc3 { + dr_mode = "host"; +}; + +&usb3 { + status = "okay"; +}; + +&usb3_dwc3 { + dr_mode = "peripheral"; + extcon = <&extcon_usb>; +};