요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
Maxim Integrated MAX2175 RF to Bits tuner
-----------------------------------------
The MAX2175 IC is an advanced analog/digital hybrid-radio receiver with
RF to Bits® front-end designed for software-defined radio solutions.
Required properties:
--------------------
- compatible: "maxim,max2175" for MAX2175 RF-to-bits tuner.
- clocks: clock specifier.
- port: child port node corresponding to the I2S output, in accordance with
the video interface bindings defined in
Documentation/devicetree/bindings/media/video-interfaces.txt. The port
node must contain at least one endpoint.
Optional properties:
--------------------
- maxim,master : phandle to the master tuner if it is a slave. This
is used to define two tuners in diversity mode
(1 master, 1 slave). By default each tuner is an
individual master.
- maxim,refout-load : load capacitance value (in picofarads) on reference
output drive level. The possible load values are:
0 (default - refout disabled)
10
20
30
40
60
70
- maxim,am-hiz-filter : empty property indicates the AM Hi-Z filter is used
in this hardware for AM antenna input.
Example:
--------
Board specific DTS file
/* Fixed XTAL clock node */
maxim_xtal: clock {
compatible = "fixed-clock";
#clock-cells = <0>;
clock-frequency = <36864000>;
};
/* A tuner device instance under i2c bus */
max2175_0: tuner@60 {
compatible = "maxim,max2175";
reg = <0x60>;
clocks = <&maxim_xtal>;
maxim,refout-load = <10>;
port {
max2175_0_ep: endpoint {
remote-endpoint = <&slave_rx_device>;
};
};
};
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
MAX2175 RF-to-bits tuner
1-15Maxim Integrated MAX2175는 software-defined radio용 RF-to-Bits front-end를 갖춘 advanced analog/digital hybrid-radio receiver입니다. 필수 `compatible`은 `maxim,max2175`, `clocks`는 clock specifier입니다.
필수 `port` child는 I2S output에 대응하며 `Documentation/devicetree/bindings/media/video-interfaces.txt`의 video interface binding을 따릅니다. Port에는 endpoint가 최소 하나 있어야 합니다.
RF front-end의 digital I2S output을 endpoint graph로 다음 장치에 연결합니다.
Diversity와 reference output 설정
16-33Slave tuner의 선택적인 `maxim,master`는 master tuner phandle이며 tuner 두 개를 master 1개와 slave 1개의 diversity mode로 구성합니다. 이 속성이 없으면 각 tuner는 독립 master입니다.
`maxim,refout-load`는 reference output drive의 load capacitance를 pF 단위로 지정합니다. 가능한 값은 0, 10, 20, 30, 40, 60, 70이며 기본값 0은 refout disabled입니다. 빈 boolean 속성 `maxim,am-hiz-filter`는 이 hardware의 AM antenna input에 AM Hi-Z filter를 사용한다는 뜻입니다.
`maxim,refout-load`가 허용하는 capacitance 값입니다.
36.864MHz tuner 예제
34-59Board DTS 예제는 36.864MHz fixed XTAL clock을 만들고 I2C 주소 `0x60`의 MAX2175에 연결합니다. Reference output load는 10pF이며 I2S endpoint는 `slave_rx_device`를 remote endpoint로 가리킵니다.
/* Fixed XTAL clock node */
maxim_xtal: clock {
compatible = "fixed-clock";
#clock-cells = <0>;
clock-frequency = <36864000>;
};
/* A tuner device instance under i2c bus */
max2175_0: tuner@60 {
compatible = "maxim,max2175";
reg = <0x60>;
clocks = <&maxim_xtal>;
maxim,refout-load = <10>;
port {
max2175_0_ep: endpoint {
remote-endpoint = <&slave_rx_device>;
};
};
};
요약과 해설
maxim,max2175.txt:1-59Tuner clock과 endpoint graph, 10~70pF refout 설정을 설명합니다.