xref: /freebsd/sys/contrib/device-tree/Bindings/display/snps,arcpgu.txt (revision 994297b01b98816bea1abf45ae4bac1bc69ee7a0)
1ARC PGU
2
3This is a display controller found on several development boards produced
4by Synopsys. The ARC PGU is an RGB streamer that reads the data from a
5framebuffer and sends it to a single digital encoder (usually HDMI).
6
7Required 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
15Required sub-nodes:
16  - port: The PGU connection to an encoder chip.
17
18Example:
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};
36