mirror of
https://github.com/torvalds/linux.git
synced 2024-12-12 22:23:55 +00:00
dt-bindings: display: Convert connectors to DT schema
Convert the analog TV, DVI, HDMI, and VGA connector bindings to DT schema format. Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Maxime Ripard <mripard@kernel.org> Reviewed-by: Sam Ravnborg <sam@ravnborg.org> Acked-by: Sam Ravnborg <sam@ravnborg.org> Signed-off-by: Rob Herring <robh@kernel.org> Link: https://patchwork.freedesktop.org/patch/msgid/20200630200216.1172566-1-robh@kernel.org
This commit is contained in:
parent
a164347333
commit
f2230d1313
@ -1,31 +0,0 @@
|
|||||||
Analog TV Connector
|
|
||||||
===================
|
|
||||||
|
|
||||||
Required properties:
|
|
||||||
- compatible: "composite-video-connector" or "svideo-connector"
|
|
||||||
|
|
||||||
Optional properties:
|
|
||||||
- label: a symbolic name for the connector
|
|
||||||
- sdtv-standards: limit the supported TV standards on a connector to the given
|
|
||||||
ones. If not specified all TV standards are allowed.
|
|
||||||
Possible TV standards are defined in
|
|
||||||
include/dt-bindings/display/sdtv-standards.h.
|
|
||||||
|
|
||||||
Required nodes:
|
|
||||||
- Video port for TV input
|
|
||||||
|
|
||||||
Example
|
|
||||||
-------
|
|
||||||
#include <dt-bindings/display/sdtv-standards.h>
|
|
||||||
|
|
||||||
tv: connector {
|
|
||||||
compatible = "composite-video-connector";
|
|
||||||
label = "tv";
|
|
||||||
sdtv-standards = <(SDTV_STD_PAL | SDTV_STD_NTSC)>;
|
|
||||||
|
|
||||||
port {
|
|
||||||
tv_connector_in: endpoint {
|
|
||||||
remote-endpoint = <&venc_out>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
@ -0,0 +1,52 @@
|
|||||||
|
# SPDX-License-Identifier: GPL-2.0-only
|
||||||
|
%YAML 1.2
|
||||||
|
---
|
||||||
|
$id: http://devicetree.org/schemas/display/connector/analog-tv-connector.yaml#
|
||||||
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||||
|
|
||||||
|
title: Analog TV Connector
|
||||||
|
|
||||||
|
maintainers:
|
||||||
|
- Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
|
||||||
|
|
||||||
|
properties:
|
||||||
|
compatible:
|
||||||
|
enum:
|
||||||
|
- composite-video-connector
|
||||||
|
- svideo-connector
|
||||||
|
|
||||||
|
label: true
|
||||||
|
|
||||||
|
sdtv-standards:
|
||||||
|
description:
|
||||||
|
Limit the supported TV standards on a connector to the given ones. If
|
||||||
|
not specified all TV standards are allowed. Possible TV standards are
|
||||||
|
defined in include/dt-bindings/display/sdtv-standards.h.
|
||||||
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
|
|
||||||
|
port:
|
||||||
|
description: Connection to controller providing analog TV signals
|
||||||
|
|
||||||
|
required:
|
||||||
|
- compatible
|
||||||
|
- port
|
||||||
|
|
||||||
|
additionalProperties: false
|
||||||
|
|
||||||
|
examples:
|
||||||
|
- |
|
||||||
|
#include <dt-bindings/display/sdtv-standards.h>
|
||||||
|
|
||||||
|
connector {
|
||||||
|
compatible = "composite-video-connector";
|
||||||
|
label = "tv";
|
||||||
|
sdtv-standards = <(SDTV_STD_PAL | SDTV_STD_NTSC)>;
|
||||||
|
|
||||||
|
port {
|
||||||
|
tv_connector_in: endpoint {
|
||||||
|
remote-endpoint = <&venc_out>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
...
|
@ -1,36 +0,0 @@
|
|||||||
DVI Connector
|
|
||||||
==============
|
|
||||||
|
|
||||||
Required properties:
|
|
||||||
- compatible: "dvi-connector"
|
|
||||||
|
|
||||||
Optional properties:
|
|
||||||
- label: a symbolic name for the connector
|
|
||||||
- ddc-i2c-bus: phandle to the i2c bus that is connected to DVI DDC
|
|
||||||
- analog: the connector has DVI analog pins
|
|
||||||
- digital: the connector has DVI digital pins
|
|
||||||
- dual-link: the connector has pins for DVI dual-link
|
|
||||||
- hpd-gpios: HPD GPIO number
|
|
||||||
|
|
||||||
Required nodes:
|
|
||||||
- Video port for DVI input
|
|
||||||
|
|
||||||
Note: One (or both) of 'analog' or 'digital' must be set.
|
|
||||||
|
|
||||||
Example
|
|
||||||
-------
|
|
||||||
|
|
||||||
dvi0: connector@0 {
|
|
||||||
compatible = "dvi-connector";
|
|
||||||
label = "dvi";
|
|
||||||
|
|
||||||
digital;
|
|
||||||
|
|
||||||
ddc-i2c-bus = <&i2c3>;
|
|
||||||
|
|
||||||
port {
|
|
||||||
dvi_connector_in: endpoint {
|
|
||||||
remote-endpoint = <&tfp410_out>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
@ -0,0 +1,70 @@
|
|||||||
|
# SPDX-License-Identifier: GPL-2.0-only
|
||||||
|
%YAML 1.2
|
||||||
|
---
|
||||||
|
$id: http://devicetree.org/schemas/display/connector/dvi-connector.yaml#
|
||||||
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||||
|
|
||||||
|
title: DVI Connector
|
||||||
|
|
||||||
|
maintainers:
|
||||||
|
- Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
|
||||||
|
|
||||||
|
properties:
|
||||||
|
compatible:
|
||||||
|
const: dvi-connector
|
||||||
|
|
||||||
|
label: true
|
||||||
|
|
||||||
|
hpd-gpios:
|
||||||
|
description: A GPIO line connected to HPD
|
||||||
|
maxItems: 1
|
||||||
|
|
||||||
|
ddc-i2c-bus:
|
||||||
|
description: phandle link to the I2C controller used for DDC EDID probing
|
||||||
|
$ref: /schemas/types.yaml#/definitions/phandle
|
||||||
|
|
||||||
|
analog:
|
||||||
|
type: boolean
|
||||||
|
description: the connector has DVI analog pins
|
||||||
|
|
||||||
|
digital:
|
||||||
|
type: boolean
|
||||||
|
description: the connector has DVI digital pins
|
||||||
|
|
||||||
|
dual-link:
|
||||||
|
type: boolean
|
||||||
|
description: the connector has pins for DVI dual-link
|
||||||
|
|
||||||
|
port:
|
||||||
|
description: Connection to controller providing DVI signals
|
||||||
|
|
||||||
|
required:
|
||||||
|
- compatible
|
||||||
|
- port
|
||||||
|
|
||||||
|
anyOf:
|
||||||
|
- required:
|
||||||
|
- analog
|
||||||
|
- required:
|
||||||
|
- digital
|
||||||
|
|
||||||
|
additionalProperties: false
|
||||||
|
|
||||||
|
examples:
|
||||||
|
- |
|
||||||
|
connector {
|
||||||
|
compatible = "dvi-connector";
|
||||||
|
label = "dvi";
|
||||||
|
|
||||||
|
digital;
|
||||||
|
|
||||||
|
ddc-i2c-bus = <&i2c3>;
|
||||||
|
|
||||||
|
port {
|
||||||
|
dvi_connector_in: endpoint {
|
||||||
|
remote-endpoint = <&tfp410_out>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
...
|
@ -1,31 +0,0 @@
|
|||||||
HDMI Connector
|
|
||||||
==============
|
|
||||||
|
|
||||||
Required properties:
|
|
||||||
- compatible: "hdmi-connector"
|
|
||||||
- type: the HDMI connector type: "a", "b", "c", "d" or "e"
|
|
||||||
|
|
||||||
Optional properties:
|
|
||||||
- label: a symbolic name for the connector
|
|
||||||
- hpd-gpios: HPD GPIO number
|
|
||||||
- ddc-i2c-bus: phandle link to the I2C controller used for DDC EDID probing
|
|
||||||
- ddc-en-gpios: signal to enable DDC bus
|
|
||||||
|
|
||||||
Required nodes:
|
|
||||||
- Video port for HDMI input
|
|
||||||
|
|
||||||
Example
|
|
||||||
-------
|
|
||||||
|
|
||||||
hdmi0: connector@1 {
|
|
||||||
compatible = "hdmi-connector";
|
|
||||||
label = "hdmi";
|
|
||||||
|
|
||||||
type = "a";
|
|
||||||
|
|
||||||
port {
|
|
||||||
hdmi_connector_in: endpoint {
|
|
||||||
remote-endpoint = <&tpd12s015_out>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
@ -0,0 +1,64 @@
|
|||||||
|
# SPDX-License-Identifier: GPL-2.0-only
|
||||||
|
%YAML 1.2
|
||||||
|
---
|
||||||
|
$id: http://devicetree.org/schemas/display/connector/hdmi-connector.yaml#
|
||||||
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||||
|
|
||||||
|
title: HDMI Connector
|
||||||
|
|
||||||
|
maintainers:
|
||||||
|
- Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
|
||||||
|
|
||||||
|
properties:
|
||||||
|
compatible:
|
||||||
|
const: hdmi-connector
|
||||||
|
|
||||||
|
type:
|
||||||
|
description: The HDMI connector type
|
||||||
|
enum:
|
||||||
|
- a # Standard full size
|
||||||
|
- b # Never deployed?
|
||||||
|
- c # Mini
|
||||||
|
- d # Micro
|
||||||
|
- e # automotive
|
||||||
|
|
||||||
|
label: true
|
||||||
|
|
||||||
|
hpd-gpios:
|
||||||
|
description: A GPIO line connected to HPD
|
||||||
|
maxItems: 1
|
||||||
|
|
||||||
|
ddc-i2c-bus:
|
||||||
|
description: phandle link to the I2C controller used for DDC EDID probing
|
||||||
|
$ref: /schemas/types.yaml#/definitions/phandle
|
||||||
|
|
||||||
|
ddc-en-gpios:
|
||||||
|
description: GPIO signal to enable DDC bus
|
||||||
|
maxItems: 1
|
||||||
|
|
||||||
|
port:
|
||||||
|
description: Connection to controller providing HDMI signals
|
||||||
|
|
||||||
|
required:
|
||||||
|
- compatible
|
||||||
|
- port
|
||||||
|
- type
|
||||||
|
|
||||||
|
additionalProperties: false
|
||||||
|
|
||||||
|
examples:
|
||||||
|
- |
|
||||||
|
connector {
|
||||||
|
compatible = "hdmi-connector";
|
||||||
|
label = "hdmi";
|
||||||
|
|
||||||
|
type = "a";
|
||||||
|
|
||||||
|
port {
|
||||||
|
hdmi_connector_in: endpoint {
|
||||||
|
remote-endpoint = <&tpd12s015_out>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
...
|
@ -1,36 +0,0 @@
|
|||||||
VGA Connector
|
|
||||||
=============
|
|
||||||
|
|
||||||
Required properties:
|
|
||||||
|
|
||||||
- compatible: "vga-connector"
|
|
||||||
|
|
||||||
Optional properties:
|
|
||||||
|
|
||||||
- label: a symbolic name for the connector corresponding to a hardware label
|
|
||||||
- ddc-i2c-bus: phandle to the I2C bus that is connected to VGA DDC
|
|
||||||
|
|
||||||
Required nodes:
|
|
||||||
|
|
||||||
The VGA connector internal connections are modeled using the OF graph bindings
|
|
||||||
specified in Documentation/devicetree/bindings/graph.txt.
|
|
||||||
|
|
||||||
The VGA connector has a single port that must be connected to a video source
|
|
||||||
port.
|
|
||||||
|
|
||||||
|
|
||||||
Example
|
|
||||||
-------
|
|
||||||
|
|
||||||
vga0: connector@0 {
|
|
||||||
compatible = "vga-connector";
|
|
||||||
label = "vga";
|
|
||||||
|
|
||||||
ddc-i2c-bus = <&i2c3>;
|
|
||||||
|
|
||||||
port {
|
|
||||||
vga_connector_in: endpoint {
|
|
||||||
remote-endpoint = <&adv7123_out>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
@ -0,0 +1,46 @@
|
|||||||
|
# SPDX-License-Identifier: GPL-2.0-only
|
||||||
|
%YAML 1.2
|
||||||
|
---
|
||||||
|
$id: http://devicetree.org/schemas/display/connector/vga-connector.yaml#
|
||||||
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||||
|
|
||||||
|
title: VGA Connector
|
||||||
|
|
||||||
|
maintainers:
|
||||||
|
- Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
|
||||||
|
|
||||||
|
properties:
|
||||||
|
compatible:
|
||||||
|
const: vga-connector
|
||||||
|
|
||||||
|
label: true
|
||||||
|
|
||||||
|
ddc-i2c-bus:
|
||||||
|
description: phandle link to the I2C controller used for DDC EDID probing
|
||||||
|
$ref: /schemas/types.yaml#/definitions/phandle
|
||||||
|
|
||||||
|
port:
|
||||||
|
description: Connection to controller providing VGA signals
|
||||||
|
|
||||||
|
required:
|
||||||
|
- compatible
|
||||||
|
- port
|
||||||
|
|
||||||
|
additionalProperties: false
|
||||||
|
|
||||||
|
examples:
|
||||||
|
- |
|
||||||
|
connector {
|
||||||
|
compatible = "vga-connector";
|
||||||
|
label = "vga";
|
||||||
|
|
||||||
|
ddc-i2c-bus = <&i2c3>;
|
||||||
|
|
||||||
|
port {
|
||||||
|
vga_connector_in: endpoint {
|
||||||
|
remote-endpoint = <&adv7123_out>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
...
|
Loading…
Reference in New Issue
Block a user