From patchwork Thu Feb 4 08:09:37 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Amit Pundir X-Patchwork-Id: 376236 Delivered-To: patch@linaro.org Received: by 2002:a17:906:48d2:0:0:0:0 with SMTP id d18csp1081809ejt; Thu, 4 Feb 2021 00:10:28 -0800 (PST) X-Google-Smtp-Source: ABdhPJydWYv6RkfSU1YBt3mz+uKJp+jIAB2WzQ132PDVsecaPKOpEG3R72WoDA+Kmk/Kt8/9KiTc X-Received: by 2002:a17:907:1181:: with SMTP id uz1mr7092158ejb.60.1612426228615; Thu, 04 Feb 2021 00:10:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612426228; cv=none; d=google.com; s=arc-20160816; b=Dk8Xl3O3m6eDz8LC5cx5o83X2CzijAF+YkPo2JINJx4O4//ziPhHNL2K4fLDWBUxIH fEevZYE7klywOUI16fZAila7tGPUIgObVLUItCwklAi8tlwXCBmj504ZV3/QxLs9PjdR ebNcKYS9T0JQYqbDvbPLIkyODpB+WyR62X8D5ZwQ/aHtHvr0IwV4rw9PGnjaouax4LkC GCYn5uJGEiVz2iJ88noCY4wGGXZbitjPZut3LrvNevDdoUGq6ujEmwM86qLjTgPerrcb h0UTWTR13NxIY2C0QxORSxJSrRb4wmyJ2llGXvpUHjMy9Nepy2zLEJS6JBIcn7butn+s eHKA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from :dkim-signature; bh=mbzglOInmCBEXi+RhAT4Ml3f+J7eG2WI0sIBzkLXfK0=; b=i6bMSf20kNxSKZrFMc2e8vjUvUqypvLFx+vT3B/hdFH7b0DVX+zgWGtjBjhCsVD0Re oj3G6H29pjivwwKGsQkh9YjVhwLn6/X1Harh02P8tlJt39mkrGpglX3KBA5R4oHHvd07 BFvRGDBLq806LK9sxPbx2JIFUctaOFXlmdNsC4DWE2NU6VtHWKD6YHF04SC9upOSxFa8 oE2qXSd1ZItLVyhJyHlwTTsHc3aY9U/Ip6okuxnpgchgZrQA6MvXZS8A/8aTcsZ7KD6m e9YwZLSIxrb9fDC3exFrdi90wbIAL2gsnnzi0KjS0dECUxQgGn5gB9eALMhoKk9A3+FY H8xg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=SZ3fQhEZ; spf=pass (google.com: domain of devicetree-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v19si2839889eda.391.2021.02.04.00.10.28; Thu, 04 Feb 2021 00:10:28 -0800 (PST) Received-SPF: pass (google.com: domain of devicetree-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=SZ3fQhEZ; spf=pass (google.com: domain of devicetree-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234769AbhBDIK1 (ORCPT + 6 others); Thu, 4 Feb 2021 03:10:27 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57622 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234755AbhBDIKZ (ORCPT ); Thu, 4 Feb 2021 03:10:25 -0500 Received: from mail-pl1-x632.google.com (mail-pl1-x632.google.com [IPv6:2607:f8b0:4864:20::632]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2D224C061788 for ; Thu, 4 Feb 2021 00:09:45 -0800 (PST) Received: by mail-pl1-x632.google.com with SMTP id d13so1360361plg.0 for ; Thu, 04 Feb 2021 00:09:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id; bh=mbzglOInmCBEXi+RhAT4Ml3f+J7eG2WI0sIBzkLXfK0=; b=SZ3fQhEZi6dCMB7apBij9SlRLDenqp7RPeseE09ECbMTNx32BSzfp6j2xkAjThBubz X71vvESM4qpUsKIetZcjH8oVKxHRc6tIOMvcCcFqvDdh8w41zEzu1a7Q491f1mld2xK0 SC2IxsAGzp5RuKelfRv0qCkpaJKBJiisG7Qc3IrOrTRbubkwB6PdHClePE3c1dncS4yP q0Q8WJhAl+GF0glkL48/U04GIIQwHeG+wALkCJrX4iE6I4Xf754hrSFzEb+/Dy9Qg5Qv d4WaYj9IEQraIvPO6KRE2JOYrodg/Q1ckGZUjH64spb83V7j7aNB0Sc1XRboPE8yUWEj z3pQ== 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; bh=mbzglOInmCBEXi+RhAT4Ml3f+J7eG2WI0sIBzkLXfK0=; b=bzEBEEbeyUW5MMLFdq5Leo0vLbL/hb5xqwBYVHTI2X8E0SExJ6cctiaklzeBaZOVUC FOc9zyGuewHknFEfIDhjZoaC328zqNgrQ1lncYVLpey82ecsMqKhfWBWYQQRe4Vh1Vfg GDcjn4i5qe03uhOllB3IRO0TSi1gnNkzWwIOEIUk0rhslr2Bjm01HSMmeirlXMHH/uqp 3O+FWvDjjbBRZeTL2n1hgAQVD8i7aVssU1x+3tggBRLp2FqMMDO5Me0pn/oSFwOTAEhl JJKi1eokvyKT4yAQ6IO+UiZnXcNbdjF5kjlboA5Mcl08eqvNAmSXUuugTdx03yPcFlHY FJ4g== X-Gm-Message-State: AOAM531IoWGSxYR+6tPGlrXasXcLWwyL1i9YcTERikJV8c+qC/K6e5U7 wIZPZgmoJscgxYzydPMfKGkTVg== X-Received: by 2002:a17:902:ea0f:b029:de:5fd5:abb9 with SMTP id s15-20020a170902ea0fb02900de5fd5abb9mr6853830plg.46.1612426183934; Thu, 04 Feb 2021 00:09:43 -0800 (PST) Received: from localhost.localdomain ([2405:201:6803:610b:1c6f:cebf:a887:dd42]) by smtp.gmail.com with ESMTPSA id 9sm4698796pfy.110.2021.02.04.00.09.40 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 04 Feb 2021 00:09:43 -0800 (PST) From: Amit Pundir To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Rob Herring , John Stultz , Sumit Semwal Cc: linux-arm-msm , dt , lkml , phone-devel@vger.kernel.org Subject: [PATCH v2] arm64: dts: qcom: sdm845-xiaomi-beryllium: Add DSI and panel bits Date: Thu, 4 Feb 2021 13:39:37 +0530 Message-Id: <1612426177-6611-1-git-send-email-amit.pundir@linaro.org> X-Mailer: git-send-email 2.7.4 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org From: Sumit Semwal Enabling the Display panel for beryllium phone (Xiaomi Pocophone F1) requires DSI labibb regulators and panel dts nodes to be added. It is also required to keep some of the regulators as always-on. Signed-off-by: Sumit Semwal Signed-off-by: Amit Pundir --- v2: Rebased to mainline (v5.11-rc6) and fixed build warnings. .../boot/dts/qcom/sdm845-xiaomi-beryllium.dts | 58 ++++++++++++++++++++++ 1 file changed, 58 insertions(+) -- 2.7.4 diff --git a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium.dts b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium.dts index 86cbae63eaf7..034246b5c529 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium.dts @@ -157,6 +157,14 @@ regulator-initial-mode = ; }; + vreg_l14a_1p88: ldo14 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-initial-mode = ; + regulator-boot-on; + regulator-always-on; + }; + vreg_l17a_1p3: ldo17 { regulator-min-microvolt = <1304000>; regulator-max-microvolt = <1304000>; @@ -191,6 +199,7 @@ regulator-min-microvolt = <1200000>; regulator-max-microvolt = <1200000>; regulator-initial-mode = ; + regulator-boot-on; }; }; }; @@ -200,6 +209,47 @@ firmware-name = "qcom/sdm845/cdsp.mdt"; }; +&dsi0 { + status = "okay"; + vdda-supply = <&vreg_l26a_1p2>; + + #address-cells = <1>; + #size-cells = <0>; + + ports { + port@1 { + endpoint { + remote-endpoint = <&tianma_nt36672a_in_0>; + data-lanes = <0 1 2 3>; + }; + }; + }; + + panel@0 { + compatible = "tianma,fhd-video"; + reg = <0>; + vddi0-supply = <&vreg_l14a_1p88>; + vddpos-supply = <&lab>; + vddneg-supply = <&ibb>; + + #address-cells = <1>; + #size-cells = <0>; + + reset-gpios = <&tlmm 6 GPIO_ACTIVE_LOW>; + + port { + tianma_nt36672a_in_0: endpoint { + remote-endpoint = <&dsi0_out>; + }; + }; + }; +}; + +&dsi0_phy { + status = "okay"; + vdds-supply = <&vreg_l1a_0p875>; +}; + &gcc { protected-clocks = , , @@ -215,6 +265,14 @@ }; }; +&mdss { + status = "okay"; +}; + +&mdss_mdp { + status = "okay"; +}; + &mss_pil { status = "okay"; firmware-name = "qcom/sdm845/mba.mbn", "qcom/sdm845/modem.mdt";