Commit efdbd734 authored by Rob Herring's avatar Rob Herring

dt-bindings: consolidate display related bindings

This is a quite large renaming to consolidate display related bindings
into a single "display" directory from various scattered locations of
video, drm, gpu, fb, mipi, and panel. The prior location was somewhat
based on the Linux driver location, but bindings should be independent
of that.
Signed-off-by: default avatarRob Herring <robh@kernel.org>
Cc: Pawel Moll <pawel.moll@arm.com>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
Cc: Kumar Gala <galak@codeaurora.org>
parent 9ffecb10
...@@ -14,8 +14,8 @@ Required properties: ...@@ -14,8 +14,8 @@ Required properties:
-port@[X]: SoC specific port nodes with endpoint definitions as defined -port@[X]: SoC specific port nodes with endpoint definitions as defined
in Documentation/devicetree/bindings/media/video-interfaces.txt, in Documentation/devicetree/bindings/media/video-interfaces.txt,
please refer to the SoC specific binding document: please refer to the SoC specific binding document:
* Documentation/devicetree/bindings/drm/imx/hdmi.txt * Documentation/devicetree/bindings/display/imx/hdmi.txt
* Documentation/devicetree/bindings/video/dw_hdmi-rockchip.txt * Documentation/devicetree/bindings/display/rockchip/dw_hdmi-rockchip.txt
Optional properties Optional properties
- reg-io-width: the width of the reg:1,4, default set to 1 if not present - reg-io-width: the width of the reg:1,4, default set to 1 if not present
......
...@@ -6,7 +6,7 @@ Required properties: ...@@ -6,7 +6,7 @@ Required properties:
location and size of the framebuffer memory. location and size of the framebuffer memory.
- clocks : phandle + clock specifier pair of the FB reference clock. - clocks : phandle + clock specifier pair of the FB reference clock.
- display : phandle to a display node as described in - display : phandle to a display node as described in
Documentation/devicetree/bindings/video/display-timing.txt. Documentation/devicetree/bindings/display/display-timing.txt.
Additionally, the display node has to define properties: Additionally, the display node has to define properties:
- bits-per-pixel: Bits per pixel. - bits-per-pixel: Bits per pixel.
- ac-prescale : LCD AC bias frequency. This frequency is the required - ac-prescale : LCD AC bias frequency. This frequency is the required
......
...@@ -38,7 +38,7 @@ Optional Properties: ...@@ -38,7 +38,7 @@ Optional Properties:
Can be used in case timings cannot be provided otherwise Can be used in case timings cannot be provided otherwise
or to override timings provided by the panel. or to override timings provided by the panel.
[1]: Documentation/devicetree/bindings/video/display-timing.txt [1]: Documentation/devicetree/bindings/display/display-timing.txt
Example: Example:
......
...@@ -50,7 +50,7 @@ Required properties for dp-controller: ...@@ -50,7 +50,7 @@ Required properties for dp-controller:
number of lanes supported by the panel. number of lanes supported by the panel.
LANE_COUNT1 = 1, LANE_COUNT2 = 2, LANE_COUNT4 = 4 LANE_COUNT1 = 1, LANE_COUNT2 = 2, LANE_COUNT4 = 4
- display-timings: timings for the connected panel as described by - display-timings: timings for the connected panel as described by
Documentation/devicetree/bindings/video/display-timing.txt Documentation/devicetree/bindings/display/display-timing.txt
Optional properties for dp-controller: Optional properties for dp-controller:
-interlaced: -interlaced:
......
...@@ -49,7 +49,7 @@ Video interfaces: ...@@ -49,7 +49,7 @@ Video interfaces:
mode mode
- samsung,esc-clock-frequency: specifies DSI frequency in escape mode - samsung,esc-clock-frequency: specifies DSI frequency in escape mode
[1]: Documentation/devicetree/bindings/mipi/dsi/mipi-dsi-bus.txt [1]: Documentation/devicetree/bindings/display/mipi-dsi-bus.txt
[2]: Documentation/devicetree/bindings/media/video-interfaces.txt [2]: Documentation/devicetree/bindings/media/video-interfaces.txt
Example: Example:
......
...@@ -82,7 +82,7 @@ in [2]. The following are properties specific to those nodes: ...@@ -82,7 +82,7 @@ in [2]. The following are properties specific to those nodes:
3 - for parallel output, 3 - for parallel output,
4 - for write-back interface 4 - for write-back interface
[1]: Documentation/devicetree/bindings/video/display-timing.txt [1]: Documentation/devicetree/bindings/display/display-timing.txt
[2]: Documentation/devicetree/bindings/media/video-interfaces.txt [2]: Documentation/devicetree/bindings/media/video-interfaces.txt
Example: Example:
......
...@@ -9,7 +9,7 @@ Required properties: ...@@ -9,7 +9,7 @@ Required properties:
Required nodes: Required nodes:
- display: Phandle to a display node as described in - display: Phandle to a display node as described in
Documentation/devicetree/bindings/video/display-timing.txt Documentation/devicetree/bindings/display/display-timing.txt
Additional, the display node has to define properties: Additional, the display node has to define properties:
- bits-per-pixel: Bits per pixel - bits-per-pixel: Bits per pixel
- fsl,pcr: LCDC PCR value - fsl,pcr: LCDC PCR value
......
...@@ -63,7 +63,7 @@ Required properties: ...@@ -63,7 +63,7 @@ Required properties:
Optional properties (required if display-timings are used): Optional properties (required if display-timings are used):
- display-timings : A node that describes the display timings as defined in - display-timings : A node that describes the display timings as defined in
Documentation/devicetree/bindings/video/display-timing.txt. Documentation/devicetree/bindings/display/display-timing.txt.
- fsl,data-mapping : should be "spwg" or "jeida" - fsl,data-mapping : should be "spwg" or "jeida"
This describes how the color bits are laid out in the This describes how the color bits are laid out in the
serialized LVDS signal. serialized LVDS signal.
......
...@@ -28,7 +28,7 @@ Required properties: ...@@ -28,7 +28,7 @@ Required properties:
Optional properties: Optional properties:
- panel@0: Node of panel connected to this DSI controller. - panel@0: Node of panel connected to this DSI controller.
See files in Documentation/devicetree/bindings/panel/ for each supported See files in Documentation/devicetree/bindings/display/panel/ for each supported
panel. panel.
- qcom,dual-dsi-mode: Boolean value indicating if the DSI controller is - qcom,dual-dsi-mode: Boolean value indicating if the DSI controller is
driving a panel which needs 2 DSI links. driving a panel which needs 2 DSI links.
......
...@@ -10,7 +10,7 @@ Optional properties: ...@@ -10,7 +10,7 @@ Optional properties:
Required nodes: Required nodes:
- "panel-timing" containing video timings - "panel-timing" containing video timings
(Documentation/devicetree/bindings/video/display-timing.txt) (Documentation/devicetree/bindings/display/display-timing.txt)
- Video port for DPI input - Video port for DPI input
Example Example
......
...@@ -20,7 +20,7 @@ The device node can contain one 'port' child node with one child ...@@ -20,7 +20,7 @@ The device node can contain one 'port' child node with one child
'endpoint' node, according to the bindings defined in [3]. This 'endpoint' node, according to the bindings defined in [3]. This
node should describe panel's video bus. node should describe panel's video bus.
[1]: Documentation/devicetree/bindings/video/display-timing.txt [1]: Documentation/devicetree/bindings/display/display-timing.txt
[2]: Documentation/devicetree/bindings/spi/spi-bus.txt [2]: Documentation/devicetree/bindings/spi/spi-bus.txt
[3]: Documentation/devicetree/bindings/media/video-interfaces.txt [3]: Documentation/devicetree/bindings/media/video-interfaces.txt
......
...@@ -21,7 +21,7 @@ The device node can contain one 'port' child node with one child ...@@ -21,7 +21,7 @@ The device node can contain one 'port' child node with one child
'endpoint' node, according to the bindings defined in [2]. This 'endpoint' node, according to the bindings defined in [2]. This
node should describe panel's video bus. node should describe panel's video bus.
[1]: Documentation/devicetree/bindings/video/display-timing.txt [1]: Documentation/devicetree/bindings/display/display-timing.txt
[2]: Documentation/devicetree/bindings/media/video-interfaces.txt [2]: Documentation/devicetree/bindings/media/video-interfaces.txt
Example: Example:
......
...@@ -9,7 +9,7 @@ Required properties: ...@@ -9,7 +9,7 @@ Required properties:
- compatible: Should be "rockchip,display-subsystem" - compatible: Should be "rockchip,display-subsystem"
- ports: Should contain a list of phandles pointing to display interface port - ports: Should contain a list of phandles pointing to display interface port
of vop devices. vop definitions as defined in of vop devices. vop definitions as defined in
Documentation/devicetree/bindings/video/rockchip-vop.txt Documentation/devicetree/bindings/display/rockchip/rockchip-vop.txt
example: example:
......
...@@ -184,7 +184,7 @@ of the following host1x client modules: ...@@ -184,7 +184,7 @@ of the following host1x client modules:
- avdd-dsi-supply: phandle of a supply that powers the DSI controller - avdd-dsi-supply: phandle of a supply that powers the DSI controller
- nvidia,mipi-calibrate: Should contain a phandle and a specifier specifying - nvidia,mipi-calibrate: Should contain a phandle and a specifier specifying
which pads are used by this DSI output and need to be calibrated. See also which pads are used by this DSI output and need to be calibrated. See also
../mipi/nvidia,tegra114-mipi.txt. ../display/tegra/nvidia,tegra114-mipi.txt.
Optional properties: Optional properties:
- nvidia,ddc-i2c-bus: phandle of an I2C controller used for DDC EDID probing - nvidia,ddc-i2c-bus: phandle of an I2C controller used for DDC EDID probing
......
Texas Instruments DRA7x Display Subsystem Texas Instruments DRA7x Display Subsystem
========================================= =========================================
See Documentation/devicetree/bindings/video/ti,omap-dss.txt for generic See Documentation/devicetree/bindings/display/ti/ti,omap-dss.txt for generic
description about OMAP Display Subsystem bindings. description about OMAP Display Subsystem bindings.
DSS Core DSS Core
......
Texas Instruments OMAP2 Display Subsystem Texas Instruments OMAP2 Display Subsystem
========================================= =========================================
See Documentation/devicetree/bindings/video/ti,omap-dss.txt for generic See Documentation/devicetree/bindings/display/ti/ti,omap-dss.txt for generic
description about OMAP Display Subsystem bindings. description about OMAP Display Subsystem bindings.
DSS Core DSS Core
......
Texas Instruments OMAP3 Display Subsystem Texas Instruments OMAP3 Display Subsystem
========================================= =========================================
See Documentation/devicetree/bindings/video/ti,omap-dss.txt for generic See Documentation/devicetree/bindings/display/ti/ti,omap-dss.txt for generic
description about OMAP Display Subsystem bindings. description about OMAP Display Subsystem bindings.
DSS Core DSS Core
......
Texas Instruments OMAP4 Display Subsystem Texas Instruments OMAP4 Display Subsystem
========================================= =========================================
See Documentation/devicetree/bindings/video/ti,omap-dss.txt for generic See Documentation/devicetree/bindings/display/ti/ti,omap-dss.txt for generic
description about OMAP Display Subsystem bindings. description about OMAP Display Subsystem bindings.
DSS Core DSS Core
......
Texas Instruments OMAP5 Display Subsystem Texas Instruments OMAP5 Display Subsystem
========================================= =========================================
See Documentation/devicetree/bindings/video/ti,omap-dss.txt for generic See Documentation/devicetree/bindings/display/ti/ti,omap-dss.txt for generic
description about OMAP Display Subsystem bindings. description about OMAP Display Subsystem bindings.
DSS Core DSS Core
......
...@@ -15,7 +15,7 @@ Required properties: ...@@ -15,7 +15,7 @@ Required properties:
- display-timings: typical videomode of lcd panel. Multiple video modes - display-timings: typical videomode of lcd panel. Multiple video modes
can be listed if the panel supports multiple timings, but the 'native-mode' can be listed if the panel supports multiple timings, but the 'native-mode'
should be the preferred/default resolution. Refer to should be the preferred/default resolution. Refer to
Documentation/devicetree/bindings/video/display-timing.txt for display Documentation/devicetree/bindings/display/display-timing.txt for display
timing binding details. timing binding details.
Optional properties: Optional properties:
......
...@@ -15,7 +15,7 @@ Required properties: ...@@ -15,7 +15,7 @@ Required properties:
The HLCDC IP exposes two subdevices: The HLCDC IP exposes two subdevices:
- a PWM chip: see ../pwm/atmel-hlcdc-pwm.txt - a PWM chip: see ../pwm/atmel-hlcdc-pwm.txt
- a Display Controller: see ../drm/atmel-hlcdc-dc.txt - a Display Controller: see ../display/atmel-hlcdc-dc.txt
Example: Example:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment