← Documents Documentation/devicetree/bindings/media/xilinx/video.txt GitHub 원문 ↗

Linux 6.18.37 · Devicetree Bindings

Xilinx Video IP Core Common Bindings

Xilinx AXI4-Stream 비디오 IP 파이프라인의 공통 형식·폭·CFA 패턴 바인딩입니다.

Source pathDocumentation/devicetree/bindings/media/xilinx/video.txt
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

요약과 해설

video.txt:1-35

AMBA 자식 노드와 source/sink link, VF 코드 및 Mono/Sensor 패턴을 설명합니다.

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

원문 전체 펼치기
1 DT bindings for Xilinx video IP cores
2 -------------------------------------
3
4 Xilinx video IP cores process video streams by acting as video sinks and/or
5 sources. They are connected by links through their input and output ports,
6 creating a video pipeline.
7
8 Each video IP core is represented by an AMBA bus child node in the device
9 tree using bindings documented in this directory. Connections between the IP
10 cores are represented as defined in ../video-interfaces.txt.
11
12 The whole pipeline is represented by an AMBA bus child node in the device
13 tree using bindings documented in ./xlnx,video.txt.
14
15 Common properties
16 -----------------
17
18 The following properties are common to all Xilinx video IP cores.
19
20 - xlnx,video-format: This property represents a video format transmitted on an
21 AXI bus between video IP cores, using its VF code as defined in "AXI4-Stream
22 Video IP and System Design Guide" [UG934]. How the format relates to the IP
23 core is described in the IP core bindings documentation.
24
25 - xlnx,video-width: This property qualifies the video format with the sample
26 width expressed as a number of bits per pixel component. All components must
27 use the same width.
28
29 - xlnx,cfa-pattern: When the video format is set to Mono/Sensor, this property
30 describes the sensor's color filter array pattern. Supported values are
31 "bggr", "gbrg", "grbg", "rggb" and "mono". If not specified, the pattern
32 defaults to "mono".
33
34
35 [UG934] https://www.xilinx.com/support/documentation/ip_documentation/axi_videoip/v1_0/ug934_axi_videoIP.pdf
36

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

Xilinx 비디오 IP 파이프라인

1-14

Xilinx 비디오 IP 코어는 영상 스트림의 sink 또는 source, 혹은 둘 다로 동작하며 스트림을 처리합니다. 입력·출력 port 사이의 link로 코어를 연결해 비디오 파이프라인을 구성합니다.

각 비디오 IP 코어는 이 디렉터리의 바인딩을 사용하는 AMBA 버스 자식 노드로 표현합니다. 코어 사이 연결은 `../video-interfaces.txt`에 정의된 방식으로 나타냅니다. 전체 파이프라인도 AMBA 버스 자식 노드로 표현하며 `./xlnx,video.txt`의 바인딩을 따릅니다.

Xilinx AXI4-Stream 비디오 파이프라인
Video source IPAXI4-Stream link
Processing IP sinkProcessing IP source
AXI4-Stream linkVideo sink IP

여러 IP 코어의 source와 sink port를 link로 이어 하나의 처리 파이프라인을 만듭니다.

공통 형식·폭·CFA 속성

15-33

다음 속성은 모든 Xilinx 비디오 IP 코어에 공통입니다. `xlnx,video-format`은 코어 사이 AXI 버스로 전송되는 영상 형식을 나타내며, `AXI4-Stream Video IP and System Design Guide` [UG934]에 정의된 VF 코드를 사용합니다. 이 형식이 각 IP 코어와 어떤 관계인지는 해당 코어의 바인딩 문서가 설명합니다.

`xlnx,video-width`는 영상 형식을 픽셀 구성 요소당 비트 수로 한정하며 모든 구성 요소가 같은 폭을 사용해야 합니다.

영상 형식이 Mono/Sensor일 때 `xlnx,cfa-pattern`은 센서의 컬러 필터 배열 패턴을 지정합니다. 지원 값은 `bggr`, `gbrg`, `grbg`, `rggb`, `mono`이며 생략하면 `mono`가 기본값입니다.

UG934 참고 문서

34-35

[UG934]는 Xilinx의 AXI4-Stream Video IP 및 시스템 설계 안내서이며 원문 링크는 `https://www.xilinx.com/support/documentation/ip_documentation/axi_videoip/v1_0/ug934_axi_videoIP.pdf`입니다.