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 287tuner-xc2028 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 297