From patchwork Fri Jun 14 16:43:24 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 569 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-pg1-f199.google.com (mail-pg1-f199.google.com [209.85.215.199]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id 4BFDA3F0E1 for ; Fri, 14 Jun 2019 18:44:23 +0200 (CEST) Received: by mail-pg1-f199.google.com with SMTP id d3sf2271790pgc.9 for ; Fri, 14 Jun 2019 09:44:23 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1560530662; cv=pass; d=google.com; s=arc-20160816; b=uNBLtb2hsYqW8tkTUabMw/zJQaQFLHlW/u0UPVZMEe82Ma+h8dYAyr/6tTE3mFRZC2 RfcJc4Y9Ee72qV72tlmxJPuKNHkwHEvA3L2S9HsLhIzm1QapV3b8oHx8GFcmghCSNdv+ JEyxwd34ORVzeYynFuxD63NFotcCkaC8rNceCCtJv1pAHA8ufdtg3JTV1XHiDpkZ3odr ws6mE7/jLmUi9HtGqwEE44iPWq+yL2CqXhdAcuDFl1zBhmARIQqm2it7tmBjiCGY2W52 dpIkQv9boKt39U4G7ZLjUbeWUZCh8lrzfkFr6P9xsoVHkrJjF6dI54oCQ/MGYUT54UU4 3xqg== 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:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=8XGVgT7y0gt/TB42lUp4uz5dYNfUWMlG6XWK6iycls0=; b=tp7hvtAolOBxTw4WIv9uxx8wez+x6fftpPIpCvlDrMa19m98xd8laLnIPE0WzKK1Kz EpBURVl17SdjnQvMe9nd8gqt5lz9T6pB7DDonXvZ0Q1Ftu5Ar1PCkuVscGmv9ZH9/2/M tjnMQpmIU1PLQfLHBCsrerb12lzX36vsJjxHP2RsZooRSXnWnXO72622dksP1KemFtAb PpcxEKxcvWAid2kuq1+jm1pAhSSwQNhsSjeLJyocqKiYJwW1iaLAXwDsspbnSfIUvD5f p9maycY/sbtKcFpZzHcTPBzQ5epvbg9R62AG4VxayEdy1rnKAsZxuhMw8PeZN5+37INV WHYA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b="hUMZo4w/"; 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:in-reply-to:references :mime-version:x-original-sender:x-original-authentication-results :precedence:mailing-list:list-id:list-post:list-help:list-archive :list-unsubscribe; bh=8XGVgT7y0gt/TB42lUp4uz5dYNfUWMlG6XWK6iycls0=; b=pR/mwNMNdI0JzEdOD65jwPL2AoPcWaSxm8EIxAcUoaZ5ZLL4B2jtTLPJHUkDMMbw9h WgdinQqYKFmWm1O2mqRwsUFsx7SsTUlzCHBCryWsP9Et6qAPzrE1Eft191J4jwbKVbeL P91KIn+kDqfsT+OQNQ4oRBQjFEwPQQT7T6Djc= 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: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=8XGVgT7y0gt/TB42lUp4uz5dYNfUWMlG6XWK6iycls0=; b=JnriqELRXdO7pq1B6RTNrT6/RI9w12iEoee+nDC3ueq/0ibOqK4e+ZIsWQHFl4M0oB Gi6CGaVce8f/dAC1KaeT+h5ZgGg6ufKuHrDbYqvLbFNR5pKzotCf20Gr+CFIf4zHcb+s 3nQCvfk0djiJcbubZLo2rhcPJ+iZO+Ay1As7LUTscQ2AvpzJR5EYXSoImwYMpjsbTbCE 4pFCJgSt1ZQzRXRftgqYLG3t+m1P9SU7CV+4gncggk8udQzhJEmCFRt1c/EnuV4IVuF0 9ejD04qUQVVMUwhn5f6ODd0TOvhIT7n5/sHwgsvW3wZMc2SHBeaf8ZYZzO/bVnIeeHj+ o0Dw== X-Gm-Message-State: APjAAAURfij0xrpxygtHUe3mlQIS68jCWIeBHYrnwYvLE00sEpa+mUWp pCOgkIj+T/kWUWU2tZ+IagF3QnkJ X-Google-Smtp-Source: APXvYqwGLg5fI9IJjo5dYCb3ocvtHXI0FXAEmpWe3HWf6dA0KNM+AgQ9DWFIbT7a1d7ATD/3oiUZ4g== X-Received: by 2002:a63:e604:: with SMTP id g4mr26142311pgh.18.1560530662069; Fri, 14 Jun 2019 09:44:22 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com Received: by 2002:a17:902:8c8d:: with SMTP id t13ls2320265plo.13.gmail; Fri, 14 Jun 2019 09:44:21 -0700 (PDT) X-Received: by 2002:a17:90a:24e4:: with SMTP id i91mr12561110pje.9.1560530661715; Fri, 14 Jun 2019 09:44:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1560530661; cv=none; d=google.com; s=arc-20160816; b=L3HmpSbRbiNNpvXAQqcnkZqezsKcpSz593nKo4zofMc5T2MgvskYb9ujlWCs5HimE3 ZJl/GQy6fuLkZr8htFdxtz4PJRn4vrvuE1AXNVfJ0o2FbfyIwGRLklF36Lxnu9gMGhaH 07qOYPgd9qK35I2mQqvgKRK8OkZ5jUzPGFw950RRELzHVj6+Hy6+8z4D8tPQl/CBkhWf wVTLKqwbGc0JGeV6yFJn9x6u6IX2liV/pKgTomwoko49rZrquGmEBtiZkm7XRI5ZwV8v zEIIIwgAtwx/aAdCKrnwPe+tY8yghq7gC9U0r2qY8GEvonuLd8E7kJ/HK0pY1M4qKJyl pdKA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=51aUrymmYRWhKwkwNUN7n3u+csGBwL1xctf+8Q7+DLA=; b=POIMnyNF7IMJ/0mNg4QqIBQ7GioHSub8fUR01KZ31YaZENLEukcTf+StX4ii/iQSEP piXIWiFrysJ2nWNbHiFe1UG9SJdHGqTMGqp5LkwTGS1CCb50momCMYcqYGb5s1AgMOy5 UpVRCV5LnoYNEyvj3Z4KBb70fqzfEg0+Zw5IEMrRLS0fStdChv2yZlHlssJxMjG98WAg 6FXXv6lq8Kv9E/CS85gxbPB2+6OFC85M5uG688RO33P/FV4M6cIdq4XpeYHCnEGDePGO 6IRuXaAXY06HVGjsD70cha1eZRN8ACRZlDCfVnaIaPXVsIzEzp5Q+dk75HTKs+dnZTVt rUpA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b="hUMZo4w/"; 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 v196sor3562595pgb.58.2019.06.14.09.44.21 for (Google Transport Security); Fri, 14 Jun 2019 09:44:21 -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:894a:: with SMTP id v71mr28214299pgd.302.1560530657663; Fri, 14 Jun 2019 09:44:17 -0700 (PDT) Received: from localhost.localdomain ([115.97.180.18]) by smtp.gmail.com with ESMTPSA id 85sm1639583pfv.130.2019.06.14.09.44.13 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 14 Jun 2019 09:44:17 -0700 (PDT) From: Jagan Teki To: Maxime Ripard , David Airlie , Daniel Vetter , Chen-Yu Tsai , dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Jernej Skrabec Cc: Michael Trimarchi , linux-sunxi@googlegroups.com, linux-amarula@amarulasolutions.com, Jagan Teki Subject: [DO NOT MERGE] [PATCH v2 9/9] ARM: dts: sun8i-r40: bananapi-m2-ultra: Enable Bananapi S070WV20-CT16 DSI panel Date: Fri, 14 Jun 2019 22:13:24 +0530 Message-Id: <20190614164324.9427-10-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.18.0.321.gffc6fa0e3 In-Reply-To: <20190614164324.9427-1-jagan@amarulasolutions.com> References: <20190614164324.9427-1-jagan@amarulasolutions.com> 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="hUMZo4w/"; 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-M2U board. DSI panel connected via board DSI port with, - DCDC1 as VCC-DSI supply - PH18 gpio for lcd enable pin - PD17 gpio for lcd reset pin - PD16 gpio for backlight enable pin Signed-off-by: Jagan Teki --- .../boot/dts/sun8i-r40-bananapi-m2-ultra.dts | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/arch/arm/boot/dts/sun8i-r40-bananapi-m2-ultra.dts b/arch/arm/boot/dts/sun8i-r40-bananapi-m2-ultra.dts index c488aaacbd68..5f39317b783e 100644 --- a/arch/arm/boot/dts/sun8i-r40-bananapi-m2-ultra.dts +++ b/arch/arm/boot/dts/sun8i-r40-bananapi-m2-ultra.dts @@ -45,6 +45,7 @@ #include "sun8i-r40.dtsi" #include +#include / { model = "Banana Pi BPI-M2-Ultra"; @@ -55,6 +56,14 @@ serial0 = &uart0; }; + 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 = <&pio 7 16 GPIO_ACTIVE_HIGH>; /* LCD-BL-EN: PH16 */ + }; + chosen { stdout-path = "serial0:115200n8"; }; @@ -117,6 +126,23 @@ status = "okay"; }; +&dphy { + status = "okay"; +}; + +&dsi { + vcc-dsi-supply = <®_dcdc1>; /* VCC-DSI */ + status = "okay"; + + panel@0 { + compatible = "bananapi,s070wv20-ct16-icn6211"; + reg = <0>; + enable-gpio = <&pio 7 18 GPIO_ACTIVE_HIGH>; /* LCD-PWR-EN: PH18 */ + reset-gpios = <&pio 7 17 GPIO_ACTIVE_HIGH>; /* LCD-RST: PH17 */ + backlight = <&backlight>; + }; +}; + &ehci1 { status = "okay"; }; @@ -203,6 +229,12 @@ pinctrl-0 = <&clk_out_a_pin>; }; +&pwm { + pinctrl-names = "default"; + pinctrl-0 = <&pwm_pins>; + status = "okay"; +}; + ®_aldo2 { regulator-always-on; regulator-min-microvolt = <2500000>; @@ -290,6 +322,10 @@ regulator-name = "vdd1v2-sata"; }; +&tcon_lcd0 { + status = "okay"; +}; + &tcon_tv0 { status = "okay"; };