i2c-cardlist.rst 11 KB

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