← Documents Documentation/userspace-api/media/drivers/max2175.rst GitHub 원문 ↗

Linux 6.18.37 · Userspace API / Media / Drivers

MAX2175 RF-to-bits tuner driver

MAX2175 I2S, HSLS와 지역별 Rx preset control을 설명합니다.

Source pathDocumentation/userspace-api/media/drivers/max2175.rst
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

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

1. 요약·해설

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

요약·해설

max2175.rst:1-64

MAX2175 private control은 I2S output, LO의 high/low-side 위치와 sample-rate·clock preset을 제공합니다. Rx menu의 같은 numeric value도 지역 profile에 따라 다른 parameter 묶음을 선택합니다.

2. 영어 원문 전체

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

원문 전체 펼치기
1 .. SPDX-License-Identifier: GPL-2.0
2
3 Maxim Integrated MAX2175 RF to bits tuner driver
4 ================================================
5
6 The MAX2175 driver implements the following driver-specific controls:
7
8 ``V4L2_CID_MAX2175_I2S_ENABLE``
9 -------------------------------
10 Enable/Disable I2S output of the tuner. This is a private control
11 that can be accessed only using the subdev interface.
12 Refer to Documentation/driver-api/media/v4l2-controls.rst for more details.
13
14 .. flat-table::
15 :header-rows: 0
16 :stub-columns: 0
17 :widths: 1 4
18
19 * - ``(0)``
20 - I2S output is disabled.
21 * - ``(1)``
22 - I2S output is enabled.
23
24 ``V4L2_CID_MAX2175_HSLS``
25 -------------------------
26 The high-side/low-side (HSLS) control of the tuner for a given band.
27
28 .. flat-table::
29 :header-rows: 0
30 :stub-columns: 0
31 :widths: 1 4
32
33 * - ``(0)``
34 - The LO frequency position is below the desired frequency.
35 * - ``(1)``
36 - The LO frequency position is above the desired frequency.
37
38 ``V4L2_CID_MAX2175_RX_MODE (menu)``
39 -----------------------------------
40 The Rx mode controls a number of preset parameters of the tuner like
41 sample clock (sck), sampling rate etc. These multiple settings are
42 provided under one single label called Rx mode in the datasheet. The
43 list below shows the supported modes with a brief description.
44
45 .. flat-table::
46 :header-rows: 0
47 :stub-columns: 0
48 :widths: 1 4
49
50 * - ``"Europe modes"``
51 * - ``"FM 1.2" (0)``
52 - This configures FM band with a sample rate of 0.512 million
53 samples/sec with a 10.24 MHz sck.
54 * - ``"DAB 1.2" (1)``
55 - This configures VHF band with a sample rate of 2.048 million
56 samples/sec with a 32.768 MHz sck.
57
58 * - ``"North America modes"``
59 * - ``"FM 1.0" (0)``
60 - This configures FM band with a sample rate of 0.7441875 million
61 samples/sec with a 14.88375 MHz sck.
62 * - ``"DAB 1.2" (1)``
63 - This configures FM band with a sample rate of 0.372 million
64 samples/sec with a 7.441875 MHz sck.
65

3. 한국어 전문 번역

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

V4L2_CID_MAX2175_I2S_ENABLE

1-23

MAX2175 driver는 driver-specific control을 구현합니다. `V4L2_CID_MAX2175_I2S_ENABLE`은 tuner의 I2S output을 enable 또는 disable하는 private control이며 subdev interface로만 접근할 수 있습니다.

control framework의 자세한 내용은 `Documentation/driver-api/media/v4l2-controls.rst`를 참고합니다.

MAX2175 I2S output
동작
0I2S output disabled
1I2S output enabled

Boolean control로 digital audio output을 선택합니다.

.. SPDX-License-Identifier: GPL-2.0

Maxim Integrated MAX2175 RF to bits tuner driver
================================================

The MAX2175 driver implements the following driver-specific controls:

``V4L2_CID_MAX2175_I2S_ENABLE``
-------------------------------
    Enable/Disable I2S output of the tuner. This is a private control
    that can be accessed only using the subdev interface.
    Refer to Documentation/driver-api/media/v4l2-controls.rst for more details.

.. flat-table::
    :header-rows:  0
    :stub-columns: 0
    :widths:       1 4

    * - ``(0)``
      - I2S output is disabled.
    * - ``(1)``
      - I2S output is enabled.

V4L2_CID_MAX2175_HSLS

24-37

`V4L2_CID_MAX2175_HSLS`는 주어진 band에서 tuner의 high-side/low-side(HSLS) local oscillator 위치를 제어합니다.

MAX2175 HSLS
LO 위치
0LO frequency가 desired frequency 아래
1LO frequency가 desired frequency 위

원하는 주파수에 대한 LO 위치를 선택합니다.

``V4L2_CID_MAX2175_HSLS``
-------------------------
    The high-side/low-side (HSLS) control of the tuner for a given band.

.. flat-table::
    :header-rows:  0
    :stub-columns: 0
    :widths:       1 4

    * - ``(0)``
      - The LO frequency position is below the desired frequency.
    * - ``(1)``
      - The LO frequency position is above the desired frequency.

V4L2_CID_MAX2175_RX_MODE

38-64

menu control `V4L2_CID_MAX2175_RX_MODE`는 sample clock(sck), sampling rate 등 여러 tuner preset parameter를 하나의 Rx mode label로 선택합니다.

Europe의 `FM 1.2`(0)는 FM band를 0.512 million samples/sec와 10.24 MHz sck로 구성합니다. `DAB 1.2`(1)는 VHF band를 2.048 million samples/sec와 32.768 MHz sck로 구성합니다.

North America의 `FM 1.0`(0)은 FM band를 0.7441875 million samples/sec와 14.88375 MHz sck로 구성합니다.

North America의 `DAB 1.2`(1)은 원문 표기대로 FM band를 0.372 million samples/sec와 7.441875 MHz sck로 구성합니다.

MAX2175 Rx preset
ProfileModeBandRatesck
EuropeFM 1.20FM0.512 Msample/s10.24 MHz
EuropeDAB 1.21VHF2.048 Msample/s32.768 MHz
North AmericaFM 1.00FM0.7441875 Msample/s14.88375 MHz
North AmericaDAB 1.21FM0.372 Msample/s7.441875 MHz

지역 profile별 band, sampling rate와 sample clock을 보존합니다.

MAX2175 Rx mode 적용
Region profile 결정FM 또는 DAB mode 선택V4L2_CID_MAX2175_RX_MODE 설정Band preset 적용Sampling rate와 sck 동시 적용

하나의 menu 값이 여러 tuner parameter preset을 함께 선택합니다.

``V4L2_CID_MAX2175_RX_MODE (menu)``
-----------------------------------
    The Rx mode controls a number of preset parameters of the tuner like
    sample clock (sck), sampling rate etc. These multiple settings are
    provided under one single label called Rx mode in the datasheet. The
    list below shows the supported modes with a brief description.

.. flat-table::
    :header-rows:  0
    :stub-columns: 0
    :widths:       1 4

    * - ``"Europe modes"``
    * - ``"FM 1.2" (0)``
      - This configures FM band with a sample rate of 0.512 million
        samples/sec with a 10.24 MHz sck.
    * - ``"DAB 1.2" (1)``
      - This configures VHF band with a sample rate of 2.048 million
        samples/sec with a 32.768 MHz sck.

    * - ``"North America modes"``
    * - ``"FM 1.0" (0)``
      - This configures FM band with a sample rate of 0.7441875 million
        samples/sec with a 14.88375 MHz sck.
    * - ``"DAB 1.2" (1)``
      - This configures FM band with a sample rate of 0.372 million
        samples/sec with a 7.441875 MHz sck.