From patchwork Thu May 12 23:43:42 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 572172 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 8C976C433EF for ; Thu, 12 May 2022 23:44:04 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1359601AbiELXoC (ORCPT ); Thu, 12 May 2022 19:44:02 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44864 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1359602AbiELXny (ORCPT ); Thu, 12 May 2022 19:43:54 -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 8C319289BE3 for ; Thu, 12 May 2022 16:43:52 -0700 (PDT) Received: by mail-lf1-x12c.google.com with SMTP id bq30so11756923lfb.3 for ; Thu, 12 May 2022 16:43:52 -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=ypxafSXytWa1pPBeHJ41K2y3Cfr7QvnghKr6SvtMtAA=; b=HYYWbtOp+pyhDnTUwDvvkj8h1srbhPIfBQrtpDMd0/p71LPYf9kNeLldexP27+/IlA DKmuRETGMWTAzbrZXw7ckynx1W+70H39NaJvvf3MT69Hn5G51O66aJSgEGvPOCwCo8qF Di3kWKlEj/8J0u5nO6JkSomyt10yZY/QZ1ppBaBSlz6AGsaIV1xb6B1LEokUNgBZHD7J wX/bTUVuObqRSVHL8bZ/bI4jPbPt7yFJCf6WFHsZhrEx58he4AP6Dsi7KIQlhVzZ30sz CTfKOXYgA6Bs0sxGhywL77zjYp20skxWDiwfxpjBEZ1DD6SP2lOz9w9T39W7h6lFlF55 POJA== 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=ypxafSXytWa1pPBeHJ41K2y3Cfr7QvnghKr6SvtMtAA=; b=46wo18Q8jctD3R9Vmf5w+rn94lKoSebH3IOQ55+8Nt2+PZGyxjRff1IV+VO9HD3A3R fb4MUItnl1s5mzTAA40i9uSaB2I47qlzBqv8aoYNWBQvZqX507eT+fBinxFy6EmLvLVS 4/F8RU9rXzYk9/EpWsqtTxWrlXr/7n5xIascl0c1xoiIGsTV2DUwb+DnqTYELuO95w80 IJkCK9uRBU8UDarylLa1y4sCQrgFX7RnfNt2tpptheSgqwrmzMZSrkPMOIoUkIpmDFU8 W09i945LiyqUynFtBB3jJ7+UKt2X2+kWwnyinIqScxSn1zHXK8XFTDuqgcMykfXvlE1y jDTg== X-Gm-Message-State: AOAM531PJBsahl8rk8/V710xbxBrAhqjrvAlB3NQwc65XIuoqpXCmbWp JjJrEDX9l62GQs9HdudhPun0Hw== X-Google-Smtp-Source: ABdhPJzwJLrVsnKk3326SVHGPojUnjR52rHNQWh4Cw/dHGdl35TF1oIKYJTfyCkzUa59MR836Hx4hw== X-Received: by 2002:a05:6512:22c1:b0:46b:a2b7:2edd with SMTP id g1-20020a05651222c100b0046ba2b72eddmr1501962lfu.133.1652399030979; Thu, 12 May 2022 16:43:50 -0700 (PDT) Received: from eriador.lan ([37.153.55.125]) by smtp.gmail.com with ESMTPSA id u10-20020ac248aa000000b0047255d211b8sm129976lfg.231.2022.05.12.16.43.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 May 2022 16:43:50 -0700 (PDT) From: Dmitry Baryshkov To: Andy Gross , Bjorn Andersson , Rob Herring , Krzysztof Kozlowski , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, Marijn Suijten Subject: [RESEND v2 1/8] arm64: dts: qcom: sdm660: disable dsi1/dsi1_phy by default Date: Fri, 13 May 2022 02:43:42 +0300 Message-Id: <20220512234349.2673724-2-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220512234349.2673724-1-dmitry.baryshkov@linaro.org> References: <20220512234349.2673724-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 eccf6fde16b4..023b0ac4118c 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 Thu May 12 23:43:43 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 572173 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 8DC42C433EF for ; Thu, 12 May 2022 23:44:01 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1359596AbiELXoA (ORCPT ); Thu, 12 May 2022 19:44:00 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44928 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1359609AbiELXn4 (ORCPT ); Thu, 12 May 2022 19:43:56 -0400 Received: from mail-lj1-x22f.google.com (mail-lj1-x22f.google.com [IPv6:2a00:1450:4864:20::22f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 46439289BF3 for ; Thu, 12 May 2022 16:43:53 -0700 (PDT) Received: by mail-lj1-x22f.google.com with SMTP id 4so8348017ljw.11 for ; Thu, 12 May 2022 16:43:53 -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=azPGR+vZJiRZ8wrc365ZR8Nim5+sjCT0QCeZdqg0Fso=; b=Krssdi/cJ/vl4WsnC9x7+mJoAvRtsJxwIVRwuuVNdcHbSpPqB7vA8IicvVTJsaEYaz zJU8maXa1XylOQTKlmpydCnpOa6FBUy+HSKgQEq1LfD7/zhXiRBBIrmKx9NWMVxIz6kv iEEyrVY5dtRcmDm7Ais1ANolb4pxosDABRH0qbqyTW5edzjRNjYUcJSKyuBcM03B8hQ4 vZec+1/hqLF0RC8QpW0u21/8PWlBBnPdGy8jyJ3qvA9haOpb1I8u5dVMYEa0PVCgznni u0AENlqp1uJtV+9BBLPQ2yH+yoGwXnjYrl7j6QlVJ2AOf+Zy5kqMS423RqYXMTXIJKRN KPlA== 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=azPGR+vZJiRZ8wrc365ZR8Nim5+sjCT0QCeZdqg0Fso=; b=bGDo0gwjll6doqnf+1p24IXh+FE6lgzH6i9pS9nGq5aU/9JHJu8TuZB6W5gYMwU0W6 f+tK8fN+AhXGJozB7MU5zQPyccNdyDCrXdl0QrwWLcc9NJ98vG5ALvjIMK5U7A6vM7MO KiPT57tk7CX/OROSDfF/2VYdZLRQYGfpuNKAGroEmF3Vkh2TYe9dsUUbrU/GRw/GRaXT 0vwMpVGKP+kMsguWp8HGK0IuCBNWtmf87ONhgeWSISl80s5Ri6I7sRfdvu9BJsLvcstN ET9U1Bzwt6RlXI3eVM38/YgqYp+PgJmAW2UjCkHwqT31wRlJ4200Ccom8ze1zlP7b1TI cjnw== X-Gm-Message-State: AOAM532TGhoOC5T4ZJdDM90Tn2vBywn/o4H0zh0WcSasaN1WnRtlqBBa MoHUAcAfwiW72+iCI5ffyJPq9naVxSafoQ== X-Google-Smtp-Source: ABdhPJxhAcyWTev4oCZeYV7ClkoMhUVLnW9hYePIzUlD0ExpZwieH7SBXOFl3hnMg/oh75LKsJ2L2A== X-Received: by 2002:a2e:851a:0:b0:24f:11ad:b28f with SMTP id j26-20020a2e851a000000b0024f11adb28fmr1492120lji.204.1652399031593; Thu, 12 May 2022 16:43:51 -0700 (PDT) Received: from eriador.lan ([37.153.55.125]) by smtp.gmail.com with ESMTPSA id u10-20020ac248aa000000b0047255d211b8sm129976lfg.231.2022.05.12.16.43.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 May 2022 16:43:51 -0700 (PDT) From: Dmitry Baryshkov To: Andy Gross , Bjorn Andersson , Rob Herring , Krzysztof Kozlowski , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org Subject: [RESEND v2 2/8] arm64: dts: qcom: sdm630: disable dsi1/dsi1_phy by default Date: Fri, 13 May 2022 02:43:43 +0300 Message-Id: <20220512234349.2673724-3-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220512234349.2673724-1-dmitry.baryshkov@linaro.org> References: <20220512234349.2673724-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. 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 240293592ef9..8697d40e9b74 100644 --- a/arch/arm64/boot/dts/qcom/sdm630.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm630.dtsi @@ -1559,6 +1559,8 @@ dsi0: dsi@c994000 { phys = <&dsi0_phy>; phy-names = "dsi"; + status = "disabled"; + ports { #address-cells = <1>; #size-cells = <0>; @@ -1592,6 +1594,7 @@ dsi0_phy: dsi-phy@c994400 { clocks = <&mmcc MDSS_AHB_CLK>, <&xo_board>; clock-names = "iface", "ref"; + status = "disabled"; }; }; From patchwork Thu May 12 23:43:44 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 572174 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 F2EF3C4332F for ; Thu, 12 May 2022 23:43:59 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1359599AbiELXn5 (ORCPT ); Thu, 12 May 2022 19:43:57 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44926 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1359607AbiELXn4 (ORCPT ); Thu, 12 May 2022 19:43:56 -0400 Received: from mail-lf1-x133.google.com (mail-lf1-x133.google.com [IPv6:2a00:1450:4864:20::133]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DB0BD289BF7 for ; Thu, 12 May 2022 16:43:53 -0700 (PDT) Received: by mail-lf1-x133.google.com with SMTP id c24so2250015lfv.11 for ; Thu, 12 May 2022 16:43:53 -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=i1goeg2wYzcHMfXO9CDFGJF9XLqANUBaSoksUz5XNRc=; b=AUSOaxGf4QvWFnxYykvOb6GQPte8Hm2nflFvbpNrV7v5k+oCT2+2v0h539XWv0UgtQ wx4FStpqIoFYYAI3xlJ3VNqXC0Kr5d8aoL/OTRci37kJXNq7/UuPS/Jm+AhmDOJgdi6u NHLll7b1x481IvBqecZqPHxTbN8WtovaBjjFq7gC2fomdbHV5ulL+zC2qYf5W22bsoqm KaFYaqy/2u042xxOWrIs4Chu5N/aoFso9QcgwHgb0wNOYc9GYAAIiwyunJrjSGnOTqhw tEJ01OB9H2SKIkS7NOXnqDBuH8spDSThVkMlB2q9mHqsLbyan+UTq4r0Glir36QAxrCM 6zwA== 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=i1goeg2wYzcHMfXO9CDFGJF9XLqANUBaSoksUz5XNRc=; b=3egU2Rl0YFkwBZ3wRE6A/hM4htp2DhxIg1K2FZhtNtaic5AE80O4WgPldmbODdYYjW MZ8wTDtaBArDr84Gi1NBsV8/4HmUgSJnJXFSwwTj6L+vnQGzO+4lkHas47TBLzcHdDjN 77TPtU/3NhhsvpAOIaOTRPqXtnvoZ5I3ebwZN32m+6LwdkhUeb/pAjKiZr2ePYwVRUcC SuauohcgzssE/yyuyZSQ3mRe1kOjYO0u90E8fUQLtzcoUjhLKKGSaOSkMFNZX5P3b9mk rBJ+ci2qYIKVhCjwq4iYJw9WvbfFZAWR4vD8CqJA17/0XD5Sh7nzp7/0PZBCJlLKsRQw jVhA== X-Gm-Message-State: AOAM533JoZQEv2LzTGMVEPwg4fhcEiSqNsqCBGqCsS5onamT1tyXyYxY iGtbesKE4LR3XNStEqXIf0FuCw== X-Google-Smtp-Source: ABdhPJyZ4/wxLf8HN+jjarLtkCBweIJPNbWeRtrKWtIvGUJkDeQ6jmIG4vH6gc+Bz8rcNEESwYWV0g== X-Received: by 2002:a19:4315:0:b0:474:1ca5:c8e2 with SMTP id q21-20020a194315000000b004741ca5c8e2mr1503314lfa.4.1652399032285; Thu, 12 May 2022 16:43:52 -0700 (PDT) Received: from eriador.lan ([37.153.55.125]) by smtp.gmail.com with ESMTPSA id u10-20020ac248aa000000b0047255d211b8sm129976lfg.231.2022.05.12.16.43.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 May 2022 16:43:51 -0700 (PDT) From: Dmitry Baryshkov To: Andy Gross , Bjorn Andersson , Rob Herring , Krzysztof Kozlowski , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org Subject: [RESEND v2 3/8] arm64: dts: qcom: sdm630: disable GPU by default Date: Fri, 13 May 2022 02:43:44 +0300 Message-Id: <20220512234349.2673724-4-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220512234349.2673724-1-dmitry.baryshkov@linaro.org> References: <20220512234349.2673724-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 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 8697d40e9b74..e8bb170e8b2f 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 Thu May 12 23:43:45 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 571820 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 E1022C4332F for ; Thu, 12 May 2022 23:44:02 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1359609AbiELXoB (ORCPT ); Thu, 12 May 2022 19:44:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44940 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1359612AbiELXn4 (ORCPT ); Thu, 12 May 2022 19:43:56 -0400 Received: from mail-lf1-x129.google.com (mail-lf1-x129.google.com [IPv6:2a00:1450:4864:20::129]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B78EA28AB8A for ; Thu, 12 May 2022 16:43:54 -0700 (PDT) Received: by mail-lf1-x129.google.com with SMTP id y32so11724037lfa.6 for ; Thu, 12 May 2022 16:43:54 -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=x2qQH918JYdrczWJIIm8XRXT3abBOAyM4GeAzsiuGrc=; b=aJg8B52S+gciOhJywFmn9XfeNsV8s5n1TBGB7xkNP56vkdkaUXtB9h6f+SrGaoFJ3u cPJn2d+dzuWOWr9dkgwql6OSPq1k9SYXGO02g2RgT9+0VKcbq5cisyfM9REnsXxHNBEP uNW/0a7ZvCSgloVwUD/6NpakNX6wX4VuVFfdoysCwYvB35QLqzyWzMvQEOaCvfAY4GCX YmdeVKCR1qNZPR0UlmWzc37YD8g7W7Giq/nWCN982QadAzmCk0qwurDRgfBC1kxhD2/8 XOGBbVxfx2z5MUn4jgl2q7xMU2HGsmIhLj1lJkX9a8G2hJi+CY9Rn+373n2UAOLMnM3G mA0Q== 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=x2qQH918JYdrczWJIIm8XRXT3abBOAyM4GeAzsiuGrc=; b=OOMAR4L7PZgL28F4FgbzagDkP3qgQnDdGwAxFR+I+wA1nmVtn30bRuaYqsVgTyZT7v gNt5lUb9DNX8TeEySbvZfEbnOFVJkUt88HVJ6t4cHWHlbIBjp6RDXcD7ieaaKqt7u0f+ q4vtyz4GWNdw/mJWSHuoFJo51uMTTJwhhcK0lhqVhm7oT2SEhrsUQ05Fwnt2D9b++WEV xW8TLfj3R8isnxKoWv+IqGK1qxpnHYAEo9f3cMtJIa4duP/fTocBrvd2WhoI4s6IrV8w ziJ1AHAVeKec/bh5tIBTBZjUQLWoZdRp83qN8iw0D1gPKil7LBnO4mOGvRHyPmDuoe4R KgZg== X-Gm-Message-State: AOAM530YUD47Cnp1Y4NCj8arQBipkMnxa6HbxHHShDHOMZiMHZYNVsu5 nNPKs75iuvRyqOqxdeRAi3jrF+F7Bi0U4g== X-Google-Smtp-Source: ABdhPJz98jmWJlPjffML1K9eGoPwQwUa3ktR8KUeTBeSxmghQv1CjwmSP/FvRmdTDkVWla/1VTtY5A== X-Received: by 2002:a05:6512:5ca:b0:471:f1d6:b183 with SMTP id o10-20020a05651205ca00b00471f1d6b183mr1495975lfo.197.1652399033105; Thu, 12 May 2022 16:43:53 -0700 (PDT) Received: from eriador.lan ([37.153.55.125]) by smtp.gmail.com with ESMTPSA id u10-20020ac248aa000000b0047255d211b8sm129976lfg.231.2022.05.12.16.43.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 May 2022 16:43:52 -0700 (PDT) From: Dmitry Baryshkov To: Andy Gross , Bjorn Andersson , Rob Herring , Krzysztof Kozlowski , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org Subject: [RESEND v2 4/8] arm64: dts: qcom: sdm630: fix the qusb2phy ref clock Date: Fri, 13 May 2022 02:43:45 +0300 Message-Id: <20220512234349.2673724-5-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220512234349.2673724-1-dmitry.baryshkov@linaro.org> References: <20220512234349.2673724-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 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 e8bb170e8b2f..cca56f2fad96 100644 --- a/arch/arm64/boot/dts/qcom/sdm630.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm630.dtsi @@ -1262,7 +1262,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 Thu May 12 23:43:46 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 571821 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 D5FDAC43219 for ; Thu, 12 May 2022 23:44:00 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1359607AbiELXn7 (ORCPT ); Thu, 12 May 2022 19:43:59 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44924 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1359596AbiELXn4 (ORCPT ); Thu, 12 May 2022 19:43:56 -0400 Received: from mail-lj1-x22f.google.com (mail-lj1-x22f.google.com [IPv6:2a00:1450:4864:20::22f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5055228AB87 for ; Thu, 12 May 2022 16:43:54 -0700 (PDT) Received: by mail-lj1-x22f.google.com with SMTP id g16so8396561lja.3 for ; Thu, 12 May 2022 16:43:54 -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=u1F2z8vf2EByZAfH4u3WGQEipah84mZvdDX5pars+Lg=; b=YwUDsZZ/i1N7G2rbHoq/n8N9W9vEPgup0kjquj3LKMzsJH5QtDUmFd722aXOrADiFB Bfn00gA9IuzNeu8zSEBrLZOoFhDdXZIdqGO6L/zhoyTQb/rGUTqaatK8L8U3/g0OF7ue 7JB5S1/e6M5sw/6HC0fHADv/DtkgokWvTAnFYwP4cnWROBw5/klw11h33Bnrzl6bDDRh X+o2dJo1F2x4V5+bjn0fNNUSmUkZuxWL2Fe2xhmFDWVLhMZ72GspSo1UW4ejUCxorCiq 2aUvbTIFmnbzogzzRVTk2HG4NRap67JstbX82PksLVmTWW6C8+I88wPPE7YN2tdXyFo3 dY5Q== 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=u1F2z8vf2EByZAfH4u3WGQEipah84mZvdDX5pars+Lg=; b=3MNxdubRur3csC4cvZ0puBzJFzInsFFugdHMYof75vR0U/wddnfA+ueFCa8ZRJ9MMX Cp5UMVhdqFEEabnOuS2/md2/id5CIOdeXuTMRP3mD4Xb2afjPs9Mg7HXsE+G5FpCbKks /JlMskXqzOIaVXCC4Xn8rEZB5aNWjD3wAmbsUcfMtNP/jZ4VDqZJSMgQzrYMTw3t/pFI 74BFPSKlsDC//+eCd5WCFE2ihPPXrXm+3aibacO3q2CVhAafSFyTuTk8TJdP9DAb59uO FzMdt8SHRiWYqsVr5HkmRL5Zo2JS4s7HqE718EvBn5/faOnv1ct3lNSWgjHXdRgmlg3C 4HGQ== X-Gm-Message-State: AOAM533qZf76YZ/aTuJ7cslKqZSh7RqV72ubX+VBuaa/Id4Q/3oHK/eA PkQ9sqxEdQobcek0Nnr+1ZBdTg== X-Google-Smtp-Source: ABdhPJxxHZpHg/uxbWs7yQJNsGhxlkAS7AqvErxFJAbC1dYUvTgcx3h02IhwCKj7kbuCN2hAHz/TAA== X-Received: by 2002:a05:651c:1035:b0:250:ecad:d79 with SMTP id w21-20020a05651c103500b00250ecad0d79mr1453324ljm.397.1652399033796; Thu, 12 May 2022 16:43:53 -0700 (PDT) Received: from eriador.lan ([37.153.55.125]) by smtp.gmail.com with ESMTPSA id u10-20020ac248aa000000b0047255d211b8sm129976lfg.231.2022.05.12.16.43.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 May 2022 16:43:53 -0700 (PDT) From: Dmitry Baryshkov To: Andy Gross , Bjorn Andersson , Rob Herring , Krzysztof Kozlowski , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org Subject: [RESEND v2 5/8] arm64: dts: qcom: sdm630: add second (HS) USB host support Date: Fri, 13 May 2022 02:43:46 +0300 Message-Id: <20220512234349.2673724-6-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220512234349.2673724-1-dmitry.baryshkov@linaro.org> References: <20220512234349.2673724-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. 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 cca56f2fad96..17a1877587cf 100644 --- a/arch/arm64/boot/dts/qcom/sdm630.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm630.dtsi @@ -1270,6 +1270,20 @@ qusb2phy: 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>; @@ -1375,6 +1389,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 Thu May 12 23:43:47 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 571819 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 74944C433F5 for ; Thu, 12 May 2022 23:44:17 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1359650AbiELXoN (ORCPT ); Thu, 12 May 2022 19:44:13 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45420 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1359625AbiELXoL (ORCPT ); Thu, 12 May 2022 19:44:11 -0400 Received: from mail-lf1-x134.google.com (mail-lf1-x134.google.com [IPv6:2a00:1450:4864:20::134]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 869FC289BF7 for ; Thu, 12 May 2022 16:43:56 -0700 (PDT) Received: by mail-lf1-x134.google.com with SMTP id i10so11678000lfg.13 for ; Thu, 12 May 2022 16:43:55 -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=TX2EPeQO4iv5kbvdeC41BclBBjF3SbJIVPgRNnipG6Q=; b=a9SmNueSSZCkNsG/ToamfNrk9zGwnTAPiZrPJqT/AVMy79LQkGLV91KEqNTy4Ym7mb WdEd5GhFiLkxMvIu6f3UUgIhw90TIwhIdCwVIgJUp+p2DJ5q+EzcK4tfAQvlzhAJNp2G nrFWN2y/Bo0y0BD6UmCCxk8g/GrPlcvavB5l3I+wpTrq2XThwVr2IYGQn7h1ENcGemh3 GMih1W8oyIs4xLk8UnE8M+mK77sTn7y1T0a8d8Q7rhITvk8WwzEBGqHXV6bfsrGFX3LR Pa57tgEGNF7aMSA9HwzvthFvnkP2ni6y1Ux10spbIr21pGbyO7rMVZHIRa9PG7rSGeoM RmQA== 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=TX2EPeQO4iv5kbvdeC41BclBBjF3SbJIVPgRNnipG6Q=; b=Ur3jNw/OIfBIBvJANgYgRRoKNoEatQrKUuG8JUhq0NZlSSwKuO/d9azIJu45Ia4XwX azkTCs32+tSsUw9Opk4HPjW8Y5CMOjfK7jSYOMLmYonC2ocmN/cIwuDYTc+kD8rVAaz8 Z+0jxxT9c8pYoWc8EBxavZKv6T0JyeIP6VQw+BHjtNHaqvYD3ifENJMkYkJLjHx2UGAe 0k8P8KVDpOvYjS3WZ8soeue0twK/cFpq+w5VMFGTmb/XqOJAqvmrjAYdqRk+fXs1BoXe XyPjkf2hw+GSothdWh3vmUnzuAqOPz7I5OYegXBHQYBD+MyBLkfeeXIWzFgN+WYfl+fG gwuw== X-Gm-Message-State: AOAM532ZPAZmFrtjPzts6CzoXiKzPd/vMTv0DvG4C8ctwtvh/FGy/fj8 JYvmZDJDxQsJ25cuQYW4m/v2cA== X-Google-Smtp-Source: ABdhPJxbuvP+hMTOUkhB6/pZvgvrVgq6e1ZE6WYJCW5BPSyOupJT4itWTa+FNocIic02w6oAdJF1JQ== X-Received: by 2002:a05:6512:3f5:b0:472:30ed:e983 with SMTP id n21-20020a05651203f500b0047230ede983mr1464662lfq.495.1652399034424; Thu, 12 May 2022 16:43:54 -0700 (PDT) Received: from eriador.lan ([37.153.55.125]) by smtp.gmail.com with ESMTPSA id u10-20020ac248aa000000b0047255d211b8sm129976lfg.231.2022.05.12.16.43.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 May 2022 16:43:54 -0700 (PDT) From: Dmitry Baryshkov To: Andy Gross , Bjorn Andersson , Rob Herring , Krzysztof Kozlowski , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org Subject: [RESEND v2 6/8] arm64: dts: qcom: sdm630: use defined symbols for interconnects Date: Fri, 13 May 2022 02:43:47 +0300 Message-Id: <20220512234349.2673724-7-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220512234349.2673724-1-dmitry.baryshkov@linaro.org> References: <20220512234349.2673724-1-dmitry.baryshkov@linaro.org> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Replace numeric values with the symbolic names defined in the bindings header. Signed-off-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/sdm630.dtsi | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sdm630.dtsi b/arch/arm64/boot/dts/qcom/sdm630.dtsi index 17a1877587cf..01a1a1703568 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 = <&gnoc MASTER_APSS_PROC &bimc SLAVE_EBI>; interconnect-names = "gfx-mem"; operating-points-v2 = <&gpu_sdm630_opp_table>; @@ -1299,8 +1300,8 @@ sdhc_2: sdhci@c084000 { <&xo_board>; clock-names = "core", "iface", "xo"; - interconnects = <&a2noc 3 &a2noc 10>, - <&gnoc 0 &cnoc 28>; + interconnects = <&a2noc MASTER_SDCC_2 &a2noc SLAVE_A2NOC_SNOC>, + <&gnoc MASTER_APSS_PROC &cnoc SLAVE_SDCC_2>; operating-points-v2 = <&sdhc2_opp_table>; pinctrl-names = "default", "sleep"; @@ -1351,8 +1352,8 @@ sdhc_1: sdhci@c0c4000 { <&gcc GCC_SDCC1_ICE_CORE_CLK>; clock-names = "core", "iface", "xo", "ice"; - interconnects = <&a2noc 2 &a2noc 10>, - <&gnoc 0 &cnoc 27>; + interconnects = <&a2noc MASTER_SDCC_1 &a2noc SLAVE_A2NOC_SNOC>, + <&gnoc MASTER_APSS_PROC &cnoc SLAVE_SDCC_1>; interconnect-names = "sdhc1-ddr", "cpu-sdhc1"; operating-points-v2 = <&sdhc1_opp_table>; pinctrl-names = "default", "sleep"; @@ -1525,9 +1526,9 @@ mdp: mdp@c901000 { "core", "vsync"; - interconnects = <&mnoc 2 &bimc 5>, - <&mnoc 3 &bimc 5>, - <&gnoc 0 &mnoc 17>; + interconnects = <&mnoc MASTER_MDP_P0 &bimc SLAVE_EBI>, + <&mnoc MASTER_MDP_P1 &bimc SLAVE_EBI>, + <&gnoc MASTER_APSS_PROC &mnoc SLAVE_DISPLAY_CFG>; interconnect-names = "mdp0-mem", "mdp1-mem", "rotator-mem"; @@ -2034,7 +2035,7 @@ camss: camss@ca00000 { "cphy_csid1", "cphy_csid2", "cphy_csid3"; - interconnects = <&mnoc 5 &bimc 5>; + interconnects = <&mnoc MASTER_VFE &bimc SLAVE_EBI>; interconnect-names = "vfe-mem"; iommus = <&mmss_smmu 0xc00>, <&mmss_smmu 0xc01>, @@ -2097,8 +2098,8 @@ venus: video-codec@cc00000 { <&mmcc VIDEO_AXI_CLK>, <&mmcc THROTTLE_VIDEO_AXI_CLK>; clock-names = "core", "iface", "bus", "bus_throttle"; - interconnects = <&gnoc 0 &mnoc 13>, - <&mnoc 4 &bimc 5>; + interconnects = <&gnoc MASTER_APSS_PROC &mnoc SLAVE_VENUS_CFG>, + <&mnoc MASTER_VENUS &bimc SLAVE_EBI>; interconnect-names = "cpu-cfg", "video-mem"; interrupts = ; iommus = <&mmss_smmu 0x400>, From patchwork Thu May 12 23:36:46 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 571823 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 1404CC433FE for ; Thu, 12 May 2022 23:37:10 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1359538AbiELXhI (ORCPT ); Thu, 12 May 2022 19:37:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51532 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1359575AbiELXg5 (ORCPT ); Thu, 12 May 2022 19:36:57 -0400 Received: from mail-lj1-x232.google.com (mail-lj1-x232.google.com [IPv6:2a00:1450:4864:20::232]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0C6615674A for ; Thu, 12 May 2022 16:36:55 -0700 (PDT) Received: by mail-lj1-x232.google.com with SMTP id bx33so8332084ljb.12 for ; Thu, 12 May 2022 16:36:54 -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=OcmEQVhr2zQwnKzJ1E/hNeVjVSR7QwY4dUwLIAU7YAs=; b=pUv7xDB5MR9TR9sCEd6Z26ExhK5PCdGgruIyUs3tKpmTf34iGGHhoCXKqvpS9Uolh+ 7JCTBT62dVtGnu4vBj/7yVl76JrnVO+GCTfiekEA0F6At6XDvwA9qTkKI1JTcufrYvTR of8vEs+YGTZT13tDqt95jMXp95hmSxtrUhvk5BuoaxYpeJfa4UfQSg58khZQudzZ3RPF J9QtQnQe/CcgbLOgn9t2fYXXLEVNaghOcAM/9bU/BfwFFTjkPpId7j1cDAqnAF3a6CF3 6UGmMVkykuwcCHGqClVLzDMF+Q4yS5MO6CspeFkVZU8PNGmltnzALZm1qzpzlOJDGN28 do2Q== 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=OcmEQVhr2zQwnKzJ1E/hNeVjVSR7QwY4dUwLIAU7YAs=; b=WUpcaCiHICggF7S9dga4ubwgZ0oJw/z/pRu1zclVmzhFSG+9C3QZHanN2dMftQuO7Y Gmbo9HcHrZlwxG48fzyte4E1RC46cgRdErCnk3Ntw6WdWif4rPz6Ki63bBbtjVZiXVlX C7tP5Sg2L99naChbO9IW+50IwQWrpk05GpU7A0t79d/J0wLWhXzhbdfuJJ9fG148AyPl dve2YHl5aKeTau/2jYjsY4BGq59FNcV8F3d0zdT+HcT1xdU2NzNF3PCDdErTIqXEjFY9 AG02McJTnVC0IvMU5yWR7H85NNajZUNIgPd/PfCHoLuzcDDIfZ/Q9Dd6zy8du8G1CD19 cgcQ== X-Gm-Message-State: AOAM530/5wrFVhsj58mGDHGmDJKrp6uwYDLIaVEQqj+P8Scn2MrY7QH7 i6w6kEWJLBG8Qbx8zMTAs/YweA== X-Google-Smtp-Source: ABdhPJyu3g2UWGvMHBThN195KxYaMLeYxuQ/zb/Iz49NneNTphgOEvIFVIsIJtuYRFYxiaAJjZQ/DA== X-Received: by 2002:a05:651c:101:b0:250:896d:f870 with SMTP id a1-20020a05651c010100b00250896df870mr1390046ljb.235.1652398613329; Thu, 12 May 2022 16:36:53 -0700 (PDT) Received: from eriador.lan ([37.153.55.125]) by smtp.gmail.com with ESMTPSA id p13-20020a19f00d000000b0047255d211c1sm127937lfc.240.2022.05.12.16.36.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 May 2022 16:36:53 -0700 (PDT) From: Dmitry Baryshkov To: Rob Clark , Sean Paul , Abhinav Kumar Cc: Stephen Boyd , David Airlie , Daniel Vetter , Bjorn Andersson , linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org Subject: [PATCH v2 7/8] arm64: dts: qcom: sdm660: Add initial Inforce IFC6560 board support Date: Fri, 13 May 2022 02:36:46 +0300 Message-Id: <20220512233647.2672813-8-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220512233647.2672813-1-dmitry.baryshkov@linaro.org> References: <20220512233647.2672813-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 Signed-off-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/Makefile | 1 + .../boot/dts/qcom/sda660-inforce-ifc6560.dts | 459 ++++++++++++++++++ 2 files changed, 460 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 f9e6343acd03..5f717fe0e8d0 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -88,6 +88,7 @@ dtb-$(CONFIG_ARCH_QCOM) += sc7280-herobrine-herobrine-r1.dtb dtb-$(CONFIG_ARCH_QCOM) += sc7280-idp.dtb dtb-$(CONFIG_ARCH_QCOM) += sc7280-idp2.dtb dtb-$(CONFIG_ARCH_QCOM) += sc7280-crd.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..d4b80ee4caf8 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts @@ -0,0 +1,459 @@ +// 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"; +}; + +&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; +}; + +&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_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>; +}; + +&mdp { + status = "okay"; +}; + +&mdss { + status = "okay"; +}; + +&mmss_smmu { + status = "okay"; +}; + +&pon_pwrkey { + status = "okay"; +}; + +&pon_resin { + status = "okay"; + + linux,code = ; +}; + +&qusb2phy { + 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>; + }; + }; +}; + +&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"; + + pinctrl-names = "default"; + pinctrl-0 = <&sdc2_state_on &sdc2_card_det_n>; + pinctrl1 = <&sdc2_state_off &sdc2_card_det_n>; + + 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>; + + sdc2_card_det_n: sd-card-det-n { + pins = "gpio54"; + function = "gpio"; + bias-pull-up; + }; +}; + +&usb2 { + status = "okay"; +}; + +&usb2_dwc3 { + dr_mode = "host"; +}; + +&usb3 { + status = "okay"; +}; + +&usb3_dwc3 { + dr_mode = "peripheral"; + extcon = <&extcon_usb>; +}; From patchwork Thu May 12 23:43:49 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 571818 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 15B36C433F5 for ; Thu, 12 May 2022 23:44:23 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1359677AbiELXoQ (ORCPT ); Thu, 12 May 2022 19:44:16 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45414 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1359616AbiELXoM (ORCPT ); Thu, 12 May 2022 19:44:12 -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 ACEE428ABA2 for ; Thu, 12 May 2022 16:43:57 -0700 (PDT) Received: by mail-lj1-x235.google.com with SMTP id a23so276233ljd.9 for ; Thu, 12 May 2022 16:43:57 -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=Mfq8artsCmgPridHwXtCTWz4VD26jC/9nXCO2mqCNlk=; b=nk+O2VF70/VkFvaqUpHyDSM3PyW8u4BeOP4nAkdnQGsuzo4aaBPp0vcPpC+ESYSNPM kGY1rBZCJWZzczefk5MDQ8UY2kZk/a8gUJifIDFxtCn20NEnAR9YLb+2NLplwjFyFWiz ntequ5Texs+odZWuQDpDrXY/Sqygrr/raBQpkt//ipGDeY8971AP3ReVe1J9g07eAgsM EHbinKd1PbSZUMO5cojXPqe8w2PfClM1B/4xfBYqVP0pEKa/bQz2ujMSqAzS5q/kFRT1 o1nRNn3ClTJDiTcB50yDB5D8USXMT2nZA5NLS7p4Qk6/c2Qjf6kQR12ygUZc3yLcFOsA 64qw== 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=Mfq8artsCmgPridHwXtCTWz4VD26jC/9nXCO2mqCNlk=; b=3JvAL8KEKpOccvlraff0QhCkVcdgILxer6hbIuDGzVgqjLQincVCEAhKuMb9p9W1CP 7tMPQN3StKGapNNwnwaQm/oc1NHPFPy34hcEA74UEareOnbRHFmRZ8TVMb5NJ8bC9f/Q sh8O6k4pF3pJ43vmTX3EAzGB7L6IfOvURcwti5vvylBmKb0nlarc7jDE2C4ro/vZyBqS 3Q6zqcmhum5eCHnfCTUoB3bsyod4/RA+jlI4HpPFyc0BoeQjoxRL1s62xkxNpqgi0egq LZlL02u8V4OXn6v6/qhrS/ND2q85u8T6MBRFNyv1hdFyd/lhOc4J+yssOa7SUjniSvZo iNaA== X-Gm-Message-State: AOAM533EvOXcNjBzBwMsldlxwqdrM9ARKoCU+10sMnnzZbXMCBu30k6d di65eSyiBmxwvmCAZ3aCM2g8MQ== X-Google-Smtp-Source: ABdhPJyZNJTdASj3mJCq9oemHQzr/4AV5ZKfhlamEN/YJACEPxe64G+htUDPyzeEDPKdJHT+6aZ0zQ== X-Received: by 2002:a2e:88ce:0:b0:24f:fff:603c with SMTP id a14-20020a2e88ce000000b0024f0fff603cmr1418276ljk.527.1652399035828; Thu, 12 May 2022 16:43:55 -0700 (PDT) Received: from eriador.lan ([37.153.55.125]) by smtp.gmail.com with ESMTPSA id u10-20020ac248aa000000b0047255d211b8sm129976lfg.231.2022.05.12.16.43.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 May 2022 16:43:55 -0700 (PDT) From: Dmitry Baryshkov To: Andy Gross , Bjorn Andersson , Rob Herring , Krzysztof Kozlowski , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org Subject: [RESEND v2 8/8] dt-bindings: arm: qcom: document sda660 SoC and ifc6560 board Date: Fri, 13 May 2022 02:43:49 +0300 Message-Id: <20220512234349.2673724-9-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220512234349.2673724-1-dmitry.baryshkov@linaro.org> References: <20220512234349.2673724-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. Signed-off-by: Dmitry Baryshkov Acked-by: Krzysztof Kozlowski --- 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 129cdd246223..ac4ee0f874ea 100644 --- a/Documentation/devicetree/bindings/arm/qcom.yaml +++ b/Documentation/devicetree/bindings/arm/qcom.yaml @@ -41,6 +41,7 @@ description: | sa8155p sc7180 sc7280 + sda660 sdm630 sdm632 sdm660 @@ -225,6 +226,11 @@ properties: - google,senor - const: qcom,sc7280 + - items: + - enum: + - inforce,ifc6560 + - const: qcom,sda660 + - items: - enum: - fairphone,fp3