1*9f96a50dSPengyu Luo# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2*9f96a50dSPengyu Luo%YAML 1.2 3*9f96a50dSPengyu Luo--- 4*9f96a50dSPengyu Luo$id: http://devicetree.org/schemas/display/panel/himax,hx83121a.yaml# 5*9f96a50dSPengyu Luo$schema: http://devicetree.org/meta-schemas/core.yaml# 6*9f96a50dSPengyu Luo 7*9f96a50dSPengyu Luotitle: Himax HX83121A based DSI display Panels 8*9f96a50dSPengyu Luo 9*9f96a50dSPengyu Luomaintainers: 10*9f96a50dSPengyu Luo - Pengyu Luo <mitltlatltl@gmail.com> 11*9f96a50dSPengyu Luo 12*9f96a50dSPengyu Luodescription: 13*9f96a50dSPengyu Luo The Himax HX83121A is a generic DSI Panel IC used to drive dsi 14*9f96a50dSPengyu Luo panels. Support video mode panels from China Star Optoelectronics 15*9f96a50dSPengyu Luo Technology (CSOT) and BOE Technology. 16*9f96a50dSPengyu Luo 17*9f96a50dSPengyu LuoallOf: 18*9f96a50dSPengyu Luo - $ref: panel-common-dual.yaml# 19*9f96a50dSPengyu Luo 20*9f96a50dSPengyu Luoproperties: 21*9f96a50dSPengyu Luo compatible: 22*9f96a50dSPengyu Luo items: 23*9f96a50dSPengyu Luo - enum: 24*9f96a50dSPengyu Luo - boe,ppc357db1-4 25*9f96a50dSPengyu Luo - csot,ppc357db1-4 26*9f96a50dSPengyu Luo - const: himax,hx83121a 27*9f96a50dSPengyu Luo 28*9f96a50dSPengyu Luo reg: 29*9f96a50dSPengyu Luo maxItems: 1 30*9f96a50dSPengyu Luo 31*9f96a50dSPengyu Luo reset-gpios: 32*9f96a50dSPengyu Luo maxItems: 1 33*9f96a50dSPengyu Luo 34*9f96a50dSPengyu Luo avdd-supply: 35*9f96a50dSPengyu Luo description: analog positive supply for IC 36*9f96a50dSPengyu Luo 37*9f96a50dSPengyu Luo avee-supply: 38*9f96a50dSPengyu Luo description: analog negative supply for IC 39*9f96a50dSPengyu Luo 40*9f96a50dSPengyu Luo vddi-supply: 41*9f96a50dSPengyu Luo description: power supply for IC 42*9f96a50dSPengyu Luo 43*9f96a50dSPengyu Luo backlight: true 44*9f96a50dSPengyu Luo ports: true 45*9f96a50dSPengyu Luo 46*9f96a50dSPengyu Luorequired: 47*9f96a50dSPengyu Luo - compatible 48*9f96a50dSPengyu Luo - reg 49*9f96a50dSPengyu Luo - vddi-supply 50*9f96a50dSPengyu Luo - reset-gpios 51*9f96a50dSPengyu Luo - ports 52*9f96a50dSPengyu Luo 53*9f96a50dSPengyu LuoadditionalProperties: false 54*9f96a50dSPengyu Luo 55*9f96a50dSPengyu Luoexamples: 56*9f96a50dSPengyu Luo - | 57*9f96a50dSPengyu Luo #include <dt-bindings/gpio/gpio.h> 58*9f96a50dSPengyu Luo 59*9f96a50dSPengyu Luo dsi { 60*9f96a50dSPengyu Luo #address-cells = <1>; 61*9f96a50dSPengyu Luo #size-cells = <0>; 62*9f96a50dSPengyu Luo 63*9f96a50dSPengyu Luo panel@0 { 64*9f96a50dSPengyu Luo compatible = "csot,ppc357db1-4", "himax,hx83121a"; 65*9f96a50dSPengyu Luo reg = <0>; 66*9f96a50dSPengyu Luo 67*9f96a50dSPengyu Luo vddi-supply = <&vreg_l2b>; 68*9f96a50dSPengyu Luo reset-gpios = <&tlmm 38 GPIO_ACTIVE_LOW>; 69*9f96a50dSPengyu Luo 70*9f96a50dSPengyu Luo ports { 71*9f96a50dSPengyu Luo #address-cells = <1>; 72*9f96a50dSPengyu Luo #size-cells = <0>; 73*9f96a50dSPengyu Luo 74*9f96a50dSPengyu Luo port@0 { 75*9f96a50dSPengyu Luo reg = <0>; 76*9f96a50dSPengyu Luo panel_in_0: endpoint { 77*9f96a50dSPengyu Luo remote-endpoint = <&dsi0_out>; 78*9f96a50dSPengyu Luo }; 79*9f96a50dSPengyu Luo }; 80*9f96a50dSPengyu Luo 81*9f96a50dSPengyu Luo port@1{ 82*9f96a50dSPengyu Luo reg = <1>; 83*9f96a50dSPengyu Luo panel_in_1: endpoint { 84*9f96a50dSPengyu Luo remote-endpoint = <&dsi1_out>; 85*9f96a50dSPengyu Luo }; 86*9f96a50dSPengyu Luo }; 87*9f96a50dSPengyu Luo }; 88*9f96a50dSPengyu Luo }; 89*9f96a50dSPengyu Luo }; 90*9f96a50dSPengyu Luo 91*9f96a50dSPengyu Luo... 92