From patchwork Fri May 24 10:42:52 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 431 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id E672E3F069 for ; Fri, 24 May 2019 12:43:09 +0200 (CEST) Received: by mail-pl1-f197.google.com with SMTP id cc5sf5589355plb.12 for ; Fri, 24 May 2019 03:43:09 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1558694588; cv=pass; d=google.com; s=arc-20160816; b=bH+nat0kTTQOaJ+MQ/0uKaQWBnulHOu5ZvDjWc4Q3d+lFvbfywjeoPgfMCYO/zDQ3J 5/JzYVmUc29qkd2hEXSj0SP2QXJeQ7rBK44f209WFQze78T1/o0VW8kn/ZOMISmi/fwm HorIWH7BRtqjdpj1js3+W+hk9K54gTLB7HJjVu6+FmcoeoKZtBDR7ej+iFWBy080tXxl yYwkXANl752iTOu29CCYGlqAa5FI0lAwClVjr8rXLVzbnjVi6ocBITdBu1POZGmw2oVE FLn5AfSdJelgf8kpzU3bmBE7S/bMsegdZaugb3jaCEKuk885RR4zGmf5wNhXo4UarAvR eQrg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:mime-version:message-id:date:subject:cc:to :from:dkim-signature; bh=8lMm+mYrwUb+uZK/kQBUPBZt9gPtAc4wKDGV5W6iJpU=; b=jJDgmuRU2C0ijoIX9KVCHo6onVE0YpvDdPQlGJnZaJtoHfkOk2DhdRXpI2rAoleW+O XBNnWv3+SI0Em2bbG0ukrnHJ9mSWE9AqdatAf8sC7Nxp6F7TCTym4vvtkxpocbyjyj/D SLcguVSzx07sCG1+ag1ji0gPIWasHL0rJaw+e65QAR2Pn6Df+wlj/lpS9Y1UQ3eSpCjr ck9PrcLuEG1f8964HPSGfOG1YkLzvp7xQ+3sLnfyfRYTET5xyfmjCTVFjz2WEsu2JErJ mCWyK+YIP5poS14wD1zGM4LWjHMN+PjDYy3j+qYreGlAlxwPyKzZ2ZZWar1nRsmJPO/G GrGg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=Umf6KdVJ; spf=pass (google.com: domain of jagan@amarulasolutions.com designates 209.85.220.65 as permitted sender) smtp.mailfrom=jagan@amarulasolutions.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; h=from:to:cc:subject:date:message-id:mime-version:x-original-sender :x-original-authentication-results:precedence:mailing-list:list-id :list-post:list-help:list-archive:list-unsubscribe; bh=8lMm+mYrwUb+uZK/kQBUPBZt9gPtAc4wKDGV5W6iJpU=; b=ixqsBQKFDiLwRAUG7aq2RHeAG6+gzhiGzCL24NL4/gLWGro+IYuAOixrilmQcaEWFe NSW6SlmHBZQp7Wc1asYcsvb9J9LC5OL705a7l9E9lcfVK5oWZpH8OXSy1z2zp9PP73C/ tYv5f/EgxWHO2F0MZeubWteyEtR9nmOhthUoQ= 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 :x-original-sender:x-original-authentication-results:precedence :mailing-list:list-id:x-spam-checked-in-group:list-post:list-help :list-archive:list-unsubscribe; bh=8lMm+mYrwUb+uZK/kQBUPBZt9gPtAc4wKDGV5W6iJpU=; b=j2V29cN3OoxBkqDMkpsCIUvn2E4DRejQ9s9q7d0oEUYIK+HCafFMbykxBX4+SGRr2+ sMXXXgWV7KQ6FNuYi5++3ftbSaybjH8+dpAKH7T1bI1OOuz+IFaXKpNOBIHkrKSkvsDt jShaGNxU0tovwinw+OckkFnwCxTpNHNdGFw9JCwpC6rHx1mG9vFG03IYO/6FyPjfmc2C EtQp7URhCO1FwXC32JMXZ7LYSsBuCQaHcQQsaKkJEqahbh2kvd0mlMPOi9jZG30Q0N7e iR2x7ZvOSoUI2AD/jztDBvdmTrr02PGJoqvp5ZeTH/Jgg7WMx4sxtIV27qkmwWAZsZar Ckkw== X-Gm-Message-State: APjAAAXmFvCD/yPl00D1jdY5psBt1K8i87KdUJU/rJpYw8EBfKsZfrWQ 0yycqGGTgFJegLOQlAqJGii/2lT0 X-Google-Smtp-Source: APXvYqwC1BF0LfdlIP7cWSbA2y5PL2EpGnMrY1zlzQ1F0LEyoDf3zV0WshYcjK3wwi+/q+vmbc67cw== X-Received: by 2002:a17:90a:7184:: with SMTP id i4mr8304478pjk.49.1558694587853; Fri, 24 May 2019 03:43:07 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com Received: by 2002:a17:90a:2070:: with SMTP id n103ls786598pjc.1.canary-gmail; Fri, 24 May 2019 03:43:07 -0700 (PDT) X-Received: by 2002:a17:902:e18d:: with SMTP id cd13mr37751594plb.301.1558694587474; Fri, 24 May 2019 03:43:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1558694587; cv=none; d=google.com; s=arc-20160816; b=XAy1VlCgMWi52OGcIb1ASbMoOIeuZ1jvwcTJBL3oHJv0nf6/OcrxGDUBiKfLqFXBNh kPhkSo92hp3O7P2eQ/1c/Y57tVXqZMpU+5FNuzpCEjJgjMBrdw4hxib+7QcCcktEPm5/ UIoQm7H8TTfL4/e2ieacBjF7Fj/crdeWwQnQ3z6Z06v/vXeNS9Gd5b7t3cAJDHJ1EVXY AXUTBx6zMb7DdCLShG4wfFAPfH2BLiP15IC5MrWp9gdpgEYjwPhssDwUCxSmmXimpR2p 9jGmO4KWM+qKzjUyloH8e0CbftM21akQl2PkjWxt+5IV8JSZrnefyygFdD6Je+6pTU9I TosQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:dkim-signature; bh=nP3yWdSdOBguUQvL1Rluu0V+blq5lMGRtGXamF3bLkw=; b=GWTGKBc2RUOqa6QqlWwRkE/qmF84XhE71fOfzlriAX0KEZtnuB3Msec/+R5VqLlcjf ajq+1kLEsqAbljZHRhE9QhtVgyv6XvUwdd1+T01Nh9vBhyftZdDKdV3MrWwPFpoAkLEW zCZyE5h7efTf7rcu60v1m5EanKx1Ba9gdpUSybkb+O0mP/4BfzdFaF5RUJ/OuEDPh7+T +hxzvxryWshKwuevhby/gjdw9x8ViW5I08F2bukKy8zlpkaShr/nlsDn54iElq/KouB0 KnrD5Iha+0r80XJODHQPiu7IHB70gMOaRStIFw2Op5ulaTy0LFDm+oivQC/gmB7rf9OV iHog== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=Umf6KdVJ; spf=pass (google.com: domain of jagan@amarulasolutions.com designates 209.85.220.65 as permitted sender) smtp.mailfrom=jagan@amarulasolutions.com Received: from mail-sor-f65.google.com (mail-sor-f65.google.com. [209.85.220.65]) by mx.google.com with SMTPS id d12sor198360pfh.21.2019.05.24.03.43.07 for (Google Transport Security); Fri, 24 May 2019 03:43:07 -0700 (PDT) Received-SPF: pass (google.com: domain of jagan@amarulasolutions.com designates 209.85.220.65 as permitted sender) client-ip=209.85.220.65; X-Received: by 2002:a63:225b:: with SMTP id t27mr18104506pgm.25.1558694587171; Fri, 24 May 2019 03:43:07 -0700 (PDT) Received: from localhost.localdomain ([183.82.227.60]) by smtp.gmail.com with ESMTPSA id u1sm2176028pfh.85.2019.05.24.03.43.01 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 24 May 2019 03:43:06 -0700 (PDT) From: Jagan Teki To: Andrzej Hajda , Laurent Pinchart , Chen-Yu Tsai , Maxime Ripard , David Airlie , Daniel Vetter , Rob Herring , Mark Rutland Cc: Michael Trimarchi , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@googlegroups.com, linux-amarula@amarulasolutions.com, Jagan Teki Subject: [DO NOT MERGE] [PATCH v2 2/6] ARM: dts: sun8i: bananapi-m2m: Enable Bananapi S070WV20-CT16 DSI panel Date: Fri, 24 May 2019 16:12:52 +0530 Message-Id: <20190524104252.20236-1-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.18.0.321.gffc6fa0e3 MIME-Version: 1.0 X-Original-Sender: jagan@amarulasolutions.com X-Original-Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=Umf6KdVJ; spf=pass (google.com: domain of jagan@amarulasolutions.com designates 209.85.220.65 as permitted sender) smtp.mailfrom=jagan@amarulasolutions.com Content-Type: text/plain; charset="UTF-8" Precedence: list Mailing-list: list linux-amarula@amarulasolutions.com; contact linux-amarula+owners@amarulasolutions.com List-ID: X-Spam-Checked-In-Group: linux-amarula@amarulasolutions.com X-Google-Group-Id: 476853432473 List-Post: , List-Help: , List-Archive: List-Unsubscribe: , This patch add support for Bananapi S070WV20-CT16 DSI panel to BPI-M2M board. DSI panel connected via board DSI port with, - DCDC1 as VCC-DSI supply - PL5 gpio for lcd reset gpio pin - PB7 gpio for lcd enable gpio pin - PL4 gpio for backlight enable pin Signed-off-by: Jagan Teki --- arch/arm/boot/dts/sun8i-r16-bananapi-m2m.dts | 59 ++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/arch/arm/boot/dts/sun8i-r16-bananapi-m2m.dts b/arch/arm/boot/dts/sun8i-r16-bananapi-m2m.dts index e1c75f7fa3ca..762d4cfcff01 100644 --- a/arch/arm/boot/dts/sun8i-r16-bananapi-m2m.dts +++ b/arch/arm/boot/dts/sun8i-r16-bananapi-m2m.dts @@ -44,6 +44,7 @@ #include "sun8i-a33.dtsi" #include +#include / { model = "BananaPi M2 Magic"; @@ -61,6 +62,14 @@ stdout-path = "serial0:115200n8"; }; + backlight: backlight { + compatible = "pwm-backlight"; + pwms = <&pwm 0 50000 PWM_POLARITY_INVERTED>; + brightness-levels = <1 2 4 8 16 32 64 128 255>; + default-brightness-level = <8>; + enable-gpios = <&r_pio 0 4 GPIO_ACTIVE_HIGH>; /* LCD-BL-EN: PL4 */ + }; + leds { compatible = "gpio-leds"; @@ -122,6 +131,46 @@ status = "okay"; }; +&de { + status = "okay"; +}; + +&dphy { + status = "okay"; +}; + +&dsi { + vcc-dsi-supply = <®_dcdc1>; /* VCC-DSI */ + status = "okay"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + dsi_out: port@0 { + reg = <0>; + + dsi_out_panel: endpoint { + remote-endpoint = <&panel_out_dsi>; + }; + }; + }; + + panel@0 { + compatible = "bananapi,s070wv20-ct16-icn6211"; + reg = <0>; + enable-gpios = <&pio 1 7 GPIO_ACTIVE_HIGH>; /* LCD-PWR-EN: PB7 */ + reset-gpios = <&r_pio 0 5 GPIO_ACTIVE_HIGH>; /* LCD-RST: PL5 */ + backlight = <&backlight>; + + port { + panel_out_dsi: endpoint { + remote-endpoint = <&dsi_out_panel>; + }; + }; + }; +}; + &ehci0 { status = "okay"; }; @@ -157,6 +206,12 @@ status = "okay"; }; +&pwm { + pinctrl-names = "default"; + pinctrl-0 = <&pwm0_pin>; + status = "okay"; +}; + &r_rsb { status = "okay"; @@ -269,6 +324,10 @@ status = "okay"; }; +&tcon0 { + status = "okay"; +}; + &uart0 { pinctrl-names = "default"; pinctrl-0 = <&uart0_pb_pins>;