요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
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>;
};
};
};
};
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
ARC PGU RGB streamer 속성
1-17ARC PGU는 여러 Synopsys development board에 있는 display controller입니다. Framebuffer에서 data를 읽어 단일 digital encoder, 보통 HDMI encoder로 보내는 RGB streamer입니다.
필수 `compatible`은 `snps,arcpgu`, `reg`는 controller register의 physical base address와 length입니다. `clocks`는 `clock-names` 항목마다 하나의 phandle과 clock specifier 쌍을 담고, ARC PGU의 `clock-names`에는 controller output PLL을 공급하는 `pxlclk`가 있어야 합니다.
필수 sub-node `port`는 PGU와 encoder chip의 연결을 나타냅니다.
Framebuffer pixel을 PGU가 읽어 pxlclk에 맞추어 단일 encoder endpoint로 전송합니다.
PGU와 HDMI encoder endpoint 예제
18-35예제 PGU는 0x400 byte register 영역과 `clock_node`를 `pxlclk`로 사용합니다. `pgu_output` endpoint는 HDMI encoder의 `hdmi_enc_input` endpoint를 가리킵니다. Placeholder address와 생략 표기는 원문 그대로 유지합니다.
/ {
...
pgu@XXXXXXXX {
compatible = "snps,arcpgu";
reg = <0xXXXXXXXX 0x400>;
clocks = <&clock_node>;
clock-names = "pxlclk";
port {
pgu_output: endpoint {
remote-endpoint = <&hdmi_enc_input>;
};
};
};
};
요약과 해설
snps,arcpgu.txt:1-35pxlclk와 encoder graph endpoint 구성을 설명합니다.