GNU Linux-libre 4.14.266-gnu1
[releases.git] / Documentation / devicetree / bindings / display / snps,arcpgu.txt
1 ARC PGU
2
3 This is a display controller found on several development boards produced
4 by Synopsys. The ARC PGU is an RGB streamer that reads the data from a
5 framebuffer and sends it to a single digital encoder (usually HDMI).
6
7 Required properties:
8   - compatible: "snps,arcpgu"
9   - reg: Physical base address and length of the controller's registers.
10   - clocks: A list of phandle + clock-specifier pairs, one for each
11     entry in 'clock-names'.
12   - clock-names: A list of clock names. For ARC PGU it should contain:
13       - "pxlclk" for the clock feeding the output PLL of the controller.
14
15 Required sub-nodes:
16   - port: The PGU connection to an encoder chip.
17
18 Example:
19
20 / {
21         ...
22
23         pgu@XXXXXXXX {
24                 compatible = "snps,arcpgu";
25                 reg = <0xXXXXXXXX 0x400>;
26                 clocks = <&clock_node>;
27                 clock-names = "pxlclk";
28
29                 port {
30                         pgu_output: endpoint {
31                                 remote-endpoint = <&hdmi_enc_input>;
32                         };
33                 };
34         };
35 };