xref: /linux/Documentation/admin-guide/media/i2c-cardlist.rst (revision b615879dbfea6cf1236acbc3f2fb25ae84e07071)
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
75mt9m001       mt9m001
76mt9m111       mt9m111, mt9m112 and mt9m131
77mt9p031       Aptina MT9P031
78mt9t112       Aptina MT9T111/MT9T112
79mt9v011       Micron mt9v011 sensor
80mt9v032       Micron MT9V032 sensor
81mt9v111       Aptina MT9V111 sensor
82ov13858       OmniVision OV13858 sensor
83ov13b10       OmniVision OV13B10 sensor
84ov2640        OmniVision OV2640 sensor
85ov2659        OmniVision OV2659 sensor
86ov2680        OmniVision OV2680 sensor
87ov2685        OmniVision OV2685 sensor
88ov5640        OmniVision OV5640 sensor
89ov5645        OmniVision OV5645 sensor
90ov5647        OmniVision OV5647 sensor
91ov5670        OmniVision OV5670 sensor
92ov5675        OmniVision OV5675 sensor
93ov5695        OmniVision OV5695 sensor
94ov7251        OmniVision OV7251 sensor
95ov7640        OmniVision OV7640 sensor
96ov7670        OmniVision OV7670 sensor
97ov772x        OmniVision OV772x sensor
98ov7740        OmniVision OV7740 sensor
99ov8856        OmniVision OV8856 sensor
100ov9640        OmniVision OV9640 sensor
101ov9650        OmniVision OV9650/OV9652 sensor
102rj54n1cb0c    Sharp RJ54N1CB0C sensor
103s5c73m3       Samsung S5C73M3 sensor
104s5k4ecgx      Samsung S5K4ECGX sensor
105s5k5baf       Samsung S5K5BAF sensor
106s5k6a3        Samsung S5K6A3 sensor
107============  ==========================================================
108
109Flash devices
110-------------
111
112============  ==========================================================
113Driver        Name
114============  ==========================================================
115adp1653       ADP1653 flash
116lm3560        LM3560 dual flash driver
117lm3646        LM3646 dual flash driver
118============  ==========================================================
119
120IR I2C driver
121-------------
122
123============  ==========================================================
124Driver        Name
125============  ==========================================================
126ir-kbd-i2c    I2C module for IR
127============  ==========================================================
128
129Lens drivers
130------------
131
132============  ==========================================================
133Driver        Name
134============  ==========================================================
135ad5820        AD5820 lens voice coil
136ak7375        AK7375 lens voice coil
137dw9714        DW9714 lens voice coil
138dw9768        DW9768 lens voice coil
139dw9807-vcm    DW9807 lens voice coil
140============  ==========================================================
141
142Miscellaneous helper chips
143--------------------------
144
145============  ==========================================================
146Driver        Name
147============  ==========================================================
148video-i2c     I2C transport video
149m52790        Mitsubishi M52790 A/V switch
150st-mipid02    STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge
151ths7303       THS7303/53 Video Amplifier
152============  ==========================================================
153
154RDS decoders
155------------
156
157============  ==========================================================
158Driver        Name
159============  ==========================================================
160saa6588       SAA6588 Radio Chip RDS decoder
161============  ==========================================================
162
163SDR tuner chips
164---------------
165
166============  ==========================================================
167Driver        Name
168============  ==========================================================
169max2175       Maxim 2175 RF to Bits tuner
170============  ==========================================================
171
172Video and audio decoders
173------------------------
174
175============  ==========================================================
176Driver        Name
177============  ==========================================================
178cx25840       Conexant CX2584x audio/video decoders
179saa717x       Philips SAA7171/3/4 audio/video decoders
180============  ==========================================================
181
182Video decoders
183--------------
184
185============  ==========================================================
186Driver        Name
187============  ==========================================================
188adv7180       Analog Devices ADV7180 decoder
189adv7183       Analog Devices ADV7183 decoder
190adv748x       Analog Devices ADV748x decoder
191adv7604       Analog Devices ADV7604 decoder
192adv7842       Analog Devices ADV7842 decoder
193bt819         BT819A VideoStream decoder
194bt856         BT856 VideoStream decoder
195bt866         BT866 VideoStream decoder
196ks0127        KS0127 video decoder
197ml86v7667     OKI ML86V7667 video decoder
198saa7110       Philips SAA7110 video decoder
199saa7115       Philips SAA7111/3/4/5 video decoders
200tc358743      Toshiba TC358743 decoder
201tvp514x       Texas Instruments TVP514x video decoder
202tvp5150       Texas Instruments TVP5150 video decoder
203tvp7002       Texas Instruments TVP7002 video decoder
204tw2804        Techwell TW2804 multiple video decoder
205tw9903        Techwell TW9903 video decoder
206tw9906        Techwell TW9906 video decoder
207tw9910        Techwell TW9910 video decoder
208vpx3220       vpx3220a, vpx3216b & vpx3214c video decoders
209============  ==========================================================
210
211Video encoders
212--------------
213
214============  ==========================================================
215Driver        Name
216============  ==========================================================
217adv7170       Analog Devices ADV7170 video encoder
218adv7175       Analog Devices ADV7175 video encoder
219adv7343       ADV7343 video encoder
220adv7393       ADV7393 video encoder
221adv7511-v4l2  Analog Devices ADV7511 encoder
222ak881x        AK8813/AK8814 video encoders
223saa7127       Philips SAA7127/9 digital video encoders
224saa7185       Philips SAA7185 video encoder
225ths8200       Texas Instruments THS8200 video encoder
226============  ==========================================================
227
228Video improvement chips
229-----------------------
230
231============  ==========================================================
232Driver        Name
233============  ==========================================================
234upd64031a     NEC Electronics uPD64031A Ghost Reduction
235upd64083      NEC Electronics uPD64083 3-Dimensional Y/C separation
236============  ==========================================================
237
238Tuner drivers
239-------------
240
241============  ==================================================
242Driver        Name
243============  ==================================================
244e4000         Elonics E4000 silicon tuner
245fc0011        Fitipower FC0011 silicon tuner
246fc0012        Fitipower FC0012 silicon tuner
247fc0013        Fitipower FC0013 silicon tuner
248fc2580        FCI FC2580 silicon tuner
249it913x        ITE Tech IT913x silicon tuner
250m88rs6000t    Montage M88RS6000 internal tuner
251max2165       Maxim MAX2165 silicon tuner
252mc44s803      Freescale MC44S803 Low Power CMOS Broadband tuners
253msi001        Mirics MSi001
254mt2060        Microtune MT2060 silicon IF tuner
255mt2063        Microtune MT2063 silicon IF tuner
256mt20xx        Microtune 2032 / 2050 tuners
257mt2131        Microtune MT2131 silicon tuner
258mt2266        Microtune MT2266 silicon tuner
259mxl301rf      MaxLinear MxL301RF tuner
260mxl5005s      MaxLinear MSL5005S silicon tuner
261mxl5007t      MaxLinear MxL5007T silicon tuner
262qm1d1b0004    Sharp QM1D1B0004 tuner
263qm1d1c0042    Sharp QM1D1C0042 tuner
264qt1010        Quantek QT1010 silicon tuner
265r820t         Rafael Micro R820T silicon tuner
266si2157        Silicon Labs Si2157 silicon tuner
267tuner-types   Simple tuner support
268tda18212      NXP TDA18212 silicon tuner
269tda18218      NXP TDA18218 silicon tuner
270tda18250      NXP TDA18250 silicon tuner
271tda18271      NXP TDA18271 silicon tuner
272tda827x       Philips TDA827X silicon tuner
273tda8290       TDA 8290/8295 + 8275(a)/18271 tuner combo
274tda9887       TDA 9885/6/7 analog IF demodulator
275tea5761       TEA 5761 radio tuner
276tea5767       TEA 5767 radio tuner
277tua9001       Infineon TUA9001 silicon tuner
278xc2028        XCeive xc2028/xc3028 tuners
279xc4000        Xceive XC4000 silicon tuner
280xc5000        Xceive XC5000 silicon tuner
281============  ==================================================
282
283.. toctree::
284	:maxdepth: 1
285
286	tuner-cardlist
287	frontend-cardlist
288