Merge tag 'for-linus-5.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml
[linux-2.6-microblaze.git] / Documentation / devicetree / bindings / display / panel / samsung,s6e8aa0.yaml
1 # SPDX-License-Identifier: GPL-2.0
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/display/panel/samsung,s6e8aa0.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Samsung S6E8AA0 AMOLED LCD 5.3 inch panel
8
9 maintainers:
10   - Andrzej Hajda <a.hajda@samsung.com>
11
12 allOf:
13   - $ref: panel-common.yaml#
14
15 properties:
16   compatible:
17     const: samsung,s6e8aa0
18
19   reg: true
20   reset-gpios: true
21   display-timings: true
22
23   vdd3-supply:
24     description: core voltage supply
25
26   vci-supply:
27     description: voltage supply for analog circuits
28
29   power-on-delay:
30     description: delay after turning regulators on [ms]
31     $ref: /schemas/types.yaml#/definitions/uint32
32
33   reset-delay:
34     description: delay after reset sequence [ms]
35     $ref: /schemas/types.yaml#/definitions/uint32
36
37   init-delay:
38     description: delay after initialization sequence [ms]
39
40   panel-width-mm:
41     description: physical panel width [mm]
42
43   panel-height-mm:
44     description: physical panel height [mm]
45
46   flip-horizontal:
47     description: boolean to flip image horizontally
48     type: boolean
49
50   flip-vertical:
51     description: boolean to flip image vertically
52     type: boolean
53
54 required:
55   - compatible
56   - reg
57   - vdd3-supply
58   - vci-supply
59   - reset-gpios
60   - display-timings
61
62 additionalProperties: false
63
64 examples:
65   - |
66     dsi {
67         #address-cells = <1>;
68         #size-cells = <0>;
69
70         panel@0 {
71             compatible = "samsung,s6e8aa0";
72             reg = <0>;
73             vdd3-supply = <&vcclcd_reg>;
74             vci-supply = <&vlcd_reg>;
75             reset-gpios = <&gpy4 5 0>;
76             power-on-delay= <50>;
77             reset-delay = <100>;
78             init-delay = <100>;
79             panel-width-mm = <58>;
80             panel-height-mm = <103>;
81             flip-horizontal;
82             flip-vertical;
83
84             display-timings {
85                 timing0: timing-0 {
86                     clock-frequency = <57153600>;
87                     hactive = <720>;
88                     vactive = <1280>;
89                     hfront-porch = <5>;
90                     hback-porch = <5>;
91                     hsync-len = <5>;
92                     vfront-porch = <13>;
93                     vback-porch = <1>;
94                     vsync-len = <2>;
95                 };
96             };
97         };
98     };
99
100 ...