hc
2023-02-14 0cc9b7c44253c93447ddf73e206fbdbb3d9f16b1
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
30
31
32
33
34
35
ARC PGU
 
This is a display controller found on several development boards produced
by Synopsys. The ARC PGU is an RGB streamer that reads the data from a
framebuffer and sends it to a single digital encoder (usually HDMI).
 
Required properties:
  - compatible: "snps,arcpgu"
  - reg: Physical base address and length of the controller's registers.
  - clocks: A list of phandle + clock-specifier pairs, one for each
    entry in 'clock-names'.
  - clock-names: A list of clock names. For ARC PGU it should contain:
      - "pxlclk" for the clock feeding the output PLL of the controller.
 
Required sub-nodes:
  - port: The PGU connection to an encoder chip.
 
Example:
 
/ {
   ...
 
   pgu@XXXXXXXX {
       compatible = "snps,arcpgu";
       reg = <0xXXXXXXXX 0x400>;
       clocks = <&clock_node>;
       clock-names = "pxlclk";
 
       port {
           pgu_output: endpoint {
               remote-endpoint = <&hdmi_enc_input>;
           };
       };
   };
};