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