From patchwork Mon Feb 1 10:56:54 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Iskren Chernev X-Patchwork-Id: 12058737 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-15.7 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 60025C43381 for ; Mon, 1 Feb 2021 10:58:15 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 2563B64E3C for ; Mon, 1 Feb 2021 10:58:15 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233479AbhBAK6A (ORCPT ); Mon, 1 Feb 2021 05:58:00 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39596 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233465AbhBAK5u (ORCPT ); Mon, 1 Feb 2021 05:57:50 -0500 Received: from mail-wm1-x336.google.com (mail-wm1-x336.google.com [IPv6:2a00:1450:4864:20::336]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 56267C061573; Mon, 1 Feb 2021 02:57:10 -0800 (PST) Received: by mail-wm1-x336.google.com with SMTP id e15so12757875wme.0; Mon, 01 Feb 2021 02:57:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=z9U5qAvLPZfBvC02hJlam9+wJ4Vyi+4HXT6Um1JeroE=; b=BbhNP880rpCY7Vd1Tg4OM0RIYQ55sLcQlhQugf7syGtj3D8COddXZaULz9DVclFwBq PFx9g20DTWK4sIkbBXSDjcuZsEf1Im7gOE75shsb+kxyYTHH1snO9UP6eikG0FtgaMLX FzvAOq2/PZQPWguyfxhU/9w209Dx2xwVRk6+hLms+Et/G3kJqHw/E1oti+2vV4upPBlU XTlIv7co05wbq43wnSTRhz1xcM3LsLTkiDZfQ7BdiFqM1jTAzZRTJtCJksr6sOAhgUhd UPOXLq3GgAgv1KWl27mhwXyQl07CrljKDxKSxPbAz210EoAyAdtQoBd5VYiMeLyyiZ19 ZAEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=z9U5qAvLPZfBvC02hJlam9+wJ4Vyi+4HXT6Um1JeroE=; b=HE8QplC1UQKvuSvWVXanphmNitr6q0WxxgS2ugRmUg9oiZWvLN+qlz1DY2d/EDJ4EM TGqL0/XGuDZCVSSGzEx0wrZEX951Py7e+PmEZ85aNGpV72O365oWCP49X/1rrp7pyLPy 3cNxQujCUw0DPdFHGvGmXRV0/N6opYFzAWTrdPRTKbMyhtsjazmYElOReWFuBIQS8v9L A5HtxrD710pbi0F98vJIZXjYA93b1Z3ZScmrQkJcMME700nPqTEo3zr0xuxLPeW/J4+X h7sdHgqLE+RgbNOJw1n31F9dkEi27tK/Q9xsa10wMxIOg6BRZwoE9ZF2jTwe6fN2TYbe jogA== X-Gm-Message-State: AOAM533NmNM3WRqmfGm32ZsSGc4QQCZoxzwMfLJiNfpxv8Ap9K2Sh9lw x2cHfZC7MrRFpOTRmI0CsntEmrlJUHslzw== X-Google-Smtp-Source: ABdhPJwSVMWdyAbw4Am5mKl1w1ea/SGNq4YfGLeZMhomQGx51lKydKSFQqLetpY4YHxg2ez3iQrnFA== X-Received: by 2002:a1c:4e17:: with SMTP id g23mr14839911wmh.171.1612177029114; Mon, 01 Feb 2021 02:57:09 -0800 (PST) Received: from localhost (178-169-161-196.razgrad.ddns.bulsat.com. [178.169.161.196]) by smtp.gmail.com with ESMTPSA id i8sm27905794wry.90.2021.02.01.02.57.07 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 01 Feb 2021 02:57:08 -0800 (PST) From: Iskren Chernev To: Bjorn Andersson Cc: Andy Gross , Rob Herring , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Iskren Chernev , Samuel Pascua , Alexey Minnekhanov , Brian Masney , phone-devel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht Subject: [PATCH v5 1/4] ARM: dts: qcom: msm8974: add gpu support Date: Mon, 1 Feb 2021 12:56:54 +0200 Message-Id: <20210201105657.1642825-1-iskren.chernev@gmail.com> X-Mailer: git-send-email 2.30.0 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org From: Brian Masney Add support for the a3xx GPU. opp_table is chosen to include lower frequencies common to all different msm8974 variants. Signed-off-by: Brian Masney [iskren.chernev@gmail.com: change after v1] Signed-off-by: Iskren Chernev --- Update the panel/dsi patch according to new dt bindigs in panel-v2: https://lkml.org/lkml/2021/2/1/313 v1: https://lkml.org/lkml/2020/12/30/322 v2: https://lkml.org/lkml/2021/1/24/142 v3: https://lkml.org/lkml/2021/1/25/398 v4: https://lkml.org/lkml/2021/1/28/374 Changes in v5: - panel/dsi patch contains 2 regulators, now that the display can turn off arch/arm/boot/dts/qcom-msm8974.dtsi | 43 ++++++++++++++++++++++++++ arch/arm/boot/dts/qcom-msm8974pro.dtsi | 5 +++ 2 files changed, 48 insertions(+) base-commit: fd821bf0ed9a7db09d2e007df697f4d9ecfda99a prerequisite-patch-id: b55fe8485f5dbf29159fb3130d81d93926be23d1 prerequisite-patch-id: 47e70201c831fab5fb987d9b0092ad46e1855efc -- 2.30.0 diff --git a/arch/arm/boot/dts/qcom-msm8974.dtsi b/arch/arm/boot/dts/qcom-msm8974.dtsi index 51f5f904f9eb..c65d33591efa 100644 --- a/arch/arm/boot/dts/qcom-msm8974.dtsi +++ b/arch/arm/boot/dts/qcom-msm8974.dtsi @@ -1399,6 +1399,49 @@ cnoc: interconnect@fc480000 { <&rpmcc RPM_SMD_CNOC_A_CLK>; }; + gpu: adreno@fdb00000 { + status = "disabled"; + + compatible = "qcom,adreno-330.1", + "qcom,adreno"; + reg = <0xfdb00000 0x10000>; + reg-names = "kgsl_3d0_reg_memory"; + interrupts = ; + interrupt-names = "kgsl_3d0_irq"; + clock-names = "core", + "iface", + "mem_iface"; + clocks = <&mmcc OXILI_GFX3D_CLK>, + <&mmcc OXILICX_AHB_CLK>, + <&mmcc OXILICX_AXI_CLK>; + sram = <&gmu_sram>; + power-domains = <&mmcc OXILICX_GDSC>; + operating-points-v2 = <&gpu_opp_table>; + + interconnects = <&mmssnoc MNOC_MAS_GRAPHICS_3D &bimc BIMC_SLV_EBI_CH0>, + <&ocmemnoc OCMEM_VNOC_MAS_GFX3D &ocmemnoc OCMEM_SLV_OCMEM>; + interconnect-names = "gfx-mem", + "ocmem"; + + // iommus = <&gpu_iommu 0>; + + gpu_opp_table: opp_table { + compatible = "operating-points-v2"; + + opp-320000000 { + opp-hz = /bits/ 64 <320000000>; + }; + + opp-200000000 { + opp-hz = /bits/ 64 <200000000>; + }; + + opp-27000000 { + opp-hz = /bits/ 64 <27000000>; + }; + }; + }; + mdss: mdss@fd900000 { status = "disabled"; diff --git a/arch/arm/boot/dts/qcom-msm8974pro.dtsi b/arch/arm/boot/dts/qcom-msm8974pro.dtsi index 6740a4cb7da8..b64c28036dd0 100644 --- a/arch/arm/boot/dts/qcom-msm8974pro.dtsi +++ b/arch/arm/boot/dts/qcom-msm8974pro.dtsi @@ -14,5 +14,10 @@ sdhci@f9824900 { clock-controller@fc400000 { compatible = "qcom,gcc-msm8974pro"; }; + + adreno@fdb00000 { + compatible = "qcom,adreno-330.2", + "qcom,adreno"; + }; }; }; From patchwork Mon Feb 1 10:56:55 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Iskren Chernev X-Patchwork-Id: 12058739 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-15.7 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 80A0CC433E9 for ; Mon, 1 Feb 2021 10:58:15 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 4868464E56 for ; Mon, 1 Feb 2021 10:58:15 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233486AbhBAK6J (ORCPT ); Mon, 1 Feb 2021 05:58:09 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39604 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233468AbhBAK5x (ORCPT ); Mon, 1 Feb 2021 05:57:53 -0500 Received: from mail-wr1-x429.google.com (mail-wr1-x429.google.com [IPv6:2a00:1450:4864:20::429]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C67AEC061574; Mon, 1 Feb 2021 02:57:12 -0800 (PST) Received: by mail-wr1-x429.google.com with SMTP id z6so16007450wrq.10; Mon, 01 Feb 2021 02:57:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Q6xOa8cwmzfCgPrpcg4Fp0Yqbe8ybvE/VGRYt9y526k=; b=IHpJY8wgVckqJ4cUKmh8ZOTyJLmM3Z5LIdPw26iR1k2crU+zolT0OG9RDNvtJg0Whx yNNDnYqz2kD0ynue9jZ+ok6dq+JLTIfNGHoTb+o1l7LeVU99J3p6dnvmOPR54CNGobi4 ohAQlUNMpC22KBEWG2KaP/mWJP/skXlPBc8/12b+glxaSMr2lxLDNCQThUpIcbh7b+E8 CDGbKdzzYwG1MqH3zmhtjlRGalkmmBHDotZMYMtda2zkPSfxMaBN1m0r2pztAwVvdfC+ rkNpmWi++scMgcuxskwLn1YAywu1GMxFy0gYnLWT8vHnmdoxpT/Cb+jZs6SP319abZMw NRHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=Q6xOa8cwmzfCgPrpcg4Fp0Yqbe8ybvE/VGRYt9y526k=; b=BZxV72Zm/QyNWVZ1TQKJK3kGDh18yC1VWvkHC2HHgzvE7EKj1us77ephmbT5+tKyVm JOaW9hB0bMOWGx0zN+mfPNwWW4tHr7EhDn153EAyOu/ZU9FgmeEeMTgGM1va+baEDiLs KwCbc5TnE6fkEoWGchN8mqzVi2TOO9+PRk9Y5+5xzzrJ6GNcMKzMmL6fAq+988KrWAMq gmuzXE+watUsjA8xuIJgLYpK/A+t1hGCezTi2ICy8aKuK94Ls52/0xqqsvVIeQJg5tDt emLyYZVfiFU5aiH5lLZZW7lLwb9uM5XzfAoR7sSqpyviqUq48YpJs+jSR0NSQoXgBzaT GdEg== X-Gm-Message-State: AOAM532i3ACmYdiKeFzfq8lzh6caONfGlwtoL+k05oJhjlQNY6fXmUsA w/WSYpwOZRmMQ6zNlJClVLU= X-Google-Smtp-Source: ABdhPJw3KdYRq7SnzH6PFsavG5sKD6QidXTrytBH6DHpmH+6qejfqH//il9p/2haWtkwH7QmcofWlg== X-Received: by 2002:adf:ebc2:: with SMTP id v2mr17506221wrn.88.1612177031338; Mon, 01 Feb 2021 02:57:11 -0800 (PST) Received: from localhost (178-169-161-196.razgrad.ddns.bulsat.com. [178.169.161.196]) by smtp.gmail.com with ESMTPSA id b7sm29626617wrs.50.2021.02.01.02.57.10 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 01 Feb 2021 02:57:10 -0800 (PST) From: Iskren Chernev To: Bjorn Andersson Cc: Andy Gross , Rob Herring , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Iskren Chernev , Samuel Pascua , Alexey Minnekhanov , Brian Masney , phone-devel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht Subject: [PATCH v5 2/4] ARM: dts: qcom: msm8974-klte: add support for GPU Date: Mon, 1 Feb 2021 12:56:55 +0200 Message-Id: <20210201105657.1642825-2-iskren.chernev@gmail.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20210201105657.1642825-1-iskren.chernev@gmail.com> References: <20210201105657.1642825-1-iskren.chernev@gmail.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org From: Samuel Pascua Enable adreno dt node. Signed-off-by: Samuel Pascua [iskren.chernev@gmail.com: changes after v1] Signed-off-by: Iskren Chernev --- arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts | 4 ++++ 1 file changed, 4 insertions(+) -- 2.30.0 diff --git a/arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts b/arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts index 3929c9435e29..86be4ae743f4 100644 --- a/arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts +++ b/arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts @@ -697,6 +697,10 @@ fuelgauge@36 { pinctrl-0 = <&fuelgauge_pin>; }; }; + + adreno@fdb00000 { + status = "ok"; + }; }; &spmi_bus { From patchwork Mon Feb 1 10:56:56 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Iskren Chernev X-Patchwork-Id: 12058741 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-15.7 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 24F74C43331 for ; Mon, 1 Feb 2021 10:58:17 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id EB2E164E56 for ; Mon, 1 Feb 2021 10:58:16 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233491AbhBAK6L (ORCPT ); Mon, 1 Feb 2021 05:58:11 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39614 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233471AbhBAK5z (ORCPT ); Mon, 1 Feb 2021 05:57:55 -0500 Received: from mail-wm1-x32b.google.com (mail-wm1-x32b.google.com [IPv6:2a00:1450:4864:20::32b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D28D2C06174A; Mon, 1 Feb 2021 02:57:14 -0800 (PST) Received: by mail-wm1-x32b.google.com with SMTP id y187so12779205wmd.3; Mon, 01 Feb 2021 02:57:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=4I8ErFOno3uwCucPYSZXnpLUqg3DiJdUblt9zB0jwOM=; b=QlkEIXciFbfLfRpiLtCue9HgvRPzl9NFRdum3W8/OI1oPiRQSg684AMiig7HHOeZdV SgvgfXTcN9kolL6qfo/TIok+1TsdKh0Z0MuA+UA2+x2P96LrSmJZ0q8bf0wOpiQ3Qhg7 Ag35KY0GdXSQEGNp796qXU3W2Jbs8U8rzJP6l59QjoN51OpAYC4gEP4YaeGNMMyaKAmQ B4ls73yFXMQCPbQIPmTZwEU9KhPutepkHISm4G/qbSwsc3GlCU2oQYVRC6y8ffJzs1jH /ViPRx/V9mYb36eBX1cn7LcOr8jcgXrr3ocMsYjtlBvxgvK7A1udYqBjayi3Y8cWJhYr 8Uqw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=4I8ErFOno3uwCucPYSZXnpLUqg3DiJdUblt9zB0jwOM=; b=fgudWPLQAdYwCKSMEIybB93qcQI7kICHb+VLRnE4dSfPjBz5gfzZq/tw0oieWWsGNs zVKxJmMi3+p5WVConBRpb658srqj00lnocJGnQqmTUDxdM4hzc26vewWH6fty52AjYXU DiIdllr5l9gE2hzbBVcFJwDfcUbAZteaa6Lr54FOvjhC+kpvUiwC4A6XvtkOI4aSYNuB Di3JORVB8aNYNIS/ANH0LvNuG/DuK6ULDVK5EYgDP+SreqsNUVLx6Tlhmo4K5IMATjf7 BLCcoPQmzZSBJDtMAwgGN65rnAbELn8b5YQRqNtFS1jFgizA3xOos5t/ioS4W2bBFPpV CYlA== X-Gm-Message-State: AOAM530Mj4nUX1beqdU13UBiddCwJ9xVqxK0AG4VntUQrzeMcnx6s/+B ilJqRUhsE9rQThSZqY/0C6w= X-Google-Smtp-Source: ABdhPJwz1qaGuuIjwj5DHzR1UQztWVHtbiU13RneKBe4MPLPsnmkF/uebiMWbrzoxEjB2mJlv4rB6w== X-Received: by 2002:a1c:2587:: with SMTP id l129mr14089772wml.13.1612177033669; Mon, 01 Feb 2021 02:57:13 -0800 (PST) Received: from localhost (178-169-161-196.razgrad.ddns.bulsat.com. [178.169.161.196]) by smtp.gmail.com with ESMTPSA id m11sm20200367wmc.15.2021.02.01.02.57.12 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 01 Feb 2021 02:57:13 -0800 (PST) From: Iskren Chernev To: Bjorn Andersson Cc: Andy Gross , Rob Herring , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Iskren Chernev , Samuel Pascua , Alexey Minnekhanov , Brian Masney , phone-devel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht Subject: [PATCH v5 3/4] ARM: dts: qcom: msm8974-klte: add support for display Date: Mon, 1 Feb 2021 12:56:56 +0200 Message-Id: <20210201105657.1642825-3-iskren.chernev@gmail.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20210201105657.1642825-1-iskren.chernev@gmail.com> References: <20210201105657.1642825-1-iskren.chernev@gmail.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org From: Samuel Pascua Add initial support for the display found on the Samsung Galaxy 5 (klte) phone. This is based on work from Jonathan Marek & Brian Masney. Signed-off-by: Samuel Pascua [iskren.chernev@gmail.com: add reset gpio, regulators] Signed-off-by: Iskren Chernev --- On downstream the panel uses a regulator and an enable pin, but it is hinted that the enable pin is actually another regulator, so wrap the enable pin into a regulator and put the two new regulator in the panel node. .../boot/dts/qcom-msm8974-samsung-klte.dts | 95 +++++++++++++++++++ 1 file changed, 95 insertions(+) diff --git a/arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts b/arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts index 86be4ae743f4..d042c7cbab71 100644 --- a/arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts +++ b/arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts @@ -298,6 +298,20 @@ vreg_wlan: wlan-regulator { enable-active-high; }; + vreg_panel: panel-regulator { + compatible = "regulator-fixed"; + + pinctrl-names = "default"; + pinctrl-0 = <&panel_en_pin>; + + regulator-name = "panel-vddr-reg"; + regulator-min-microvolt = <1500000>; + regulator-max-microvolt = <1500000>; + + gpio = <&pma8084_gpios 14 GPIO_ACTIVE_HIGH>; + enable-active-high; + }; + /delete-node/ vreg-boost; }; @@ -453,6 +467,16 @@ int { bias-pull-down; }; }; + + panel_te_pin: panel { + te { + pins = "gpio12"; + function = "mdp_vsync"; + + drive-strength = <2>; + bias-disable; + }; + }; }; sdhc_1: sdhci@f9824900 { @@ -701,6 +725,60 @@ fuelgauge@36 { adreno@fdb00000 { status = "ok"; }; + + mdss@fd900000 { + status = "ok"; + + mdp@fd900000 { + status = "ok"; + }; + + dsi@fd922800 { + status = "ok"; + + vdda-supply = <&pma8084_l2>; + vdd-supply = <&pma8084_l22>; + vddio-supply = <&pma8084_l12>; + + #address-cells = <1>; + #size-cells = <0>; + + ports { + port@1 { + endpoint { + remote-endpoint = <&panel_in>; + data-lanes = <0 1 2 3>; + }; + }; + }; + + panel: panel@0 { + reg = <0>; + compatible = "samsung,s6e3fa2"; + + pinctrl-names = "default"; + pinctrl-0 = <&panel_te_pin &panel_rst_pin>; + + iovdd-supply = <&pma8084_lvs4>; + vddr-supply = <&vreg_panel>; + + reset-gpios = <&pma8084_gpios 17 GPIO_ACTIVE_LOW>; + te-gpios = <&msmgpio 12 GPIO_ACTIVE_HIGH>; + + port { + panel_in: endpoint { + remote-endpoint = <&dsi0_out>; + }; + }; + }; + }; + + dsi-phy@fd922a00 { + status = "ok"; + + vddio-supply = <&pma8084_l12>; + }; + }; }; &spmi_bus { @@ -730,6 +808,14 @@ touch_pin: touchscreen-int-pin { power-source = ; }; + panel_en_pin: panel-en-pin { + pins = "gpio14"; + function = "normal"; + bias-pull-up; + power-source = ; + qcom,drive-strength = ; + }; + wlan_sleep_clk_pin: wlan-sleep-clk-pin { pins = "gpio16"; function = "func2"; @@ -739,6 +825,15 @@ wlan_sleep_clk_pin: wlan-sleep-clk-pin { qcom,drive-strength = ; }; + panel_rst_pin: panel-rst-pin { + pins = "gpio17"; + function = "normal"; + bias-disable; + power-source = ; + qcom,drive-strength = ; + }; + + fuelgauge_pin: fuelgauge-int-pin { pins = "gpio21"; function = "normal"; From patchwork Mon Feb 1 10:56:57 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Iskren Chernev X-Patchwork-Id: 12058743 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-15.7 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 32CD8C433DB for ; Mon, 1 Feb 2021 10:58:58 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id E24BF64E56 for ; Mon, 1 Feb 2021 10:58:57 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233476AbhBAK6j (ORCPT ); Mon, 1 Feb 2021 05:58:39 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39626 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233478AbhBAK55 (ORCPT ); Mon, 1 Feb 2021 05:57:57 -0500 Received: from mail-wm1-x32e.google.com (mail-wm1-x32e.google.com [IPv6:2a00:1450:4864:20::32e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 04CCAC061756; Mon, 1 Feb 2021 02:57:17 -0800 (PST) Received: by mail-wm1-x32e.google.com with SMTP id j18so12235567wmi.3; Mon, 01 Feb 2021 02:57:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=XbTujzaJxgQU2AUGmTdcyTmGrfzOLayms/UORV/pd1U=; b=md+jmFRzmrwARUBkUUUjQULtqTdX1M6vPaeGG4pgwY86PeUFlCnp7jkclZyaQ/X1i0 n9XYSK0MCUbsX5C6lNNKC01992ZIErggukijiOf0T8Ca2TzK7Xi7Wwh42XTJNwgVmwmq /1xZEv5w2Ox/RdKywki1TrFRTUdMmBEybJgdjinZbJ1eggWEfj3nLZgbPXmZuO67J9Bs tR801CWg1pemmbg7EsEVter8dSG73le5PbybRXrODoN+ITkJQZjEs3PTkO5eRVmgqw0p RPLdXA1npeP0P0tpPqIs//2P5qjZ6dwMFUEb5kVYZi8VzF1Z3VmhfloEoZEXJC/IGYtw NyAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=XbTujzaJxgQU2AUGmTdcyTmGrfzOLayms/UORV/pd1U=; b=Tv3VleHpINA/D4xr2r2o60hNAd1tiFDrsXMVZNRH+zkYyawei1MwGP3AbpFhPrQbsp efnFE0UcfkjP7MFEAdH+B8O90/kbnw4wCfVCTLJkO6wSJxX3oiBsNc3hrLZKl1wLm1M8 lpEXzAxnV7KXcrkMWFv4lPyp33za7MGJNL3+TSUoQL1Zr76C1738EFI5/gFfLBkRC31y WUDZDLhZDwlL+kekf+o/JpZ3lAXkSndeBYRWYoJzKE/POWhSa0KcjHNNYq3zJENIJJ51 /3ol+0ryFya0UEL8savwbvCETfdsa4I7JDujVoRK/e4UbaA0uHEIFknpFQFzVz+pq5B/ ryJg== X-Gm-Message-State: AOAM532cbc1hvjBFBWITAkCAzWFgQ83aSmTzZ4+LYVKapUvwoELrJBtV hSyvAJT0K/rwjbD8oLx2duk= X-Google-Smtp-Source: ABdhPJyZqcP+6bpbkIcsdwj5/XmiUS3YAvA88wdKpjmxT+T9FtWeAwXgA2Vqdav2cecZLftSj7JiEA== X-Received: by 2002:a1c:5f89:: with SMTP id t131mr6233188wmb.148.1612177035820; Mon, 01 Feb 2021 02:57:15 -0800 (PST) Received: from localhost (178-169-161-196.razgrad.ddns.bulsat.com. [178.169.161.196]) by smtp.gmail.com with ESMTPSA id o17sm26574014wrm.52.2021.02.01.02.57.14 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 01 Feb 2021 02:57:15 -0800 (PST) From: Iskren Chernev To: Bjorn Andersson Cc: Andy Gross , Rob Herring , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Iskren Chernev , Samuel Pascua , Alexey Minnekhanov , Brian Masney , phone-devel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht Subject: [PATCH v5 4/4] ARM: dts: qcom: msm8974-klte: Mark essential regulators Date: Mon, 1 Feb 2021 12:56:57 +0200 Message-Id: <20210201105657.1642825-4-iskren.chernev@gmail.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20210201105657.1642825-1-iskren.chernev@gmail.com> References: <20210201105657.1642825-1-iskren.chernev@gmail.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org s1 and l12 regulators are used for the memory and cache on the Samsung S5 (klte). If they are turned off the phone shuts down. So mark them as always-on to prevent that from happening. Signed-off-by: Iskren Chernev Tested-by: Alexey Minnekhanov --- arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts b/arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts index d042c7cbab71..a0f7f461f48c 100644 --- a/arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts +++ b/arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts @@ -30,6 +30,7 @@ pma8084-regulators { pma8084_s1: s1 { regulator-min-microvolt = <675000>; regulator-max-microvolt = <1050000>; + regulator-always-on; }; pma8084_s2: s2 { @@ -115,6 +116,7 @@ pma8084_l11: l11 { pma8084_l12: l12 { regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; + regulator-always-on; }; pma8084_l13: l13 {