102 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			102 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
Common Properties for Display Panel
 | 
						|
===================================
 | 
						|
 | 
						|
This document defines device tree properties common to several classes of
 | 
						|
display panels. It doesn't constitue a device tree binding specification by
 | 
						|
itself but is meant to be referenced by device tree bindings.
 | 
						|
 | 
						|
When referenced from panel device tree bindings the properties defined in this
 | 
						|
document are defined as follows. The panel device tree bindings are
 | 
						|
responsible for defining whether each property is required or optional.
 | 
						|
 | 
						|
 | 
						|
Descriptive Properties
 | 
						|
----------------------
 | 
						|
 | 
						|
- width-mm,
 | 
						|
- height-mm: The width-mm and height-mm specify the width and height of the
 | 
						|
  physical area where images are displayed. These properties are expressed in
 | 
						|
  millimeters and rounded to the closest unit.
 | 
						|
 | 
						|
- label: The label property specifies a symbolic name for the panel as a
 | 
						|
  string suitable for use by humans. It typically contains a name inscribed on
 | 
						|
  the system (e.g. as an affixed label) or specified in the system's
 | 
						|
  documentation (e.g. in the user's manual).
 | 
						|
 | 
						|
  If no such name exists, and unless the property is mandatory according to
 | 
						|
  device tree bindings, it shall rather be omitted than constructed of
 | 
						|
  non-descriptive information. For instance an LCD panel in a system that
 | 
						|
  contains a single panel shall not be labelled "LCD" if that name is not
 | 
						|
  inscribed on the system or used in a descriptive fashion in system
 | 
						|
  documentation.
 | 
						|
 | 
						|
 | 
						|
Display Timings
 | 
						|
---------------
 | 
						|
 | 
						|
- panel-timing: Most display panels are restricted to a single resolution and
 | 
						|
  require specific display timings. The panel-timing subnode expresses those
 | 
						|
  timings as specified in the timing subnode section of the display timing
 | 
						|
  bindings defined in
 | 
						|
  Documentation/devicetree/bindings/display/panel/display-timing.txt.
 | 
						|
 | 
						|
 | 
						|
Connectivity
 | 
						|
------------
 | 
						|
 | 
						|
- ports: Panels receive video data through one or multiple connections. While
 | 
						|
  the nature of those connections is specific to the panel type, the
 | 
						|
  connectivity is expressed in a standard fashion using ports as specified in
 | 
						|
  the device graph bindings defined in
 | 
						|
  Documentation/devicetree/bindings/graph.txt.
 | 
						|
 | 
						|
- ddc-i2c-bus: Some panels expose EDID information through an I2C-compatible
 | 
						|
  bus such as DDC2 or E-DDC. For such panels the ddc-i2c-bus contains a
 | 
						|
  phandle to the system I2C controller connected to that bus.
 | 
						|
 | 
						|
 | 
						|
Control I/Os
 | 
						|
------------
 | 
						|
 | 
						|
Many display panels can be controlled through pins driven by GPIOs. The nature
 | 
						|
and timing of those control signals are device-specific and left for panel
 | 
						|
device tree bindings to specify. The following GPIO specifiers can however be
 | 
						|
used for panels that implement compatible control signals.
 | 
						|
 | 
						|
- enable-gpios: Specifier for a GPIO connected to the panel enable control
 | 
						|
  signal. The enable signal is active high and enables operation of the panel.
 | 
						|
  This property can also be used for panels implementing an active low power
 | 
						|
  down signal, which is a negated version of the enable signal. Active low
 | 
						|
  enable signals (or active high power down signals) can be supported by
 | 
						|
  inverting the GPIO specifier polarity flag.
 | 
						|
 | 
						|
  Note that the enable signal control panel operation only and must not be
 | 
						|
  confused with a backlight enable signal.
 | 
						|
 | 
						|
- reset-gpios: Specifier for a GPIO coonnected to the panel reset control
 | 
						|
  signal. The reset signal is active low and resets the panel internal logic
 | 
						|
  while active. Active high reset signals can be supported by inverting the
 | 
						|
  GPIO specifier polarity flag.
 | 
						|
 | 
						|
Power
 | 
						|
-----
 | 
						|
 | 
						|
- power-supply: display panels require power to be supplied. While several
 | 
						|
  panels need more than one power supply with panel-specific constraints
 | 
						|
  governing the order and timings of the power supplies, in many cases a single
 | 
						|
  power supply is sufficient, either because the panel has a single power rail,
 | 
						|
  or because all its power rails can be driven by the same supply. In that case
 | 
						|
  the power-supply property specifies the supply powering the panel as a phandle
 | 
						|
  to a regulator.
 | 
						|
 | 
						|
Backlight
 | 
						|
---------
 | 
						|
 | 
						|
Most display panels include a backlight. Some of them also include a backlight
 | 
						|
controller exposed through a control bus such as I2C or DSI. Others expose
 | 
						|
backlight control through GPIO, PWM or other signals connected to an external
 | 
						|
backlight controller.
 | 
						|
 | 
						|
- backlight: For panels whose backlight is controlled by an external backlight
 | 
						|
  controller, this property contains a phandle that references the controller.
 |