On Tue, Jul 14, 2020 at 03:13:01PM +0800, Chen-Yu Tsai wrote:
From: Chen-Yu Tsai wens@csie.org
Some LCD panels do not support 24-bit true color, or 8bits per channel RGB. Many low end ones only support up to 6 bits per channel natively.
This should be implied by the panel's compatible property.
Add a device tree property to describe the native bit depth of the panel. This is separate from the bus width or format of the connection to the display output.
Signed-off-by: Chen-Yu Tsai wens@csie.org
.../devicetree/bindings/display/panel/panel-dpi.yaml | 4 ++++ 1 file changed, 4 insertions(+)
diff --git a/Documentation/devicetree/bindings/display/panel/panel-dpi.yaml b/Documentation/devicetree/bindings/display/panel/panel-dpi.yaml index 0cd74c8dab42..8eb013fb1969 100644 --- a/Documentation/devicetree/bindings/display/panel/panel-dpi.yaml +++ b/Documentation/devicetree/bindings/display/panel/panel-dpi.yaml @@ -26,6 +26,9 @@ properties: height-mm: true label: true panel-timing: true
- bits-per-color:
- description:
port: true power-supply: true reset-gpios: trueShall contain an integer describing the number of bits per color.
@@ -42,6 +45,7 @@ examples: panel { compatible = "osddisplays,osd057T0559-34ts", "panel-dpi"; label = "osddisplay";
bits-per-color = <8>; power-supply = <&vcc_supply>; backlight = <&backlight>;
-- 2.27.0