lkml.org 
[lkml]   [2019]   [May]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[DO NOT MERGE] [PATCH v10 11/11] ARM: dts: sun8i: bananapi-m2m: Enable Bananapi S070WV20-CT16 DSI panel
    Date
    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
    - DLDO1 as VDD 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 <jagan@amarulasolutions.com>
    ---
    arch/arm/boot/dts/sun8i-r16-bananapi-m2m.dts | 40 ++++++++++++++++++++
    1 file changed, 40 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..4e71e81d2bad 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 <dt-bindings/gpio/gpio.h>
    +#include <dt-bindings/pwm/pwm.h>

    / {
    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,27 @@
    status = "okay";
    };

    +&de {
    + status = "okay";
    +};
    +
    +&dphy {
    + status = "okay";
    +};
    +
    +&dsi {
    + vcc-dsi-supply = <&reg_dcdc1>; /* VCC3V3-DSI */
    + status = "okay";
    +
    + 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>;
    + };
    +};
    +
    &ehci0 {
    status = "okay";
    };
    @@ -157,6 +187,12 @@
    status = "okay";
    };

    +&pwm {
    + pinctrl-names = "default";
    + pinctrl-0 = <&pwm0_pin>;
    + status = "okay";
    +};
    +
    &r_rsb {
    status = "okay";

    @@ -269,6 +305,10 @@
    status = "okay";
    };

    +&tcon0 {
    + status = "okay";
    +};
    +
    &uart0 {
    pinctrl-names = "default";
    pinctrl-0 = <&uart0_pb_pins>;
    --
    2.18.0.321.gffc6fa0e3
    \
     
     \ /
      Last update: 2019-05-20 11:08    [W:2.975 / U:0.332 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site