123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- // SPDX-License-Identifier: GPL-2.0
- /*
- * Device Tree Source for the Silicon Linux RZ/G2E evaluation kit (EK874),
- * connected to an Advantech IDK-2121WR 21.5" LVDS panel
- *
- * Copyright (C) 2019 Renesas Electronics Corp.
- */
- #include "r8a774c0-ek874.dts"
- / {
- backlight: backlight {
- compatible = "pwm-backlight";
- pwms = <&pwm5 0 50000>;
- brightness-levels = <0 4 8 16 32 64 128 255>;
- default-brightness-level = <6>;
- power-supply = <®_12p0v>;
- enable-gpios = <&gpio6 12 GPIO_ACTIVE_HIGH>;
- };
- panel-lvds {
- compatible = "advantech,idk-2121wr", "panel-lvds";
- width-mm = <476>;
- height-mm = <268>;
- data-mapping = "vesa-24";
- panel-timing {
- clock-frequency = <148500000>;
- hactive = <1920>;
- vactive = <1080>;
- hsync-len = <44>;
- hfront-porch = <88>;
- hback-porch = <148>;
- vfront-porch = <4>;
- vback-porch = <36>;
- vsync-len = <5>;
- };
- ports {
- #address-cells = <1>;
- #size-cells = <0>;
- port@0 {
- reg = <0>;
- dual-lvds-odd-pixels;
- panel_in0: endpoint {
- remote-endpoint = <&lvds0_out>;
- };
- };
- port@1 {
- reg = <1>;
- dual-lvds-even-pixels;
- panel_in1: endpoint {
- remote-endpoint = <&lvds1_out>;
- };
- };
- };
- };
- };
- &gpio0 {
- /*
- * When GP0_17 is low LVDS[01] are connected to the LVDS connector
- * When GP0_17 is high LVDS[01] are connected to the LT8918L
- */
- lvds-connector-en-hog {
- gpio-hog;
- gpios = <17 GPIO_ACTIVE_HIGH>;
- output-low;
- line-name = "lvds-connector-en-gpio";
- };
- };
- &lvds0 {
- ports {
- port@1 {
- lvds0_out: endpoint {
- remote-endpoint = <&panel_in0>;
- };
- };
- };
- };
- &lvds1 {
- status = "okay";
- clocks = <&cpg CPG_MOD 727>, <&x13_clk>, <&extal_clk>;
- clock-names = "fck", "dclkin.0", "extal";
- ports {
- port@1 {
- lvds1_out: endpoint {
- remote-endpoint = <&panel_in1>;
- };
- };
- };
- };
- &pfc {
- pwm5_pins: pwm5 {
- groups = "pwm5_a";
- function = "pwm5";
- };
- };
- &pwm5 {
- pinctrl-0 = <&pwm5_pins>;
- pinctrl-names = "default";
- status = "okay";
- };
|