mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
synced 2026-04-19 12:03:56 -04:00
The simple-bridge driver supports multiple simple or dumb bridges, covered by different compatible strings but otherwise identical DT bindings. Some of those bridges have undocumented bindings, while others are documented in text form in separate files. Group them all in a single binding and convert it to YAML. The psave-gpios property of the adi,adv7123 is dropped, as it isn't supported by the driver and isn't specified in any DT file upstream. Support for power saving is available through the enable-gpios property that should cover all the needs of the ADV7123 (as the device only has a /PSAVE pin and no enable pin). Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> Acked-by: Maxime Ripard <mripard@kernel.org> Reviewed-by: Rob Herring <robh@kernel.org>
100 lines
2.0 KiB
YAML
100 lines
2.0 KiB
YAML
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/display/bridge/simple-bridge.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: Transparent non-programmable DRM bridges
|
|
|
|
maintainers:
|
|
- Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
|
|
- Maxime Ripard <mripard@kernel.org>
|
|
|
|
description: |
|
|
This binding supports transparent non-programmable bridges that don't require
|
|
any configuration, with a single input and a single output.
|
|
|
|
properties:
|
|
compatible:
|
|
oneOf:
|
|
- items:
|
|
- enum:
|
|
- ti,ths8134a
|
|
- ti,ths8134b
|
|
- const: ti,ths8134
|
|
- enum:
|
|
- adi,adv7123
|
|
- dumb-vga-dac
|
|
- ti,opa362
|
|
- ti,ths8134
|
|
- ti,ths8135
|
|
|
|
ports:
|
|
type: object
|
|
description: |
|
|
This device has two video ports. Their connections are modeled using the
|
|
OF graph bindings specified in Documentation/devicetree/bindings/graph.txt.
|
|
properties:
|
|
'#address-cells':
|
|
const: 1
|
|
|
|
'#size-cells':
|
|
const: 0
|
|
|
|
port@0:
|
|
type: object
|
|
description: The bridge input
|
|
|
|
port@1:
|
|
type: object
|
|
description: The bridge output
|
|
|
|
required:
|
|
- port@0
|
|
- port@1
|
|
|
|
additionalProperties: false
|
|
|
|
enable-gpios:
|
|
maxItems: 1
|
|
description: GPIO controlling bridge enable
|
|
|
|
vdd-supply:
|
|
maxItems: 1
|
|
description: Power supply for the bridge
|
|
|
|
required:
|
|
- compatible
|
|
- ports
|
|
|
|
additionalProperties: false
|
|
|
|
examples:
|
|
- |
|
|
bridge {
|
|
compatible = "ti,ths8134a", "ti,ths8134";
|
|
|
|
ports {
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
port@0 {
|
|
reg = <0>;
|
|
|
|
vga_bridge_in: endpoint {
|
|
remote-endpoint = <&tcon0_out_vga>;
|
|
};
|
|
};
|
|
|
|
port@1 {
|
|
reg = <1>;
|
|
|
|
vga_bridge_out: endpoint {
|
|
remote-endpoint = <&vga_con_in>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
...
|