aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/devicetree/bindings/display/xlnx/bridge.txt
blob: c5f7c0a1dea095338f4eb42bb0397f9a90c9bb97 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Xilinx DRM bridge
-----------------

The Xilinx DRM provides the interface layer called Xilinx bridge to bridge
multiple components with a series of functions. It models a simple
unidirectional communication, single client -> single bridge. The client
is not limited to DRM compatible drivers, but can be any subsystem driver,
but the client driver should call the bridge functions explicitly.

Provider
--------

The bridge provider should assign a corresponding of_node to struct xlnx_bridge.
For example, if its own node is used,

	provider_node: provider_node {
	};

	bridge.of_node = provider_device->of_node;

Client
------

The bridge client should have a phandle to the bridge device node. The bridge
device node should be passed to get a bridge instance,

       client_node {
	       xlnx,bridge = <&provider_node>;
       };