요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
* Analog Devices adv7343 video encoder
The ADV7343 are high speed, digital-to-analog video encoders in a 64-lead LQFP
package. Six high speed, 3.3 V, 11-bit video DACs provide support for composite
(CVBS), S-Video (Y-C), and component (YPrPb/RGB) analog outputs in standard
definition (SD), enhanced definition (ED), or high definition (HD) video
formats.
Required Properties :
- compatible: Must be "adi,adv7343"
Optional Properties :
- adi,power-mode-sleep-mode: on enable the current consumption is reduced to
micro ampere level. All DACs and the internal PLL
circuit are disabled.
- adi,power-mode-pll-ctrl: PLL and oversampling control. This control allows
internal PLL 1 circuit to be powered down and the
oversampling to be switched off.
- ad,adv7343-power-mode-dac: array configuring the power on/off DAC's 1..6,
0 = OFF and 1 = ON, Default value when this
property is not specified is <0 0 0 0 0 0>.
- ad,adv7343-sd-config-dac-out: array configure SD DAC Output's 1 and 2, 0 = OFF
and 1 = ON, Default value when this property is
not specified is <0 0>.
Example:
i2c0@1c22000 {
...
...
adv7343@2a {
compatible = "adi,adv7343";
reg = <0x2a>;
port {
adv7343_1: endpoint {
adi,power-mode-sleep-mode;
adi,power-mode-pll-ctrl;
/* Use DAC1..3, DAC6 */
adi,dac-enable = <1 1 1 0 0 1>;
/* Use SD DAC output 1 */
adi,sd-dac-enable = <1 0>;
};
};
};
...
};
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
ADV7343 analog video encoder
1-8Analog Devices ADV7343은 64-lead LQFP package의 high-speed digital-to-analog video encoder입니다. 3.3V 11-bit video DAC 6개로 composite(CVBS), S-Video(Y-C), component(YPrPb/RGB) analog output을 지원하며 SD, ED, HD video format을 처리합니다.
여섯 DAC가 지원하는 analog output과 format 범위를 정리합니다.
Power와 DAC 선택 속성
9-25필수 `compatible`은 `adi,adv7343`입니다. 선택적인 `adi,power-mode-sleep-mode`를 활성화하면 모든 DAC와 내부 PLL을 끄고 소비 전류를 microampere 수준으로 낮춥니다. `adi,power-mode-pll-ctrl`은 내부 PLL 1 power-down과 oversampling off를 제어합니다.
문서에 기재된 `ad,adv7343-power-mode-dac`은 DAC 1~6의 power on/off를 0과 1의 배열로 지정하며 생략 시 `<0 0 0 0 0 0>`입니다. `ad,adv7343-sd-config-dac-out`은 SD DAC output 1·2를 같은 방식으로 설정하며 기본값은 `<0 0>`입니다.
아래 원문 예제는 이 설명부 이름과 달리 endpoint에서 `adi,dac-enable`과 `adi,sd-dac-enable`을 사용합니다. 번역은 문서의 두 표기를 수정하지 않고 각각 원문 그대로 보존합니다.
DAC 1~3·6과 SD output 1 예제
26-48예제는 I2C 주소 `0x2a`의 ADV7343 endpoint에서 sleep mode와 PLL control을 활성화합니다. `adi,dac-enable = <1 1 1 0 0 1>`은 DAC 1~3과 6을 사용하고, `adi,sd-dac-enable = <1 0>`은 SD DAC output 1만 사용합니다.
i2c0@1c22000 {
...
...
adv7343@2a {
compatible = "adi,adv7343";
reg = <0x2a>;
port {
adv7343_1: endpoint {
adi,power-mode-sleep-mode;
adi,power-mode-pll-ctrl;
/* Use DAC1..3, DAC6 */
adi,dac-enable = <1 1 1 0 0 1>;
/* Use SD DAC output 1 */
adi,sd-dac-enable = <1 0>;
};
};
};
...
};
요약과 해설
adi,adv7343.txt:1-48Sleep·PLL control과 DAC별 enable 배열을 원문 표기대로 설명합니다.