1*43adabbeSSvyatoslav Ryhel# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*43adabbeSSvyatoslav Ryhel%YAML 1.2 3*43adabbeSSvyatoslav Ryhel--- 4*43adabbeSSvyatoslav Ryhel$id: http://devicetree.org/schemas/display/panel/renesas,r61307.yaml# 5*43adabbeSSvyatoslav Ryhel$schema: http://devicetree.org/meta-schemas/core.yaml# 6*43adabbeSSvyatoslav Ryhel 7*43adabbeSSvyatoslav Ryheltitle: Renesas R61307 based DSI Display Panel 8*43adabbeSSvyatoslav Ryhel 9*43adabbeSSvyatoslav Ryhelmaintainers: 10*43adabbeSSvyatoslav Ryhel - Svyatoslav Ryhel <clamor95@gmail.com> 11*43adabbeSSvyatoslav Ryhel 12*43adabbeSSvyatoslav Ryheldescription: 13*43adabbeSSvyatoslav Ryhel The Renesas R61307 is a generic DSI Panel IC used to control LCD panels. 14*43adabbeSSvyatoslav Ryhel 15*43adabbeSSvyatoslav RyhelallOf: 16*43adabbeSSvyatoslav Ryhel - $ref: panel-common.yaml# 17*43adabbeSSvyatoslav Ryhel 18*43adabbeSSvyatoslav Ryhelproperties: 19*43adabbeSSvyatoslav Ryhel compatible: 20*43adabbeSSvyatoslav Ryhel items: 21*43adabbeSSvyatoslav Ryhel - enum: 22*43adabbeSSvyatoslav Ryhel # KOE/HITACHI TX13D100VM0EAA 5.0" XGA TFT LCD panel 23*43adabbeSSvyatoslav Ryhel - hit,tx13d100vm0eaa 24*43adabbeSSvyatoslav Ryhel - koe,tx13d100vm0eaa 25*43adabbeSSvyatoslav Ryhel - const: renesas,r61307 26*43adabbeSSvyatoslav Ryhel 27*43adabbeSSvyatoslav Ryhel reg: 28*43adabbeSSvyatoslav Ryhel maxItems: 1 29*43adabbeSSvyatoslav Ryhel 30*43adabbeSSvyatoslav Ryhel vcc-supply: 31*43adabbeSSvyatoslav Ryhel description: Regulator for main power supply. 32*43adabbeSSvyatoslav Ryhel 33*43adabbeSSvyatoslav Ryhel iovcc-supply: 34*43adabbeSSvyatoslav Ryhel description: Regulator for 1.8V IO power supply. 35*43adabbeSSvyatoslav Ryhel 36*43adabbeSSvyatoslav Ryhel backlight: true 37*43adabbeSSvyatoslav Ryhel 38*43adabbeSSvyatoslav Ryhel renesas,gamma: 39*43adabbeSSvyatoslav Ryhel $ref: /schemas/types.yaml#/definitions/uint32 40*43adabbeSSvyatoslav Ryhel description: 41*43adabbeSSvyatoslav Ryhel 0 - disabled 42*43adabbeSSvyatoslav Ryhel 1-3 - gamma setting A presets 43*43adabbeSSvyatoslav Ryhel enum: [0, 1, 2, 3] 44*43adabbeSSvyatoslav Ryhel 45*43adabbeSSvyatoslav Ryhel renesas,column-inversion: 46*43adabbeSSvyatoslav Ryhel type: boolean 47*43adabbeSSvyatoslav Ryhel description: switch between line and column inversion. The line 48*43adabbeSSvyatoslav Ryhel inversion is set by default. 49*43adabbeSSvyatoslav Ryhel 50*43adabbeSSvyatoslav Ryhel renesas,contrast: 51*43adabbeSSvyatoslav Ryhel type: boolean 52*43adabbeSSvyatoslav Ryhel description: digital contrast adjustment 53*43adabbeSSvyatoslav Ryhel 54*43adabbeSSvyatoslav Ryhel reset-gpios: true 55*43adabbeSSvyatoslav Ryhel port: true 56*43adabbeSSvyatoslav Ryhel 57*43adabbeSSvyatoslav Ryhelrequired: 58*43adabbeSSvyatoslav Ryhel - compatible 59*43adabbeSSvyatoslav Ryhel - port 60*43adabbeSSvyatoslav Ryhel - backlight 61*43adabbeSSvyatoslav Ryhel 62*43adabbeSSvyatoslav RyheladditionalProperties: false 63*43adabbeSSvyatoslav Ryhel 64*43adabbeSSvyatoslav Ryhelexamples: 65*43adabbeSSvyatoslav Ryhel - | 66*43adabbeSSvyatoslav Ryhel #include <dt-bindings/gpio/gpio.h> 67*43adabbeSSvyatoslav Ryhel 68*43adabbeSSvyatoslav Ryhel dsi { 69*43adabbeSSvyatoslav Ryhel #address-cells = <1>; 70*43adabbeSSvyatoslav Ryhel #size-cells = <0>; 71*43adabbeSSvyatoslav Ryhel 72*43adabbeSSvyatoslav Ryhel panel@1 { 73*43adabbeSSvyatoslav Ryhel compatible = "koe,tx13d100vm0eaa", "renesas,r61307"; 74*43adabbeSSvyatoslav Ryhel reg = <1>; 75*43adabbeSSvyatoslav Ryhel 76*43adabbeSSvyatoslav Ryhel reset-gpios = <&gpio 176 GPIO_ACTIVE_LOW>; 77*43adabbeSSvyatoslav Ryhel 78*43adabbeSSvyatoslav Ryhel renesas,gamma = <3>; 79*43adabbeSSvyatoslav Ryhel renesas,column-inversion; 80*43adabbeSSvyatoslav Ryhel renesas,contrast; 81*43adabbeSSvyatoslav Ryhel 82*43adabbeSSvyatoslav Ryhel vcc-supply = <&vcc_3v0_lcd>; 83*43adabbeSSvyatoslav Ryhel iovcc-supply = <&iovcc_1v8_lcd>; 84*43adabbeSSvyatoslav Ryhel 85*43adabbeSSvyatoslav Ryhel backlight = <&backlight>; 86*43adabbeSSvyatoslav Ryhel 87*43adabbeSSvyatoslav Ryhel port { 88*43adabbeSSvyatoslav Ryhel panel_in: endpoint { 89*43adabbeSSvyatoslav Ryhel remote-endpoint = <&dsi_out>; 90*43adabbeSSvyatoslav Ryhel }; 91*43adabbeSSvyatoslav Ryhel }; 92*43adabbeSSvyatoslav Ryhel }; 93*43adabbeSSvyatoslav Ryhel }; 94*43adabbeSSvyatoslav Ryhel... 95