Documentation/driver-api/media/drivers/saa7134-devel.rst GitHub 원문 ↗

Linux 6.18.37 · Driver API

The saa7134 driver

SAA713x card의 crystal·audio_clock 조합, chip variant와 LifeView LR214WF GPIO mapping을 설명하는 전문 번역입니다.

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

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

1. 요약·해설

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

요약과 해설

saa7134-devel.rst:1-67

SAA713x board 지원에는 crystal별 `audio_clock`, mute가 없는 `saa7130`의 tuner 설정, PCI identification과 board별 GPIO strap 정보가 필요합니다. LR214WF 표는 MDT2005와 radio/TV selector의 실제 pin 연결을 보존합니다.

문서 구성
원문 줄내용
1-26Crystal과 SAA7130/34/33/35 차이
27-62LifeView LR214WF GPIO·MDT2005 mapping
63-67Hardware 자료 제공자

2. 영어 원문 전체

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

원문 전체 펼치기
1 .. SPDX-License-Identifier: GPL-2.0
2
3 The saa7134 driver
4 ==================
5
6 Author Gerd Hoffmann
7
8
9 Card Variations:
10 ----------------
11
12 Cards can use either of these two crystals (xtal):
13
14 - 32.11 MHz -> .audio_clock=0x187de7
15 - 24.576MHz -> .audio_clock=0x200000 (xtal * .audio_clock = 51539600)
16
17 Some details about 30/34/35:
18
19 - saa7130 - low-price chip, doesn't have mute, that is why all those
20 cards should have .mute field defined in their tuner structure.
21
22 - saa7134 - usual chip
23
24 - saa7133/35 - saa7135 is probably a marketing decision, since all those
25 chips identifies itself as 33 on pci.
26
27 LifeView GPIOs
28 --------------
29
30 This section was authored by: Peter Missel <[email protected]>
31
32 - LifeView FlyTV Platinum FM (LR214WF)
33
34 - GP27 MDT2005 PB4 pin 10
35 - GP26 MDT2005 PB3 pin 9
36 - GP25 MDT2005 PB2 pin 8
37 - GP23 MDT2005 PB1 pin 7
38 - GP22 MDT2005 PB0 pin 6
39 - GP21 MDT2005 PB5 pin 11
40 - GP20 MDT2005 PB6 pin 12
41 - GP19 MDT2005 PB7 pin 13
42 - nc MDT2005 PA3 pin 2
43 - Remote MDT2005 PA2 pin 1
44 - GP18 MDT2005 PA1 pin 18
45 - nc MDT2005 PA0 pin 17 strap low
46 - GP17 Strap "GP7"=High
47 - GP16 Strap "GP6"=High
48
49 - 0=Radio 1=TV
50 - Drives SA630D ENCH1 and HEF4052 A1 pinsto do FM radio through
51 SIF input
52
53 - GP15 nc
54 - GP14 nc
55 - GP13 nc
56 - GP12 Strap "GP5" = High
57 - GP11 Strap "GP4" = High
58 - GP10 Strap "GP3" = High
59 - GP09 Strap "GP2" = Low
60 - GP08 Strap "GP1" = Low
61 - GP07.00 nc
62
63 Credits
64 -------
65
67 saa7134 hardware specs and sample board.
68

3. 한국어 전문 번역

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

Card crystal과 chip variation

1-26

Gerd Hoffmann이 작성한 이 `GPL-2.0` 문서는 `saa7134` driver의 card variation을 설명합니다. Card는 32.11 MHz 또는 24.576 MHz crystal(xtal)을 사용할 수 있습니다.

32.11 MHz crystal에는 `.audio_clock=0x187de7`, 24.576 MHz crystal에는 `.audio_clock=0x200000`을 사용합니다. 두 번째 조합에서 `xtal * .audio_clock = 51539600`입니다.

`saa7130`은 mute 기능이 없는 저가형 chip이므로 이 chip을 쓰는 모든 card는 tuner structure에 `.mute` field를 정의해야 합니다. `saa7134`는 일반형 chip입니다. `saa7133/35`에서 `saa7135` 명칭은 marketing 결정으로 보이며, 이 chip들은 PCI에서 모두 33으로 자신을 식별합니다.

SAA713x card variation
항목값 또는 특징
32.11 MHz xtal`.audio_clock=0x187de7`
24.576 MHz xtal`.audio_clock=0x200000`
Clock product`xtal * .audio_clock = 51539600`
`saa7130`저가형, hardware mute 없음, tuner `.mute` 필수
`saa7134`일반형 chip
`saa7133/35`PCI에서는 모두 33으로 식별

.. SPDX-License-Identifier: GPL-2.0

The saa7134 driver
==================

Author Gerd Hoffmann


Card Variations:
----------------

Cards can use either of these two crystals (xtal):

- 32.11 MHz -> .audio_clock=0x187de7
- 24.576MHz -> .audio_clock=0x200000 (xtal * .audio_clock = 51539600)

Some details about 30/34/35:

- saa7130 - low-price chip, doesn't have mute, that is why all those
  cards should have .mute field defined in their tuner structure.

- saa7134 - usual chip

- saa7133/35 - saa7135 is probably a marketing decision, since all those
  chips identifies itself as 33 on pci.

LifeView FlyTV Platinum FM GPIO

27-62

Peter Missel이 작성한 이 절은 LifeView FlyTV Platinum FM(`LR214WF`) board의 GPIO와 MDT2005 pin 연결을 기록합니다.

`GP16`과 `GP17`은 각각 strap `GP6=High`, `GP7=High`입니다. 이 제어에서 0은 Radio, 1은 TV를 선택하며, SA630D `ENCH1`과 HEF4052 `A1` pin을 구동해 SIF input을 통한 FM radio 경로를 구성합니다.

`GP12`부터 `GP08`까지는 board strap이며 `GP5`, `GP4`, `GP3`는 High, `GP2`, `GP1`은 Low입니다. `GP15`부터 `GP13`, `GP07.00`은 연결되지 않습니다.

LR214WF GPIO와 MDT2005 mapping
GPIOMDT2005 / board 연결비고
GP27PB4 pin 10
GP26PB3 pin 9
GP25PB2 pin 8
GP23PB1 pin 7
GP22PB0 pin 6
GP21PB5 pin 11
GP20PB6 pin 12
GP19PB7 pin 13
ncPA3 pin 2Not connected
RemotePA2 pin 1Remote input
GP18PA1 pin 18
ncPA0 pin 17Strap Low
GP17Strap GP7High
GP16Strap GP6High, 0=Radio / 1=TV
GP15-GP13ncNot connected
GP12Strap GP5High
GP11Strap GP4High
GP10Strap GP3High
GP09Strap GP2Low
GP08Strap GP1Low
GP07.00ncNot connected

GP16 selector는 SA630D ENCH1과 HEF4052 A1을 구동해 SIF input의 FM radio path를 선택합니다.

LifeView GPIOs
--------------

This section was authored by: Peter Missel <[email protected]>

- LifeView FlyTV Platinum FM (LR214WF)

    - GP27    MDT2005 PB4 pin 10
    - GP26    MDT2005 PB3 pin 9
    - GP25    MDT2005 PB2 pin 8
    - GP23    MDT2005 PB1 pin 7
    - GP22    MDT2005 PB0 pin 6
    - GP21    MDT2005 PB5 pin 11
    - GP20    MDT2005 PB6 pin 12
    - GP19    MDT2005 PB7 pin 13
    - nc      MDT2005 PA3 pin 2
    - Remote  MDT2005 PA2 pin 1
    - GP18    MDT2005 PA1 pin 18
    - nc      MDT2005 PA0 pin 17 strap low
    - GP17    Strap "GP7"=High
    - GP16    Strap "GP6"=High

        - 0=Radio 1=TV
        - Drives SA630D ENCH1 and HEF4052 A1 pinsto do FM radio through
          SIF input

    - GP15    nc
    - GP14    nc
    - GP13    nc
    - GP12    Strap "GP5" = High
    - GP11    Strap "GP4" = High
    - GP10    Strap "GP3" = High
    - GP09    Strap "GP2" = Low
    - GP08    Strap "GP1" = Low
    - GP07.00 nc

Hardware 자료 제공

63-67

Andrew Stevens와 Werner Leeb는 `saa7134` hardware specification과 sample board를 제공했습니다.

Credits
기여자기여
[email protected]SAA7134 hardware specs와 sample board
[email protected]SAA7134 hardware specs와 sample board

Credits
-------

[email protected] + [email protected] for providing
saa7134 hardware specs and sample board.