요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
1
* STMicroelectronics DELTA multi-format video decoder
3
Required properties:
4
- compatible: should be "st,st-delta".
5
- clocks: from common clock binding: handle hardware IP needed clocks, the
6
number of clocks may depend on the SoC type.
7
See ../clock/clock-bindings.txt for details.
8
- clock-names: names of the clocks listed in clocks property in the same order.
10
Example:
11
delta0 {
12
compatible = "st,st-delta";
13
clock-names = "delta", "delta-st231", "delta-flash-promip";
14
clocks = <&clk_s_c0_flexgen CLK_VID_DMU>,
15
<&clk_s_c0_flexgen CLK_ST231_DMU>,
16
<&clk_s_c0_flexgen CLK_FLASH_PROMIP>;
17
};
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
DELTA 다중 형식 비디오 디코더
1-2STMicroelectronics DELTA는 여러 압축 형식을 처리하는 비디오 디코더 하드웨어 블록입니다.
CLK_VID_DMU→delta
CLK_ST231_DMU→delta-st231
CLK_FLASH_PROMIP→delta-flash-promip
SoC가 제공하는 세 클록이 디코더 본체와 보조 프로세서 및 flash PROM IP에 공급됩니다.
필수 속성과 클록 순서
3-9`compatible`은 `st,st-delta`여야 합니다. `clocks`는 하드웨어 IP에 필요한 클록 핸들을 담으며 필요한 개수는 SoC 종류에 따라 달라질 수 있습니다. 자세한 형식은 `../clock/clock-bindings.txt`를 따릅니다. `clock-names`는 `clocks`에 나열한 것과 같은 순서로 각 클록의 이름을 제공합니다.
세 클록 예제
10-17예제는 DELTA 본체, ST231 보조 프로세서, flash PROM IP용 클록을 이름과 핸들 배열의 같은 위치에 대응시킵니다.
delta0 {
compatible = "st,st-delta";
clock-names = "delta", "delta-st231", "delta-flash-promip";
clocks = <&clk_s_c0_flexgen CLK_VID_DMU>,
<&clk_s_c0_flexgen CLK_ST231_DMU>,
<&clk_s_c0_flexgen CLK_FLASH_PROMIP>;
};
요약과 해설
st,st-delta.txt:1-17디코더 본체, ST231, flash PROM IP 클록의 이름과 순서를 설명합니다.