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: 12858014 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 EEBE2C433FE for ; Sat, 21 May 2022 20:27:17 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235618AbiEUU1R (ORCPT ); Sat, 21 May 2022 16:27:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49232 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229829AbiEUU1P (ORCPT ); Sat, 21 May 2022 16:27:15 -0400 Received: from mail-lj1-x229.google.com (mail-lj1-x229.google.com [IPv6:2a00:1450:4864:20::229]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E4EB759B8D for ; Sat, 21 May 2022 13:27:13 -0700 (PDT) Received: by mail-lj1-x229.google.com with SMTP id 27so8085646ljw.0 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=LhKMMI4j0OT1DYRHDB8wc4Ia/HBdAPWD1/dqXN/ZyL7Dz4aXf9LmyS48/tfEcHmpef lQNJMgmXUMNgY/MgbC4XnkFqn1wSOoVCh+6ooFeZCECxFzdtg/7X/d1gxo8jOcR+T0QX e1DegUQr670mhvoMvD3Y3MyuBE54euUTZsYUaImCOfWX1lZuyfioSmMamgSaouV/L/FE SiZWC+zJ25xE8oEgrZIB1rQiGLTd+vqrvRuuYKJD1FZGHywrAtre6toiNd4eHuDI3hYU jFlWfMhIQcxLWH0B7HRt0q0LpTrVIIEo511jOqkDD4aVLP8TkBirZH312mqtehPEwBTx 3YHw== X-Gm-Message-State: AOAM533Hox/RAolrlwKzkZauijEKgFAH1FxFwFdKyxTno1XRJn5Z1QST K9Esj6NewubY//4OmwkT/X6XTMKL7j1gxQ== 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: linux-arm-msm@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: 12858015 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 A1A83C4332F for ; Sat, 21 May 2022 20:27:18 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229829AbiEUU1R (ORCPT ); Sat, 21 May 2022 16:27:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49354 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234929AbiEUU1Q (ORCPT ); Sat, 21 May 2022 16:27:16 -0400 Received: from mail-lj1-x229.google.com (mail-lj1-x229.google.com [IPv6:2a00:1450:4864:20::229]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 66CDD5A2E2 for ; Sat, 21 May 2022 13:27:15 -0700 (PDT) Received: by mail-lj1-x229.google.com with SMTP id a23so13006277ljd.9 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=t+i0IF8f3Rt9oznJKO51x/jUk+UO0PHnElyCIj33/AbmSvgr4BCHc4dPylcONCjjsX oNyIy3L/Sz3vptVn0vohXLKg5drKgsn/74exspdXWXWqfl7o7SyEIFQ+O+1F+TfMP9wk QLuA3v5W4QtOw+bSs5NF1Gq6kfY+81+ogagF4BlqCi4ovaRqn1CZfYHJy2TVoaEcxPiX PQXEOKFIowwAF2dNIqUiWj/WwJl5CEGMZirLqkM0A70xwK1pBjL2Kb/0rAKG+h6bDZnl xc215hv7LvwAVVd9ugx9tEVp7TItaT+RwgKaBrIXY76oArh/KGvttRr6v76dO9RhMKhw noTA== X-Gm-Message-State: AOAM533udxokkSuItwE6M7+yTey6CejqZHftGzjkmqh453FZdkzqazRQ bSlmGW3w7dxMcB/lnOtlBHcSRQ== 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: linux-arm-msm@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: 12858016 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 9503EC433F5 for ; Sat, 21 May 2022 20:27:20 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236041AbiEUU1T (ORCPT ); Sat, 21 May 2022 16:27:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49538 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234929AbiEUU1S (ORCPT ); Sat, 21 May 2022 16:27:18 -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 77EEB59B8D for ; Sat, 21 May 2022 13:27:16 -0700 (PDT) Received: by mail-lf1-x12e.google.com with SMTP id l13so12872776lfp.11 for ; Sat, 21 May 2022 13:27:16 -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=SuYds2sKBQ0qMA1BfAMq7qvz/2x2sVobt3PFPqtI0V/7BT1qZmCvru2sNSEiWvsaZv a1eYSwUMP3ab98Uy+dkiXnIfkqvxrxiZhTEFmsdt9d9pY2igZrqex4H+LobWDO3eGi+O F5vzdZBDyQ1kxEmZ9pxqqu6MikPEysZrhuAQfvvNiaLOode2wZo/A6RkcMDZlTDFoGV8 1lcp/U/td9YmXkS/xDDBXa9JSqHHj1HRqjKR3+sbmNQObmJpJeDbD6VwMR8j3FNj7fCR M8I0PhcVtC8p2rbwkXCbzw/JD8z8qVpaCPaEvpjveoOsqOXsHX9Ei5XPShoZ3lTnI9ln CUZw== X-Gm-Message-State: AOAM532+9qvGG/nafGwEWVggVzOBQgfcVhGTwuI0136mptU6jwqB6lCW 3dnp7X1vnTdYhDUluqFnRNE7sg== 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: linux-arm-msm@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: 12858017 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 52D2CC433EF for ; Sat, 21 May 2022 20:27:22 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234971AbiEUU1V (ORCPT ); Sat, 21 May 2022 16:27:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49654 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234929AbiEUU1T (ORCPT ); Sat, 21 May 2022 16:27:19 -0400 Received: from mail-lj1-x22d.google.com (mail-lj1-x22d.google.com [IPv6:2a00:1450:4864:20::22d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BD8905A2E3 for ; Sat, 21 May 2022 13:27:17 -0700 (PDT) Received: by mail-lj1-x22d.google.com with SMTP id i23so13041876ljb.4 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=JVn50BI4O9oCuV0nPvRY8gvyLkr1N/rh//8LUiKcu2geIveqK/BplqmZmPe70XhX3j U+rOBnLDeRiX0GjZCtY7ItE8DArOrlGmZIL38+K++eExZ1fzqGw9Kv9yUGkaXMDDhkQZ XE28Ijm00rhaZXKcaqVEn7DmWJnieAE2/s+rkedkFB2/rXXr5KTvJpkHKv4b578Z1O7U 7cyV71hFw0qqJCTDq0tfHBGIuJyVNbyt2OgG7kHkIs5W51EnNVwDBqFrdg1r/7WbBJ9n ZDdk5zGsZ2u35BEaOl/0mOwdz5yHFagMHJc8rUNmauDXwW3n6J6/YhIzBLXBC5vQk8ZW CvMQ== X-Gm-Message-State: AOAM531sd5NFnDjaSvMam0I/n0wd5tUNliVrK3Ft6kD9UOxk74pYZWat 7llv7HVgmYWUiv8XW3KCqfZp3A== 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: linux-arm-msm@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: 12858018 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 61000C43217 for ; Sat, 21 May 2022 20:27:23 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234929AbiEUU1W (ORCPT ); Sat, 21 May 2022 16:27:22 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49826 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237489AbiEUU1V (ORCPT ); Sat, 21 May 2022 16:27:21 -0400 Received: from mail-lf1-x12a.google.com (mail-lf1-x12a.google.com [IPv6:2a00:1450:4864:20::12a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E70D059B8D for ; Sat, 21 May 2022 13:27:18 -0700 (PDT) Received: by mail-lf1-x12a.google.com with SMTP id br17so7236746lfb.2 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=m7jJDxWBIG+SKqtEKLAsm6TG4t7tqIq4J8odAaDv0DAdKneiThWT08v1vUgTOVGoKA u4IVSZCdqB7GIXZXmF7a4AIj5V3zo99dqtEc3PkxaL4pu/d0Ow4IkJ7aybqIgLxnu4dS wZZ5RcvrvCxId6G4qOkYk7/LeM2sY8AWttm488VcZz3+Y2BtHR+eEui5Z2UC5+jg3GmD +Mxd1vTIS3Bevj/jclttV0tLmr7H295n/ZnlbpS0qjAVm5UVMXS8DzVM79QSt6xM16W3 xU3JnnUrbX6sEnXUuOs1XEB3uoZ+wTmy/BIhVl5Ja3f1DN8C1HFNiZGAQvBPmCqW0GHQ W6EA== X-Gm-Message-State: AOAM530jB3M8LkYnM9m2TZ5cd6dJMIwNo41DnQKbNS4zcMQ3DFWBw0Gd vg7Buv5uRytRSAUgdL1RuMVALg== 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: linux-arm-msm@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: 12858020 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 CFB0DC433EF for ; Sat, 21 May 2022 20:27:24 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236063AbiEUU1X (ORCPT ); Sat, 21 May 2022 16:27:23 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49976 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240762AbiEUU1X (ORCPT ); Sat, 21 May 2022 16:27:23 -0400 Received: from mail-lf1-x12b.google.com (mail-lf1-x12b.google.com [IPv6:2a00:1450:4864:20::12b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2CAAE5AA45 for ; Sat, 21 May 2022 13:27:20 -0700 (PDT) Received: by mail-lf1-x12b.google.com with SMTP id br17so7236787lfb.2 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=bxxLfdNxjMuLWU77V9Y3A7bREW9RBcXRZtRV/Zgj5OtKPfM6pIKfRWHcruuNAn8f6V 8yO6w73iunqo7OY+RlwmP+CeWeTOfX8P85ILYY+ORt07fuOc17U4Hrh0PEB4tvHnonn9 DJeBotHi+0kTpAw4zAa6d6KFmpXrFFrqHcGn4hVyYuQNkoO9jujlxAtsgGb2zpGL44rs E7KkI+ToLpxMVr0RE1s+3mg4J5SKaNH6zMaOGu5foIfLzyFXVai82aaZ4LWzs8zgvhD8 06DgXjH+61SeBFLjRb4aAQ3VY9wFDh4ZVrNMeUEuSRnYRTUDfsGGTNS5fZm4BNUzWkSt 5CUQ== X-Gm-Message-State: AOAM533Qx/FBOyn/tAkBVCJaCMJqoENbXLzzJgCw1uwt8bI/TLDuZUd3 BknLewbt5t5XHtTQSWzHevjy6Q== 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: linux-arm-msm@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: 12858019 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 0C7DDC433F5 for ; Sat, 21 May 2022 20:27:24 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S242277AbiEUU1X (ORCPT ); Sat, 21 May 2022 16:27:23 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49936 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236898AbiEUU1W (ORCPT ); Sat, 21 May 2022 16:27:22 -0400 Received: from mail-lj1-x22d.google.com (mail-lj1-x22d.google.com [IPv6:2a00:1450:4864:20::22d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6218A5A2E3 for ; Sat, 21 May 2022 13:27:21 -0700 (PDT) Received: by mail-lj1-x22d.google.com with SMTP id m11so1581262ljc.1 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=ydynjcxw2whu8d+CqCBBbU0JYsxyoEpqieotjumReXtrJmcjj83sYJcT09bIaQnrbE ZICNc5pqryMproy87Ph/0N6WbQHxd1HgDKtdw++Mupv1hI2Dk3VA/FtaHTFxiKl76O2O Px3U5od7Q0UGlU+bg8D9aB1AhxqMI8tS7uXA1rzpduBwVtza5PE4uxXRaQdyf3ee0+Xp fQ4c9vlA/f7e1LheN0BiDBMdW5r3xYAyWnaDaY9XTWi09aeMMc8pIA1ySYQeQmrQhjPd msL9YZvvfdbt7codq/kOB62k04i6nUxjrm6Gx6ferEd7LZKKkRea6gm3i9bmC8pWdO8j q7GQ== X-Gm-Message-State: AOAM532WC1P/X65mifjkq/+tYVRc3yiYsbjfAhNMTS1F9a/yvqp4FIut wvZOHkbznwjp4lgInrym7uPsYQ== 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: linux-arm-msm@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: 12858021 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 10150C433FE for ; Sat, 21 May 2022 20:27:26 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238610AbiEUU1Z (ORCPT ); Sat, 21 May 2022 16:27:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50098 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S241198AbiEUU1Y (ORCPT ); Sat, 21 May 2022 16:27:24 -0400 Received: from mail-lf1-x12a.google.com (mail-lf1-x12a.google.com [IPv6:2a00:1450:4864:20::12a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9CA365AA41 for ; Sat, 21 May 2022 13:27:22 -0700 (PDT) Received: by mail-lf1-x12a.google.com with SMTP id c19so6451736lfv.5 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=Ek8sf776UWx4lJDjYnCBXWT0KydWoVmIQDSzf0ffBXgnHKXxx12vfIfwBPosq30gjE IzY5GCKttbsf8miTQOuXM71HE8vZ3E7d+1K6+kmjaS/wPsKUBn5XS8hGcHzRjGBkZNxv lOYdohfCVl/cjGNAUpioG76aFwPszvytI2y8DmCUJI3+sngFKCfUwU6UdoKmTb7KbP+y rsdsu1vBav9MU7P0EKi6gAXGPYMyz0YEZTTJnXK73h1oeCOFm6/f+fo1TIvsdYQzHFYa yVnGcRR54rp4y5RTeQQlUt2pkRYzkiWjgKI7ZJyWOihGFyQ47PAwYURCBMHKQK1Nvgdo O33Q== X-Gm-Message-State: AOAM530WHMzqgeHZNrKWKhTuj5QuTMZsVfc6h62hSrfnyDLLVyt54ooH t57djKSsN4Y8RMLnEdKVhEXmIA== 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: linux-arm-msm@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 Reviewed-by: Marijn Suijten --- 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: 12858023 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 C0902C4332F for ; Sat, 21 May 2022 20:27:28 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S244517AbiEUU12 (ORCPT ); Sat, 21 May 2022 16:27:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50328 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240762AbiEUU10 (ORCPT ); Sat, 21 May 2022 16:27:26 -0400 Received: from mail-lj1-x231.google.com (mail-lj1-x231.google.com [IPv6:2a00:1450:4864:20::231]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EA5695AA60 for ; Sat, 21 May 2022 13:27:23 -0700 (PDT) Received: by mail-lj1-x231.google.com with SMTP id o22so13022583ljp.8 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=evpvrjbHID1C/XYWRJsDn3QHJi7d3hxS5f6C/+RZ2xpcAo24iddSENKjlp5dJGgFU1 vX2eEsU+ysvKgeogQlt9oyhEonk4vb63TblSHRKKie+y6dBHy5s2GRMO5+iJ6WwzbSU4 v1dQA5BuQyKxPQy58n3Euoa+x5SIlZAaX5V/tWPm7IMl9Qla60pOTVjdgbEK9+5ovzR9 +XsJQfS+B04gbbTowvfP5y8ksohR0NtfiW0ylJKIdV5qqn9uZ33SxXTBQqbGQOEenZxB P27mGlFSUlDFIkmB7sDWe5ckBoh5WUn1i1ogV3e/5r/PhiGeiWSsZrn4GcVgjdf2sGAM 404w== X-Gm-Message-State: AOAM530HEuU5JWZxHw0BTuKriU4PEP1+nBZ7twavEhANpsysmNqAZ4r/ 7A5erDFtPk5Fve5iDmyE8AYyfw== 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: linux-arm-msm@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: 12858022 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 65478C433F5 for ; Sat, 21 May 2022 20:27:28 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S243485AbiEUU10 (ORCPT ); Sat, 21 May 2022 16:27:26 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50284 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1343545AbiEUU1Z (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 C5CFE5AA5F for ; Sat, 21 May 2022 13:27:23 -0700 (PDT) Received: by mail-lf1-x12e.google.com with SMTP id p22so19511474lfo.10 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=tpBJI7UosJG/vbsDkVXdAe8/aH2YKELk6pHi5G9qf+TwcwLnBfwPnb7H89i1mppJFs WrVFT/DjS3zwMmIq0WBTIp6ydjfFSQt+JyT2fF5hw4yR/R3Oyv5tT43Th+Ln7fSxXtbP CmbwRI3OJERbl7x2aSbgeqsSlGbnfFitgYcHTkdR/UOuTJp7/6+8B050NedM2uPfgdD7 H3ZfLFV7l/SiV9BDugvYdhRhK66TpqKyi7tv21AJBacqt6dzMfcEStNBWrctGxI51Zui xMcgqn/sraSL4l6dxFpmC6sCgIDL4rZOIJjqFWUjP7ILzCIog8jwdEszfNxb5pkebEB9 46zQ== X-Gm-Message-State: AOAM533DheL6W/gwi2PMcSNY4/01mtxsYE7ouYYuacbFLxgk/T0oDUpF H5HSY/E5Pm6GKVA6noYVRtkVfQ== 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: linux-arm-msm@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 Acked-by: Rob Herring --- 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: 12858024 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 8022CC433F5 for ; Sat, 21 May 2022 20:27:43 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1346056AbiEUU1l (ORCPT ); Sat, 21 May 2022 16:27:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50728 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237489AbiEUU1j (ORCPT ); Sat, 21 May 2022 16:27:39 -0400 Received: from mail-lf1-x12f.google.com (mail-lf1-x12f.google.com [IPv6:2a00:1450:4864:20::12f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E271F5AA60 for ; Sat, 21 May 2022 13:27:37 -0700 (PDT) Received: by mail-lf1-x12f.google.com with SMTP id u30so19527583lfm.9 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=KCKl2Ank4UhHxx6AvT5/xLaTnumrDlC7jJv9AGL1epd4x8djeHgL4TVZmWf/ownNAT knlGjM17IvTtp9MTMovhSUSdnQDL6NSmL0Mj8Lu97SdXz7P9Uq6Vzw6oTUN0FEpczhn/ DBjmlRlfmxj0YLe9wL+zupC/quw1lRFfYbIkQZxaTvLdsybOmPrODT2uOlwjLSbR6lJk wTr3j2FnPhpZlcVxu3dub+Z7acI+8voDz6k1pTMHSJNu+zkXksZKkdW/edp0HoNGnAC4 76+FkLlTKyUZ/7SCzKmilN7r4GDtBsY34jKn5bUdgFNglY69k5GUAVpuJckIiOk5N6uE 4NyA== X-Gm-Message-State: AOAM531CSZQAtAxtIrEq1e2iMzAM5RGwhcqT8LEx/8EEZY7O8ZWfb+cg 2IilNbyFceEEm/shG8fpyh5JmA== 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: linux-arm-msm@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>; +};