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