1*5c42579bSKaustabh Chakraborty# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*5c42579bSKaustabh Chakraborty%YAML 1.2 3*5c42579bSKaustabh Chakraborty--- 4*5c42579bSKaustabh Chakraborty$id: http://devicetree.org/schemas/display/panel/synaptics,td4300-panel.yaml# 5*5c42579bSKaustabh Chakraborty$schema: http://devicetree.org/meta-schemas/core.yaml# 6*5c42579bSKaustabh Chakraborty 7*5c42579bSKaustabh Chakrabortytitle: Synaptics TDDI Display Panel Controller 8*5c42579bSKaustabh Chakraborty 9*5c42579bSKaustabh Chakrabortymaintainers: 10*5c42579bSKaustabh Chakraborty - Kaustabh Chakraborty <kauschluss@disroot.org> 11*5c42579bSKaustabh Chakraborty 12*5c42579bSKaustabh ChakrabortyallOf: 13*5c42579bSKaustabh Chakraborty - $ref: panel-common.yaml# 14*5c42579bSKaustabh Chakraborty 15*5c42579bSKaustabh Chakrabortyproperties: 16*5c42579bSKaustabh Chakraborty compatible: 17*5c42579bSKaustabh Chakraborty enum: 18*5c42579bSKaustabh Chakraborty - syna,td4101-panel 19*5c42579bSKaustabh Chakraborty - syna,td4300-panel 20*5c42579bSKaustabh Chakraborty 21*5c42579bSKaustabh Chakraborty reg: 22*5c42579bSKaustabh Chakraborty maxItems: 1 23*5c42579bSKaustabh Chakraborty 24*5c42579bSKaustabh Chakraborty vio-supply: 25*5c42579bSKaustabh Chakraborty description: core I/O voltage supply 26*5c42579bSKaustabh Chakraborty 27*5c42579bSKaustabh Chakraborty vsn-supply: 28*5c42579bSKaustabh Chakraborty description: negative voltage supply for analog circuits 29*5c42579bSKaustabh Chakraborty 30*5c42579bSKaustabh Chakraborty vsp-supply: 31*5c42579bSKaustabh Chakraborty description: positive voltage supply for analog circuits 32*5c42579bSKaustabh Chakraborty 33*5c42579bSKaustabh Chakraborty backlight-gpios: 34*5c42579bSKaustabh Chakraborty maxItems: 1 35*5c42579bSKaustabh Chakraborty description: backlight enable GPIO 36*5c42579bSKaustabh Chakraborty 37*5c42579bSKaustabh Chakraborty reset-gpios: true 38*5c42579bSKaustabh Chakraborty width-mm: true 39*5c42579bSKaustabh Chakraborty height-mm: true 40*5c42579bSKaustabh Chakraborty panel-timing: true 41*5c42579bSKaustabh Chakraborty 42*5c42579bSKaustabh Chakrabortyrequired: 43*5c42579bSKaustabh Chakraborty - compatible 44*5c42579bSKaustabh Chakraborty - reg 45*5c42579bSKaustabh Chakraborty - width-mm 46*5c42579bSKaustabh Chakraborty - height-mm 47*5c42579bSKaustabh Chakraborty - panel-timing 48*5c42579bSKaustabh Chakraborty 49*5c42579bSKaustabh ChakrabortyadditionalProperties: false 50*5c42579bSKaustabh Chakraborty 51*5c42579bSKaustabh Chakrabortyexamples: 52*5c42579bSKaustabh Chakraborty - | 53*5c42579bSKaustabh Chakraborty #include <dt-bindings/gpio/gpio.h> 54*5c42579bSKaustabh Chakraborty 55*5c42579bSKaustabh Chakraborty dsi { 56*5c42579bSKaustabh Chakraborty #address-cells = <1>; 57*5c42579bSKaustabh Chakraborty #size-cells = <0>; 58*5c42579bSKaustabh Chakraborty 59*5c42579bSKaustabh Chakraborty panel@0 { 60*5c42579bSKaustabh Chakraborty compatible = "syna,td4300-panel"; 61*5c42579bSKaustabh Chakraborty reg = <0>; 62*5c42579bSKaustabh Chakraborty 63*5c42579bSKaustabh Chakraborty vio-supply = <&panel_vio_reg>; 64*5c42579bSKaustabh Chakraborty vsn-supply = <&panel_vsn_reg>; 65*5c42579bSKaustabh Chakraborty vsp-supply = <&panel_vsp_reg>; 66*5c42579bSKaustabh Chakraborty 67*5c42579bSKaustabh Chakraborty backlight-gpios = <&gpd3 5 GPIO_ACTIVE_LOW>; 68*5c42579bSKaustabh Chakraborty reset-gpios = <&gpd3 4 GPIO_ACTIVE_LOW>; 69*5c42579bSKaustabh Chakraborty 70*5c42579bSKaustabh Chakraborty width-mm = <68>; 71*5c42579bSKaustabh Chakraborty height-mm = <121>; 72*5c42579bSKaustabh Chakraborty 73*5c42579bSKaustabh Chakraborty panel-timing { 74*5c42579bSKaustabh Chakraborty clock-frequency = <144389520>; 75*5c42579bSKaustabh Chakraborty 76*5c42579bSKaustabh Chakraborty hactive = <1080>; 77*5c42579bSKaustabh Chakraborty hsync-len = <4>; 78*5c42579bSKaustabh Chakraborty hfront-porch = <120>; 79*5c42579bSKaustabh Chakraborty hback-porch = <32>; 80*5c42579bSKaustabh Chakraborty 81*5c42579bSKaustabh Chakraborty vactive = <1920>; 82*5c42579bSKaustabh Chakraborty vsync-len = <2>; 83*5c42579bSKaustabh Chakraborty vfront-porch = <21>; 84*5c42579bSKaustabh Chakraborty vback-porch = <4>; 85*5c42579bSKaustabh Chakraborty }; 86*5c42579bSKaustabh Chakraborty }; 87*5c42579bSKaustabh Chakraborty }; 88*5c42579bSKaustabh Chakraborty 89*5c42579bSKaustabh Chakraborty... 90