요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
Xilinx Video Timing Controller (VTC)
------------------------------------
The Video Timing Controller is a general purpose video timing generator and
detector.
Required properties:
- compatible: Must be "xlnx,v-tc-6.1".
- reg: Physical base address and length of the registers set for the device.
- clocks: Must contain a clock specifier for the VTC core and timing
interfaces clock.
Optional properties:
- xlnx,detector: The VTC has a timing detector
- xlnx,generator: The VTC has a timing generator
At least one of the xlnx,detector and xlnx,generator properties must be
specified.
Example:
vtc: vtc@43c40000 {
compatible = "xlnx,v-tc-6.1";
reg = <0x43c40000 0x10000>;
clocks = <&clkc 15>;
xlnx,generator;
};
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
Xilinx Video Timing Controller
1-6Video Timing Controller(VTC)는 범용 영상 timing generator이자 detector입니다. 즉 영상 타이밍을 만들어 내거나 들어오는 타이밍을 검출할 수 있습니다.
합성된 기능에 따라 타이밍을 검출하거나 생성하며 두 기능을 함께 제공할 수도 있습니다.
필수 속성
7-15`compatible`은 `xlnx,v-tc-6.1`이어야 합니다. `reg`는 장치 레지스터 집합의 물리 기준 주소와 길이입니다. `clocks`에는 VTC 코어와 timing interface에 공급하는 클록 지정자가 있어야 합니다.
검출기와 생성기 기능
16-24선택적인 불리언 `xlnx,detector`는 VTC에 timing detector가 있음을, `xlnx,generator`는 timing generator가 있음을 나타냅니다. 두 속성 중 적어도 하나는 반드시 지정해야 합니다.
타이밍 생성기 예제
25-33예제는 `0x43c40000`의 64KiB 레지스터 영역, `clkc`의 클록 15를 사용하고 생성기 기능이 합성되었음을 표시합니다.
vtc: vtc@43c40000 {
compatible = "xlnx,v-tc-6.1";
reg = <0x43c40000 0x10000>;
clocks = <&clkc 15>;
xlnx,generator;
};
요약과 해설
xlnx,v-tc.txt:1-33검출기와 생성기 중 적어도 하나를 지정해야 하는 조건을 설명합니다.