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