Lines Matching +full:simple +full:- +full:framebuffer
1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/display/simple-framebuffer.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Simple Framebuffer Device Tree Bindings
10 - Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11 - Hans de Goede <hdegoede@redhat.com>
14 A simple frame-buffer describes a frame-buffer setup by firmware or
20 sub-nodes of the chosen node (*). Simplefb nodes must be named
21 framebuffer@<address>.
37 interaction, then the chosen node stdout-path property should point
42 It is advised that devicetree files contain pre-filled, disabled
43 framebuffer nodes, so that the firmware only needs to update the
48 If pre-filled framebuffer nodes are used, the firmware may need
56 - enum:
57 - allwinner,simple-framebuffer
58 - amlogic,simple-framebuffer
59 - const: simple-framebuffer
62 description: Location and size of the framebuffer memory
65 description: List of clocks used by the framebuffer.
67 power-domains:
68 description: List of power domains used by the framebuffer.
72 description: Width of the framebuffer in pixels
76 description: Height of the framebuffer in pixels
80 description: Number of bytes of a line in the framebuffer
84 Format of the framebuffer:
85 * `a8b8g8r8` - 32-bit pixels, d[31:24]=a, d[23:16]=b, d[15:8]=g, d[7:0]=r
86 * `r5g6b5` - 16-bit pixels, d[15:11]=r, d[10:5]=g, d[4:0]=b
88 - a8b8g8r8
89 - r5g6b5
96 description: Pipeline used by the framebuffer on Allwinner SoCs
98 - de_be0-lcd0
99 - de_be0-lcd0-hdmi
100 - de_be0-lcd0-tve0
101 - de_be1-lcd0
102 - de_be1-lcd1-hdmi
103 - de_fe0-de_be0-lcd0
104 - de_fe0-de_be0-lcd0-hdmi
105 - de_fe0-de_be0-lcd0-tve0
106 - mixer0-lcd0
107 - mixer0-lcd0-hdmi
108 - mixer1-lcd1-hdmi
109 - mixer1-lcd1-tve
112 description: Pipeline used by the framebuffer on Amlogic SoCs
114 - vpu-cvbs
115 - vpu-hdmi
118 "^[a-zA-Z0-9-]+-supply$":
121 Regulators used by the framebuffer. These should be named
127 - compatible
130 - if:
134 const: allwinner,simple-framebuffer
138 - allwinner,pipeline
140 - if:
144 const: amlogic,simple-framebuffer
148 - amlogic,pipeline
154 - |
158 #address-cells = <1>;
159 #size-cells = <1>;
162 #address-cells = <1>;
163 #size-cells = <1>;
164 framebuffer0: framebuffer@1d385000 {
165 compatible = "allwinner,simple-framebuffer", "simple-framebuffer";
166 allwinner,pipeline = "de_be0-lcd0";
173 lcd-supply = <®_dc1sw>;