WIP FPC-III support
[linux/fpc-iii.git] / Documentation / devicetree / bindings / display / panel / panel-dsi-cm.yaml
blob4a36aa64c716c9556d5a472c87ea875b0f7185db
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/panel-dsi-cm.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: DSI command mode panels
9 maintainers:
10   - Tomi Valkeinen <tomi.valkeinen@ti.com>
11   - Sebastian Reichel <sre@kernel.org>
13 description: |
14   This binding file is a collection of the DSI panels that
15   are usually driven in command mode. If no backlight is
16   referenced via the optional backlight property, the DSI
17   panel is assumed to have native backlight support.
18   The panel may use an OF graph binding for the association
19   to the display, or it may be a direct child node of the
20   display.
22 allOf:
23   - $ref: panel-common.yaml#
25 properties:
27   compatible:
28     items:
29       - enum:
30           - motorola,droid4-panel        # Panel from Motorola Droid4 phone
31           - nokia,himalaya               # Panel from Nokia N950 phone
32           - tpo,taal                     # Panel from OMAP4 SDP board
33       - const: panel-dsi-cm              # Generic DSI command mode panel compatible fallback
35   reg:
36     maxItems: 1
37     description: DSI virtual channel
39   vddi-supply:
40     description:
41       Display panels require power to be supplied. While several panels need
42       more than one power supply with panel-specific constraints governing the
43       order and timings of the power supplies, in many cases a single power
44       supply is sufficient, either because the panel has a single power rail, or
45       because all its power rails can be driven by the same supply. In that case
46       the vddi-supply property specifies the supply powering the panel as a
47       phandle to a regulator.
49   vpnl-supply:
50     description:
51       When the display panel needs a second power supply, this property can be
52       used in addition to vddi-supply. Both supplies will be enabled at the
53       same time before the panel is being accessed.
55   width-mm: true
56   height-mm: true
57   label: true
58   rotation: true
59   panel-timing: true
60   port: true
61   reset-gpios: true
62   te-gpios: true
63   backlight: true
65 additionalProperties: false
67 required:
68   - compatible
69   - reg
71 examples:
72   - |
73     #include <dt-bindings/gpio/gpio.h>
75     dsi-controller {
76         #address-cells = <1>;
77         #size-cells = <0>;
79         panel@0 {
80             compatible = "tpo,taal", "panel-dsi-cm";
81             reg = <0>;
82             reset-gpios = <&gpio4 6 GPIO_ACTIVE_HIGH>;
83         };
84     };
86 ...