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