Documentation/devicetree/bindings/media/xilinx/xlnx,v-tc.txt GitHub 원문 ↗

Linux 6.18.37 · Devicetree Bindings

Xilinx Video Timing Controller

Xilinx VTC의 영상 timing detector·generator 기능과 코어 클록 바인딩입니다.

Source pathDocumentation/devicetree/bindings/media/xilinx/xlnx,v-tc.txt
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설, 영어 원문, 전체 번역을 구분해 실었습니다. API 이름, 코드 심벌, 소스 경로는 원문 표기를 유지합니다.

1. 요약·해설

원문의 핵심 내용을 정리하고 커널 프로그래밍에 필요한 설명을 덧붙였습니다. 아래의 전체 번역과는 별도로 작성한 해설입니다.

요약과 해설

xlnx,v-tc.txt:1-33

검출기와 생성기 중 적어도 하나를 지정해야 하는 조건을 설명합니다.

2. 영어 원문 전체

번역에 사용한 Linux v6.18.37 원문입니다. 줄 번호는 해당 버전의 소스 파일을 기준으로 합니다.

원문 전체 펼치기
1 Xilinx Video Timing Controller (VTC)
2 ------------------------------------
3
4 The Video Timing Controller is a general purpose video timing generator and
5 detector.
6
7 Required properties:
8
9 - compatible: Must be "xlnx,v-tc-6.1".
10
11 - reg: Physical base address and length of the registers set for the device.
12
13 - clocks: Must contain a clock specifier for the VTC core and timing
14 interfaces clock.
15
16 Optional properties:
17
18 - xlnx,detector: The VTC has a timing detector
19 - xlnx,generator: The VTC has a timing generator
20
21 At least one of the xlnx,detector and xlnx,generator properties must be
22 specified.
23
24
25 Example:
26
27 vtc: vtc@43c40000 {
28 compatible = "xlnx,v-tc-6.1";
29 reg = <0x43c40000 0x10000>;
30
31 clocks = <&clkc 15>;
32 xlnx,generator;
33 };
34

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미에 맞춰 전체 내용을 번역했습니다. 코드, 함수명, 코드 심벌, URL은 원문 표기를 유지합니다.

Xilinx Video Timing Controller

1-6

Video Timing Controller(VTC)는 범용 영상 timing generator이자 detector입니다. 즉 영상 타이밍을 만들어 내거나 들어오는 타이밍을 검출할 수 있습니다.

VTC 타이밍 역할
Incoming video timingVTC detector
VTC timing stateVTC generator
Generated video timingDownstream video IP

합성된 기능에 따라 타이밍을 검출하거나 생성하며 두 기능을 함께 제공할 수도 있습니다.

필수 속성

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;
};