xref: /openbmc/linux/Documentation/devicetree/bindings/display/dp-aux-bus.yaml (revision 1ac731c529cd4d6adbce134754b51ff7d822b145)
1feac44baSDouglas Anderson# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2feac44baSDouglas Anderson%YAML 1.2
3feac44baSDouglas Anderson---
4feac44baSDouglas Anderson$id: http://devicetree.org/schemas/display/dp-aux-bus.yaml#
5feac44baSDouglas Anderson$schema: http://devicetree.org/meta-schemas/core.yaml#
6feac44baSDouglas Anderson
7feac44baSDouglas Andersontitle: DisplayPort AUX bus
8feac44baSDouglas Anderson
9feac44baSDouglas Andersonmaintainers:
10feac44baSDouglas Anderson  - Douglas Anderson <dianders@chromium.org>
11feac44baSDouglas Anderson
12feac44baSDouglas Andersondescription:
13feac44baSDouglas Anderson  DisplayPort controllers provide a control channel to the sinks that
14feac44baSDouglas Anderson  are hooked up to them. This is the DP AUX bus. Over the DP AUX bus
15feac44baSDouglas Anderson  we can query properties about a sink and also configure it. In
16feac44baSDouglas Anderson  particular, DP sinks support DDC over DP AUX which allows tunneling
17feac44baSDouglas Anderson  a standard I2C DDC connection over the AUX channel.
18feac44baSDouglas Anderson
19feac44baSDouglas Anderson  To model this relationship, DP sinks should be placed as children
20feac44baSDouglas Anderson  of the DP controller under the "aux-bus" node.
21feac44baSDouglas Anderson
22feac44baSDouglas Anderson  At the moment, this binding only handles the eDP case. It is
23feac44baSDouglas Anderson  possible it will be extended in the future to handle the DP case.
24feac44baSDouglas Anderson  For DP, presumably a connector would be listed under the DP AUX
25feac44baSDouglas Anderson  bus instead of a panel.
26feac44baSDouglas Anderson
27feac44baSDouglas Andersonproperties:
28feac44baSDouglas Anderson  $nodename:
29*4334aec0SRob Herring    const: aux-bus
30feac44baSDouglas Anderson
31feac44baSDouglas Anderson  panel:
32feac44baSDouglas Anderson    $ref: panel/panel-common.yaml#
33feac44baSDouglas Anderson
34feac44baSDouglas AndersonadditionalProperties: false
35feac44baSDouglas Anderson
36feac44baSDouglas Andersonrequired:
37feac44baSDouglas Anderson  - panel
38