From patchwork Tue May 25 11:31:02 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Konrad Dybcio X-Patchwork-Id: 447490 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=-16.8 required=3.0 tests=BAYES_00, 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 5784EC2B9F8 for ; Tue, 25 May 2021 11:31:18 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 29D9E61413 for ; Tue, 25 May 2021 11:31:18 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230517AbhEYLcq (ORCPT ); Tue, 25 May 2021 07:32:46 -0400 Received: from relay04.th.seeweb.it ([5.144.164.165]:55659 "EHLO relay04.th.seeweb.it" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230525AbhEYLcp (ORCPT ); Tue, 25 May 2021 07:32:45 -0400 Received: from localhost.localdomain (83.6.168.54.neoplus.adsl.tpnet.pl [83.6.168.54]) by m-r1.th.seeweb.it (Postfix) with ESMTPA id EBE2520425; Tue, 25 May 2021 13:31:12 +0200 (CEST) From: Konrad Dybcio To: ~postmarketos/upstreaming@lists.sr.ht Cc: martin.botka@somainline.org, angelogioacchino.delregno@somainline.org, marijn.suijten@somainline.org, jamipkettunen@somainline.org, Konrad Dybcio , Thierry Reding , Sam Ravnborg , David Airlie , Daniel Vetter , Rob Herring , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/2] dt-bindings: Add SONY Synaptics JDI panel Date: Tue, 25 May 2021 13:31:02 +0200 Message-Id: <20210525113105.52990-1-konrad.dybcio@somainline.org> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Add bindings for the SONY Synaptics JDI panel used in Xperia X, X Performance, X Compact, XZ and XZs smartphones. Due to the nature of phone manufacturing and lack of any docs whatsoever, replacement names have been used to indicate the devices that this panel is used on. Signed-off-by: Konrad Dybcio --- .../display/panel/sony,synaptics-jdi.yaml | 100 ++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 Documentation/devicetree/bindings/display/panel/sony,synaptics-jdi.yaml diff --git a/Documentation/devicetree/bindings/display/panel/sony,synaptics-jdi.yaml b/Documentation/devicetree/bindings/display/panel/sony,synaptics-jdi.yaml new file mode 100644 index 000000000000..81d841c049e8 --- /dev/null +++ b/Documentation/devicetree/bindings/display/panel/sony,synaptics-jdi.yaml @@ -0,0 +1,100 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/display/panel/sony,synaptics-jdi.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: SONY Synaptics JDI panel + +maintainers: + - Konrad Dybcio + +description: |+ + This panel seems to only be found in SONY Xperia + X, X Performance, X Compact, XZ and XZs + smartphones and we have no straightforward way of + actually getting the correct model number, + as no schematics are released publicly. + +allOf: + - $ref: panel-common.yaml# + +properties: + compatible: + items: + - enum: + - sony,synaptics-jdi-dora + - sony,synaptics-jdi-kagura + - sony,synaptics-jdi-keyaki + - sony,synaptics-jdi-kugo + - sony,synaptics-jdi-suzu + + reg: true + + reset-gpios: true + + avdd-supply: + description: avdd supply + + vddio-supply: + description: vddio supply + + vsn-supply: + description: voltage negative supply + + vsp-supply: + description: voltage positive supply + + tvdd-supply: + description: tvdd supply + + preset-gpio: + description: panel reset pin + + pvddio-gpio: + description: panel vddio pin + + treset-gpio: + description: touch reset pin + +required: + - compatible + - reg + - preset-gpio + - pvddio-gpio + - treset-gpio + - avdd-supply + - vddio-supply + - vsn-supply + - vsp-supply + - tvdd-supply + +additionalProperties: false + +examples: + - | + #include + + dsi { + #address-cells = <1>; + #size-cells = <0>; + panel: panel@0 { + reg = <0>; + + pvddio-gpio = <&tlmm 51 GPIO_ACTIVE_HIGH>; + preset-gpio = <&tlmm 8 GPIO_ACTIVE_HIGH>; + treset-gpio = <&tlmm 89 GPIO_ACTIVE_HIGH>; + + vddio-supply = <&pm8994_s4>; + avdd-supply = <&pm8994_l2>; + tvdd-supply = <&panel_tvdd>; + + backlight = <&pmi8994_wled>; + + port { + panel_in: endpoint { + remote-endpoint = <&dsi0_out>; + }; + }; + }; + };