← Documents Documentation/admin-guide/media/i2c-cardlist.rst GitHub 원문 ↗

Linux 6.18.37 · Administration / Media

I²C drivers

Media card 내부 I²C component driver 149개를 audio, camera, decoder, encoder, tuner 등 14개 분류로 제공합니다.

Source pathDocumentation/admin-guide/media/i2c-cardlist.rst
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

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

1. 요약·해설

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

Media card의 I²C component

i2c-cardlist.rst:1-287

I²C bus abstraction과 지역별 tuner 조합 문제를 설명하고, staging을 제외한 지원 driver를 component 역할에 따라 탐색할 수 있게 정리합니다.

  • Audio decoder·processor·mixer: 16개
  • Audio/Video compression chip: 1개
  • Camera sensor device: 46개
  • Flash device: 3개
  • IR I²C driver: 1개
  • Lens driver: 5개
  • 기타 helper chip: 4개
  • RDS decoder: 1개
  • SDR tuner chip: 1개
  • Video 및 audio decoder: 2개
  • Video decoder: 21개
  • Video encoder: 9개
  • Video 개선 chip: 2개
  • Tuner driver: 37개

2. 영어 원문 전체

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

원문 전체 펼치기
1 .. SPDX-License-Identifier: GPL-2.0
2
3 I²C drivers
4 ===========
5
6 The I²C (Inter-Integrated Circuit) bus is a three-wires bus used internally
7 at the media cards for communication between different chips. While the bus
8 is not visible to the Linux Kernel, drivers need to send and receive
9 commands via the bus. The Linux Kernel driver abstraction has support to
10 implement different drivers for each component inside an I²C bus, as if
11 the bus were visible to the main system board.
12
13 One of the problems with I²C devices is that sometimes the same device may
14 work with different I²C hardware. This is common, for example, on devices
15 that comes with a tuner for North America market, and another one for
16 Europe. Some drivers have a ``tuner=`` modprobe parameter to allow using a
17 different tuner number in order to address such issue.
18
19 The current supported of I²C drivers (not including staging drivers) are
20 listed below.
21
22 Audio decoders, processors and mixers
23 -------------------------------------
24
25 ============ ==========================================================
26 Driver Name
27 ============ ==========================================================
28 cs3308 Cirrus Logic CS3308 audio ADC
29 cs5345 Cirrus Logic CS5345 audio ADC
30 cs53l32a Cirrus Logic CS53L32A audio ADC
31 msp3400 Micronas MSP34xx audio decoders
32 sony-btf-mpx Sony BTF's internal MPX
33 tda1997x NXP TDA1997x HDMI receiver
34 tda7432 Philips TDA7432 audio processor
35 tda9840 Philips TDA9840 audio processor
36 tea6415c Philips TEA6415C audio processor
37 tea6420 Philips TEA6420 audio processor
38 tlv320aic23b Texas Instruments TLV320AIC23B audio codec
39 tvaudio Simple audio decoder chips
40 uda1342 Philips UDA1342 audio codec
41 vp27smpx Panasonic VP27's internal MPX
42 wm8739 Wolfson Microelectronics WM8739 stereo audio ADC
43 wm8775 Wolfson Microelectronics WM8775 audio ADC with input mixer
44 ============ ==========================================================
45
46 Audio/Video compression chips
47 -----------------------------
48
49 ============ ==========================================================
50 Driver Name
51 ============ ==========================================================
52 saa6752hs Philips SAA6752HS MPEG-2 Audio/Video Encoder
53 ============ ==========================================================
54
55 Camera sensor devices
56 ---------------------
57
58 ============ ==========================================================
59 Driver Name
60 ============ ==========================================================
61 ccs MIPI CCS compliant camera sensors (also SMIA++ and SMIA)
62 et8ek8 ET8EK8 camera sensor
63 hi556 Hynix Hi-556 sensor
64 hi846 Hynix Hi-846 sensor
65 imx208 Sony IMX208 sensor
66 imx214 Sony IMX214 sensor
67 imx219 Sony IMX219 sensor
68 imx258 Sony IMX258 sensor
69 imx274 Sony IMX274 sensor
70 imx290 Sony IMX290 sensor
71 imx319 Sony IMX319 sensor
72 imx334 Sony IMX334 sensor
73 imx355 Sony IMX355 sensor
74 imx412 Sony IMX412 sensor
75 mt9m001 mt9m001
76 mt9m111 mt9m111, mt9m112 and mt9m131
77 mt9p031 Aptina MT9P031
78 mt9t112 Aptina MT9T111/MT9T112
79 mt9v011 Micron mt9v011 sensor
80 mt9v032 Micron MT9V032 sensor
81 mt9v111 Aptina MT9V111 sensor
82 ov13858 OmniVision OV13858 sensor
83 ov13b10 OmniVision OV13B10 sensor
84 ov2640 OmniVision OV2640 sensor
85 ov2659 OmniVision OV2659 sensor
86 ov2680 OmniVision OV2680 sensor
87 ov2685 OmniVision OV2685 sensor
88 ov5640 OmniVision OV5640 sensor
89 ov5645 OmniVision OV5645 sensor
90 ov5647 OmniVision OV5647 sensor
91 ov5670 OmniVision OV5670 sensor
92 ov5675 OmniVision OV5675 sensor
93 ov5695 OmniVision OV5695 sensor
94 ov7251 OmniVision OV7251 sensor
95 ov7640 OmniVision OV7640 sensor
96 ov7670 OmniVision OV7670 sensor
97 ov772x OmniVision OV772x sensor
98 ov7740 OmniVision OV7740 sensor
99 ov8856 OmniVision OV8856 sensor
100 ov9640 OmniVision OV9640 sensor
101 ov9650 OmniVision OV9650/OV9652 sensor
102 rj54n1cb0c Sharp RJ54N1CB0C sensor
103 s5c73m3 Samsung S5C73M3 sensor
104 s5k4ecgx Samsung S5K4ECGX sensor
105 s5k5baf Samsung S5K5BAF sensor
106 s5k6a3 Samsung S5K6A3 sensor
107 ============ ==========================================================
108
109 Flash devices
110 -------------
111
112 ============ ==========================================================
113 Driver Name
114 ============ ==========================================================
115 adp1653 ADP1653 flash
116 lm3560 LM3560 dual flash driver
117 lm3646 LM3646 dual flash driver
118 ============ ==========================================================
119
120 IR I2C driver
121 -------------
122
123 ============ ==========================================================
124 Driver Name
125 ============ ==========================================================
126 ir-kbd-i2c I2C module for IR
127 ============ ==========================================================
128
129 Lens drivers
130 ------------
131
132 ============ ==========================================================
133 Driver Name
134 ============ ==========================================================
135 ad5820 AD5820 lens voice coil
136 ak7375 AK7375 lens voice coil
137 dw9714 DW9714 lens voice coil
138 dw9768 DW9768 lens voice coil
139 dw9807-vcm DW9807 lens voice coil
140 ============ ==========================================================
141
142 Miscellaneous helper chips
143 --------------------------
144
145 ============ ==========================================================
146 Driver Name
147 ============ ==========================================================
148 video-i2c I2C transport video
149 m52790 Mitsubishi M52790 A/V switch
150 st-mipid02 STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge
151 ths7303 THS7303/53 Video Amplifier
152 ============ ==========================================================
153
154 RDS decoders
155 ------------
156
157 ============ ==========================================================
158 Driver Name
159 ============ ==========================================================
160 saa6588 SAA6588 Radio Chip RDS decoder
161 ============ ==========================================================
162
163 SDR tuner chips
164 ---------------
165
166 ============ ==========================================================
167 Driver Name
168 ============ ==========================================================
169 max2175 Maxim 2175 RF to Bits tuner
170 ============ ==========================================================
171
172 Video and audio decoders
173 ------------------------
174
175 ============ ==========================================================
176 Driver Name
177 ============ ==========================================================
178 cx25840 Conexant CX2584x audio/video decoders
179 saa717x Philips SAA7171/3/4 audio/video decoders
180 ============ ==========================================================
181
182 Video decoders
183 --------------
184
185 ============ ==========================================================
186 Driver Name
187 ============ ==========================================================
188 adv7180 Analog Devices ADV7180 decoder
189 adv7183 Analog Devices ADV7183 decoder
190 adv748x Analog Devices ADV748x decoder
191 adv7604 Analog Devices ADV7604 decoder
192 adv7842 Analog Devices ADV7842 decoder
193 bt819 BT819A VideoStream decoder
194 bt856 BT856 VideoStream decoder
195 bt866 BT866 VideoStream decoder
196 ks0127 KS0127 video decoder
197 ml86v7667 OKI ML86V7667 video decoder
198 saa7110 Philips SAA7110 video decoder
199 saa7115 Philips SAA7111/3/4/5 video decoders
200 tc358743 Toshiba TC358743 decoder
201 tvp514x Texas Instruments TVP514x video decoder
202 tvp5150 Texas Instruments TVP5150 video decoder
203 tvp7002 Texas Instruments TVP7002 video decoder
204 tw2804 Techwell TW2804 multiple video decoder
205 tw9903 Techwell TW9903 video decoder
206 tw9906 Techwell TW9906 video decoder
207 tw9910 Techwell TW9910 video decoder
208 vpx3220 vpx3220a, vpx3216b & vpx3214c video decoders
209 ============ ==========================================================
210
211 Video encoders
212 --------------
213
214 ============ ==========================================================
215 Driver Name
216 ============ ==========================================================
217 adv7170 Analog Devices ADV7170 video encoder
218 adv7175 Analog Devices ADV7175 video encoder
219 adv7343 ADV7343 video encoder
220 adv7393 ADV7393 video encoder
221 adv7511-v4l2 Analog Devices ADV7511 encoder
222 ak881x AK8813/AK8814 video encoders
223 saa7127 Philips SAA7127/9 digital video encoders
224 saa7185 Philips SAA7185 video encoder
225 ths8200 Texas Instruments THS8200 video encoder
226 ============ ==========================================================
227
228 Video improvement chips
229 -----------------------
230
231 ============ ==========================================================
232 Driver Name
233 ============ ==========================================================
234 upd64031a NEC Electronics uPD64031A Ghost Reduction
235 upd64083 NEC Electronics uPD64083 3-Dimensional Y/C separation
236 ============ ==========================================================
237
238 Tuner drivers
239 -------------
240
241 ============ ==================================================
242 Driver Name
243 ============ ==================================================
244 e4000 Elonics E4000 silicon tuner
245 fc0011 Fitipower FC0011 silicon tuner
246 fc0012 Fitipower FC0012 silicon tuner
247 fc0013 Fitipower FC0013 silicon tuner
248 fc2580 FCI FC2580 silicon tuner
249 it913x ITE Tech IT913x silicon tuner
250 m88rs6000t Montage M88RS6000 internal tuner
251 max2165 Maxim MAX2165 silicon tuner
252 mc44s803 Freescale MC44S803 Low Power CMOS Broadband tuners
253 msi001 Mirics MSi001
254 mt2060 Microtune MT2060 silicon IF tuner
255 mt2063 Microtune MT2063 silicon IF tuner
256 mt20xx Microtune 2032 / 2050 tuners
257 mt2131 Microtune MT2131 silicon tuner
258 mt2266 Microtune MT2266 silicon tuner
259 mxl301rf MaxLinear MxL301RF tuner
260 mxl5005s MaxLinear MSL5005S silicon tuner
261 mxl5007t MaxLinear MxL5007T silicon tuner
262 qm1d1b0004 Sharp QM1D1B0004 tuner
263 qm1d1c0042 Sharp QM1D1C0042 tuner
264 qt1010 Quantek QT1010 silicon tuner
265 r820t Rafael Micro R820T silicon tuner
266 si2157 Silicon Labs Si2157 silicon tuner
267 tuner-types Simple tuner support
268 tda18212 NXP TDA18212 silicon tuner
269 tda18218 NXP TDA18218 silicon tuner
270 tda18250 NXP TDA18250 silicon tuner
271 tda18271 NXP TDA18271 silicon tuner
272 tda827x Philips TDA827X silicon tuner
273 tda8290 TDA 8290/8295 + 8275(a)/18271 tuner combo
274 tda9887 TDA 9885/6/7 analog IF demodulator
275 tea5761 TEA 5761 radio tuner
276 tea5767 TEA 5767 radio tuner
277 tua9001 Infineon TUA9001 silicon tuner
278 xc2028 XCeive xc2028/xc3028 tuners
279 xc4000 Xceive XC4000 silicon tuner
280 xc5000 Xceive XC5000 silicon tuner
281 ============ ==================================================
282
283 .. toctree::
284 :maxdepth: 1
285
286 tuner-cardlist
287 frontend-cardlist
288

3. 한국어 전문 번역

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

I²C media driver 개요

1-21

이 문서는 GPL-2.0 라이선스를 따릅니다. I²C(Inter-Integrated Circuit) bus는 media card 내부에서 서로 다른 chip 사이의 통신에 사용하는 3선 bus입니다.

Bus 자체는 Linux kernel에 직접 보이지 않지만 driver는 이 bus를 통해 command를 보내고 받아야 합니다. Linux kernel의 driver abstraction은 I²C bus가 main system board에 보이는 것처럼 bus 내부의 각 component마다 서로 다른 driver를 구현할 수 있게 지원합니다.

I²C device의 한 가지 문제는 같은 device가 서로 다른 I²C hardware와 함께 동작할 수 있다는 점입니다. 예를 들어 북미 시장용 tuner와 유럽 시장용 tuner가 따로 장착되는 device에서 흔합니다.

일부 driver는 이 문제를 처리하기 위해 다른 tuner number를 지정할 수 있는 `tuner=` modprobe parameter를 제공합니다.

아래 목록은 현재 지원하는 I²C driver이며 staging driver는 포함하지 않습니다.

Audio decoder·processor·mixer

22-45

16개 driver의 symbol과 chip·device 이름을 원문 순서 및 표기로 제공합니다.

DriverName
cs3308Cirrus Logic CS3308 audio ADC
cs5345Cirrus Logic CS5345 audio ADC
cs53l32aCirrus Logic CS53L32A audio ADC
msp3400Micronas MSP34xx audio decoders
sony-btf-mpxSony BTF's internal MPX
tda1997xNXP TDA1997x HDMI receiver
tda7432Philips TDA7432 audio processor
tda9840Philips TDA9840 audio processor
tea6415cPhilips TEA6415C audio processor
tea6420Philips TEA6420 audio processor
tlv320aic23bTexas Instruments TLV320AIC23B audio codec
tvaudioSimple audio decoder chips
uda1342Philips UDA1342 audio codec
vp27smpxPanasonic VP27's internal MPX
wm8739Wolfson Microelectronics WM8739 stereo audio ADC
wm8775Wolfson Microelectronics WM8775 audio ADC with input mixer

Audio/Video compression chip

46-54

1개 driver의 symbol과 chip·device 이름을 원문 순서 및 표기로 제공합니다.

DriverName
saa6752hsPhilips SAA6752HS MPEG-2 Audio/Video Encoder

Camera sensor device

55-108

46개 driver의 symbol과 chip·device 이름을 원문 순서 및 표기로 제공합니다.

DriverName
ccsMIPI CCS compliant camera sensors (also SMIA++ and SMIA)
et8ek8ET8EK8 camera sensor
hi556Hynix Hi-556 sensor
hi846Hynix Hi-846 sensor
imx208Sony IMX208 sensor
imx214Sony IMX214 sensor
imx219Sony IMX219 sensor
imx258Sony IMX258 sensor
imx274Sony IMX274 sensor
imx290Sony IMX290 sensor
imx319Sony IMX319 sensor
imx334Sony IMX334 sensor
imx355Sony IMX355 sensor
imx412Sony IMX412 sensor
mt9m001mt9m001
mt9m111mt9m111, mt9m112 and mt9m131
mt9p031Aptina MT9P031
mt9t112Aptina MT9T111/MT9T112
mt9v011Micron mt9v011 sensor
mt9v032Micron MT9V032 sensor
mt9v111Aptina MT9V111 sensor
ov13858OmniVision OV13858 sensor
ov13b10OmniVision OV13B10 sensor
ov2640OmniVision OV2640 sensor
ov2659OmniVision OV2659 sensor
ov2680OmniVision OV2680 sensor
ov2685OmniVision OV2685 sensor
ov5640OmniVision OV5640 sensor
ov5645OmniVision OV5645 sensor
ov5647OmniVision OV5647 sensor
ov5670OmniVision OV5670 sensor
ov5675OmniVision OV5675 sensor
ov5695OmniVision OV5695 sensor
ov7251OmniVision OV7251 sensor
ov7640OmniVision OV7640 sensor
ov7670OmniVision OV7670 sensor
ov772xOmniVision OV772x sensor
ov7740OmniVision OV7740 sensor
ov8856OmniVision OV8856 sensor
ov9640OmniVision OV9640 sensor
ov9650OmniVision OV9650/OV9652 sensor
rj54n1cb0cSharp RJ54N1CB0C sensor
s5c73m3Samsung S5C73M3 sensor
s5k4ecgxSamsung S5K4ECGX sensor
s5k5bafSamsung S5K5BAF sensor
s5k6a3Samsung S5K6A3 sensor

Flash device

109-119

3개 driver의 symbol과 chip·device 이름을 원문 순서 및 표기로 제공합니다.

DriverName
adp1653ADP1653 flash
lm3560LM3560 dual flash driver
lm3646LM3646 dual flash driver

IR I²C driver

120-128

1개 driver의 symbol과 chip·device 이름을 원문 순서 및 표기로 제공합니다.

DriverName
ir-kbd-i2cI2C module for IR

Lens driver

129-141

5개 driver의 symbol과 chip·device 이름을 원문 순서 및 표기로 제공합니다.

DriverName
ad5820AD5820 lens voice coil
ak7375AK7375 lens voice coil
dw9714DW9714 lens voice coil
dw9768DW9768 lens voice coil
dw9807-vcmDW9807 lens voice coil

기타 helper chip

142-153

4개 driver의 symbol과 chip·device 이름을 원문 순서 및 표기로 제공합니다.

DriverName
video-i2cI2C transport video
m52790Mitsubishi M52790 A/V switch
st-mipid02STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge
ths7303THS7303/53 Video Amplifier

RDS decoder

154-162

1개 driver의 symbol과 chip·device 이름을 원문 순서 및 표기로 제공합니다.

DriverName
saa6588SAA6588 Radio Chip RDS decoder

SDR tuner chip

163-171

1개 driver의 symbol과 chip·device 이름을 원문 순서 및 표기로 제공합니다.

DriverName
max2175Maxim 2175 RF to Bits tuner

Video 및 audio decoder

172-181

2개 driver의 symbol과 chip·device 이름을 원문 순서 및 표기로 제공합니다.

DriverName
cx25840Conexant CX2584x audio/video decoders
saa717xPhilips SAA7171/3/4 audio/video decoders

Video decoder

182-210

21개 driver의 symbol과 chip·device 이름을 원문 순서 및 표기로 제공합니다.

DriverName
adv7180Analog Devices ADV7180 decoder
adv7183Analog Devices ADV7183 decoder
adv748xAnalog Devices ADV748x decoder
adv7604Analog Devices ADV7604 decoder
adv7842Analog Devices ADV7842 decoder
bt819BT819A VideoStream decoder
bt856BT856 VideoStream decoder
bt866BT866 VideoStream decoder
ks0127KS0127 video decoder
ml86v7667OKI ML86V7667 video decoder
saa7110Philips SAA7110 video decoder
saa7115Philips SAA7111/3/4/5 video decoders
tc358743Toshiba TC358743 decoder
tvp514xTexas Instruments TVP514x video decoder
tvp5150Texas Instruments TVP5150 video decoder
tvp7002Texas Instruments TVP7002 video decoder
tw2804Techwell TW2804 multiple video decoder
tw9903Techwell TW9903 video decoder
tw9906Techwell TW9906 video decoder
tw9910Techwell TW9910 video decoder
vpx3220vpx3220a, vpx3216b & vpx3214c video decoders

Video encoder

211-227

9개 driver의 symbol과 chip·device 이름을 원문 순서 및 표기로 제공합니다.

DriverName
adv7170Analog Devices ADV7170 video encoder
adv7175Analog Devices ADV7175 video encoder
adv7343ADV7343 video encoder
adv7393ADV7393 video encoder
adv7511-v4l2Analog Devices ADV7511 encoder
ak881xAK8813/AK8814 video encoders
saa7127Philips SAA7127/9 digital video encoders
saa7185Philips SAA7185 video encoder
ths8200Texas Instruments THS8200 video encoder

Video 개선 chip

228-237

2개 driver의 symbol과 chip·device 이름을 원문 순서 및 표기로 제공합니다.

DriverName
upd64031aNEC Electronics uPD64031A Ghost Reduction
upd64083NEC Electronics uPD64083 3-Dimensional Y/C separation

Tuner driver

238-282

37개 driver의 symbol과 chip·device 이름을 원문 순서 및 표기로 제공합니다.

DriverName
e4000Elonics E4000 silicon tuner
fc0011Fitipower FC0011 silicon tuner
fc0012Fitipower FC0012 silicon tuner
fc0013Fitipower FC0013 silicon tuner
fc2580FCI FC2580 silicon tuner
it913xITE Tech IT913x silicon tuner
m88rs6000tMontage M88RS6000 internal tuner
max2165Maxim MAX2165 silicon tuner
mc44s803Freescale MC44S803 Low Power CMOS Broadband tuners
msi001Mirics MSi001
mt2060Microtune MT2060 silicon IF tuner
mt2063Microtune MT2063 silicon IF tuner
mt20xxMicrotune 2032 / 2050 tuners
mt2131Microtune MT2131 silicon tuner
mt2266Microtune MT2266 silicon tuner
mxl301rfMaxLinear MxL301RF tuner
mxl5005sMaxLinear MSL5005S silicon tuner
mxl5007tMaxLinear MxL5007T silicon tuner
qm1d1b0004Sharp QM1D1B0004 tuner
qm1d1c0042Sharp QM1D1C0042 tuner
qt1010Quantek QT1010 silicon tuner
r820tRafael Micro R820T silicon tuner
si2157Silicon Labs Si2157 silicon tuner
tuner-typesSimple tuner support
tda18212NXP TDA18212 silicon tuner
tda18218NXP TDA18218 silicon tuner
tda18250NXP TDA18250 silicon tuner
tda18271NXP TDA18271 silicon tuner
tda827xPhilips TDA827X silicon tuner
tda8290TDA 8290/8295 + 8275(a)/18271 tuner combo
tda9887TDA 9885/6/7 analog IF demodulator
tea5761TEA 5761 radio tuner
tea5767TEA 5767 radio tuner
tua9001Infineon TUA9001 silicon tuner
xc2028XCeive xc2028/xc3028 tuners
xc4000Xceive XC4000 silicon tuner
xc5000Xceive XC5000 silicon tuner