1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2cb7a01acSMauro Carvalho Chehab# 3cb7a01acSMauro Carvalho Chehab# Multimedia Video device configuration 4cb7a01acSMauro Carvalho Chehab# 5cb7a01acSMauro Carvalho Chehab 6cb7a01acSMauro Carvalho Chehabif VIDEO_V4L2 7cb7a01acSMauro Carvalho Chehab 8cb7a01acSMauro Carvalho Chehabconfig VIDEO_IR_I2C 98169cf0aSStefan Agner tristate "I2C module for IR" if !MEDIA_SUBDRV_AUTOSELECT || EXPERT 10cb7a01acSMauro Carvalho Chehab depends on I2C && RC_CORE 11cb7a01acSMauro Carvalho Chehab default y 12b60a5b8dSMauro Carvalho Chehab help 13cb7a01acSMauro Carvalho Chehab Most boards have an IR chip directly connected via GPIO. However, 14cb7a01acSMauro Carvalho Chehab some video boards have the IR connected via I2C bus. 15cb7a01acSMauro Carvalho Chehab 16cb7a01acSMauro Carvalho Chehab If your board doesn't have an I2C IR chip, you may disable this 17cb7a01acSMauro Carvalho Chehab option. 18cb7a01acSMauro Carvalho Chehab 19cb7a01acSMauro Carvalho Chehab In doubt, say Y. 20cb7a01acSMauro Carvalho Chehab 21cb7a01acSMauro Carvalho Chehab# 2232a363d0SMauro Carvalho Chehab# V4L2 I2C drivers that aren't related with Camera support 23cb7a01acSMauro Carvalho Chehab# 24cb7a01acSMauro Carvalho Chehab 254fa4ef39SEzequiel Garciacomment "I2C drivers hidden by 'Autoselect ancillary drivers'" 264fa4ef39SEzequiel Garcia depends on MEDIA_HIDE_ANCILLARY_SUBDRV 274fa4ef39SEzequiel Garcia 288283a092SHans Verkuilmenu "I2C Encoders, decoders, sensors and other helper chips" 294fa4ef39SEzequiel Garcia visible if !MEDIA_HIDE_ANCILLARY_SUBDRV 30cb7a01acSMauro Carvalho Chehab 3132a363d0SMauro Carvalho Chehab# 3232a363d0SMauro Carvalho Chehab# Encoder / Decoder module configuration 3332a363d0SMauro Carvalho Chehab# 3432a363d0SMauro Carvalho Chehab 35cb7a01acSMauro Carvalho Chehabcomment "Audio decoders, processors and mixers" 36cb7a01acSMauro Carvalho Chehab 37cb7a01acSMauro Carvalho Chehabconfig VIDEO_TVAUDIO 38cb7a01acSMauro Carvalho Chehab tristate "Simple audio decoder chips" 39cb7a01acSMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 40b60a5b8dSMauro Carvalho Chehab help 41cb7a01acSMauro Carvalho Chehab Support for several audio decoder chips found on some bt8xx boards: 42cb7a01acSMauro Carvalho Chehab Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300, 43cb7a01acSMauro Carvalho Chehab tea6320, tea6420, tda8425, ta8874z. 44cb7a01acSMauro Carvalho Chehab Microchip: pic16c54 based design on ProVideo PV951 board. 45cb7a01acSMauro Carvalho Chehab 46cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 47cb7a01acSMauro Carvalho Chehab module will be called tvaudio. 48cb7a01acSMauro Carvalho Chehab 49cb7a01acSMauro Carvalho Chehabconfig VIDEO_TDA7432 50cb7a01acSMauro Carvalho Chehab tristate "Philips TDA7432 audio processor" 51cb7a01acSMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 52b60a5b8dSMauro Carvalho Chehab help 53cb7a01acSMauro Carvalho Chehab Support for tda7432 audio decoder chip found on some bt8xx boards. 54cb7a01acSMauro Carvalho Chehab 55cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 56cb7a01acSMauro Carvalho Chehab module will be called tda7432. 57cb7a01acSMauro Carvalho Chehab 58cb7a01acSMauro Carvalho Chehabconfig VIDEO_TDA9840 59cb7a01acSMauro Carvalho Chehab tristate "Philips TDA9840 audio processor" 60cb7a01acSMauro Carvalho Chehab depends on I2C 61b60a5b8dSMauro Carvalho Chehab help 62cb7a01acSMauro Carvalho Chehab Support for tda9840 audio decoder chip found on some Zoran boards. 63cb7a01acSMauro Carvalho Chehab 64cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 65cb7a01acSMauro Carvalho Chehab module will be called tda9840. 66cb7a01acSMauro Carvalho Chehab 679ac0038dSTim Harveyconfig VIDEO_TDA1997X 689ac0038dSTim Harvey tristate "NXP TDA1997x HDMI receiver" 6932a363d0SMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 7015001033SArnd Bergmann depends on SND_SOC 7179e89e36SArnd Bergmann select HDMI 725f2efda7SKoen Vandeputte select SND_PCM 735f2efda7SKoen Vandeputte select V4L2_FWNODE 7432a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 7532a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 76b60a5b8dSMauro Carvalho Chehab help 779ac0038dSTim Harvey V4L2 subdevice driver for the NXP TDA1997x HDMI receivers. 789ac0038dSTim Harvey 799ac0038dSTim Harvey To compile this driver as a module, choose M here: the 809ac0038dSTim Harvey module will be called tda1997x. 819ac0038dSTim Harvey 82cb7a01acSMauro Carvalho Chehabconfig VIDEO_TEA6415C 83cb7a01acSMauro Carvalho Chehab tristate "Philips TEA6415C audio processor" 84cb7a01acSMauro Carvalho Chehab depends on I2C 85b60a5b8dSMauro Carvalho Chehab help 86cb7a01acSMauro Carvalho Chehab Support for tea6415c audio decoder chip found on some bt8xx boards. 87cb7a01acSMauro Carvalho Chehab 88cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 89cb7a01acSMauro Carvalho Chehab module will be called tea6415c. 90cb7a01acSMauro Carvalho Chehab 91cb7a01acSMauro Carvalho Chehabconfig VIDEO_TEA6420 92cb7a01acSMauro Carvalho Chehab tristate "Philips TEA6420 audio processor" 93cb7a01acSMauro Carvalho Chehab depends on I2C 94b60a5b8dSMauro Carvalho Chehab help 95cb7a01acSMauro Carvalho Chehab Support for tea6420 audio decoder chip found on some bt8xx boards. 96cb7a01acSMauro Carvalho Chehab 97cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 98cb7a01acSMauro Carvalho Chehab module will be called tea6420. 99cb7a01acSMauro Carvalho Chehab 100cb7a01acSMauro Carvalho Chehabconfig VIDEO_MSP3400 101cb7a01acSMauro Carvalho Chehab tristate "Micronas MSP34xx audio decoders" 102cb7a01acSMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 103b60a5b8dSMauro Carvalho Chehab help 104cb7a01acSMauro Carvalho Chehab Support for the Micronas MSP34xx series of audio decoders. 105cb7a01acSMauro Carvalho Chehab 106cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 107cb7a01acSMauro Carvalho Chehab module will be called msp3400. 108cb7a01acSMauro Carvalho Chehab 109fc279cc2SHans Verkuilconfig VIDEO_CS3308 110fc279cc2SHans Verkuil tristate "Cirrus Logic CS3308 audio ADC" 111fc279cc2SHans Verkuil depends on VIDEO_V4L2 && I2C 112b60a5b8dSMauro Carvalho Chehab help 113fc279cc2SHans Verkuil Support for the Cirrus Logic CS3308 High Performance 8-Channel 114fc279cc2SHans Verkuil Analog Volume Control 115fc279cc2SHans Verkuil 116fc279cc2SHans Verkuil To compile this driver as a module, choose M here: the 117fc279cc2SHans Verkuil module will be called cs3308. 118fc279cc2SHans Verkuil 119cb7a01acSMauro Carvalho Chehabconfig VIDEO_CS5345 120cb7a01acSMauro Carvalho Chehab tristate "Cirrus Logic CS5345 audio ADC" 121cb7a01acSMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 122b60a5b8dSMauro Carvalho Chehab help 123cb7a01acSMauro Carvalho Chehab Support for the Cirrus Logic CS5345 24-bit, 192 kHz 124cb7a01acSMauro Carvalho Chehab stereo A/D converter. 125cb7a01acSMauro Carvalho Chehab 126cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 127cb7a01acSMauro Carvalho Chehab module will be called cs5345. 128cb7a01acSMauro Carvalho Chehab 129cb7a01acSMauro Carvalho Chehabconfig VIDEO_CS53L32A 130cb7a01acSMauro Carvalho Chehab tristate "Cirrus Logic CS53L32A audio ADC" 131cb7a01acSMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 132b60a5b8dSMauro Carvalho Chehab help 133cb7a01acSMauro Carvalho Chehab Support for the Cirrus Logic CS53L32A low voltage 134cb7a01acSMauro Carvalho Chehab stereo A/D converter. 135cb7a01acSMauro Carvalho Chehab 136cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 137cb7a01acSMauro Carvalho Chehab module will be called cs53l32a. 138cb7a01acSMauro Carvalho Chehab 139cb7a01acSMauro Carvalho Chehabconfig VIDEO_TLV320AIC23B 140cb7a01acSMauro Carvalho Chehab tristate "Texas Instruments TLV320AIC23B audio codec" 1412cca7d4eSHans Verkuil depends on VIDEO_V4L2 && I2C 142b60a5b8dSMauro Carvalho Chehab help 143cb7a01acSMauro Carvalho Chehab Support for the Texas Instruments TLV320AIC23B audio codec. 144cb7a01acSMauro Carvalho Chehab 145cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 146cb7a01acSMauro Carvalho Chehab module will be called tlv320aic23b. 147cb7a01acSMauro Carvalho Chehab 14873d9f979SHans Verkuilconfig VIDEO_UDA1342 14973d9f979SHans Verkuil tristate "Philips UDA1342 audio codec" 15073d9f979SHans Verkuil depends on VIDEO_V4L2 && I2C 151b60a5b8dSMauro Carvalho Chehab help 15273d9f979SHans Verkuil Support for the Philips UDA1342 audio codec. 15373d9f979SHans Verkuil 15473d9f979SHans Verkuil To compile this driver as a module, choose M here: the 15573d9f979SHans Verkuil module will be called uda1342. 15673d9f979SHans Verkuil 157cb7a01acSMauro Carvalho Chehabconfig VIDEO_WM8775 158cb7a01acSMauro Carvalho Chehab tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer" 159cb7a01acSMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 160b60a5b8dSMauro Carvalho Chehab help 161cb7a01acSMauro Carvalho Chehab Support for the Wolfson Microelectronics WM8775 high 162cb7a01acSMauro Carvalho Chehab performance stereo A/D Converter with a 4 channel input mixer. 163cb7a01acSMauro Carvalho Chehab 164cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 165cb7a01acSMauro Carvalho Chehab module will be called wm8775. 166cb7a01acSMauro Carvalho Chehab 167cb7a01acSMauro Carvalho Chehabconfig VIDEO_WM8739 168cb7a01acSMauro Carvalho Chehab tristate "Wolfson Microelectronics WM8739 stereo audio ADC" 169cb7a01acSMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 170b60a5b8dSMauro Carvalho Chehab help 171cb7a01acSMauro Carvalho Chehab Support for the Wolfson Microelectronics WM8739 172cb7a01acSMauro Carvalho Chehab stereo A/D Converter. 173cb7a01acSMauro Carvalho Chehab 174cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 175cb7a01acSMauro Carvalho Chehab module will be called wm8739. 176cb7a01acSMauro Carvalho Chehab 177cb7a01acSMauro Carvalho Chehabconfig VIDEO_VP27SMPX 178c7c54a98SHans Verkuil tristate "Panasonic VP27's internal MPX" 179cb7a01acSMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 180b60a5b8dSMauro Carvalho Chehab help 181cb7a01acSMauro Carvalho Chehab Support for the internal MPX of the Panasonic VP27s tuner. 182cb7a01acSMauro Carvalho Chehab 183cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 184cb7a01acSMauro Carvalho Chehab module will be called vp27smpx. 185cb7a01acSMauro Carvalho Chehab 186c7c54a98SHans Verkuilconfig VIDEO_SONY_BTF_MPX 187c7c54a98SHans Verkuil tristate "Sony BTF's internal MPX" 188c7c54a98SHans Verkuil depends on VIDEO_V4L2 && I2C 189c7c54a98SHans Verkuil help 190c7c54a98SHans Verkuil Support for the internal MPX of the Sony BTF-PG472Z tuner. 191c7c54a98SHans Verkuil 192c7c54a98SHans Verkuil To compile this driver as a module, choose M here: the 193c7c54a98SHans Verkuil module will be called sony-btf-mpx. 194c7c54a98SHans Verkuil 195cb7a01acSMauro Carvalho Chehabcomment "RDS decoders" 196cb7a01acSMauro Carvalho Chehab 197cb7a01acSMauro Carvalho Chehabconfig VIDEO_SAA6588 198cb7a01acSMauro Carvalho Chehab tristate "SAA6588 Radio Chip RDS decoder support" 199cb7a01acSMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 200cb7a01acSMauro Carvalho Chehab 201cb7a01acSMauro Carvalho Chehab help 202cb7a01acSMauro Carvalho Chehab Support for this Radio Data System (RDS) decoder. This allows 203cb7a01acSMauro Carvalho Chehab seeing radio station identification transmitted using this 204cb7a01acSMauro Carvalho Chehab standard. 205cb7a01acSMauro Carvalho Chehab 206cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 207cb7a01acSMauro Carvalho Chehab module will be called saa6588. 208cb7a01acSMauro Carvalho Chehab 209cb7a01acSMauro Carvalho Chehabcomment "Video decoders" 210cb7a01acSMauro Carvalho Chehab 211cb7a01acSMauro Carvalho Chehabconfig VIDEO_ADV7180 212cb7a01acSMauro Carvalho Chehab tristate "Analog Devices ADV7180 decoder" 21332a363d0SMauro Carvalho Chehab depends on GPIOLIB && VIDEO_V4L2 && I2C 21432a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 21532a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 216b60a5b8dSMauro Carvalho Chehab help 217cb7a01acSMauro Carvalho Chehab Support for the Analog Devices ADV7180 video decoder. 218cb7a01acSMauro Carvalho Chehab 219cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 220cb7a01acSMauro Carvalho Chehab module will be called adv7180. 221cb7a01acSMauro Carvalho Chehab 222cb7a01acSMauro Carvalho Chehabconfig VIDEO_ADV7183 223cb7a01acSMauro Carvalho Chehab tristate "Analog Devices ADV7183 decoder" 224cb7a01acSMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 225b60a5b8dSMauro Carvalho Chehab help 226cb7a01acSMauro Carvalho Chehab V4l2 subdevice driver for the Analog Devices 227cb7a01acSMauro Carvalho Chehab ADV7183 video decoder. 228cb7a01acSMauro Carvalho Chehab 229cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 230cb7a01acSMauro Carvalho Chehab module will be called adv7183. 231cb7a01acSMauro Carvalho Chehab 2323e89586aSKieran Binghamconfig VIDEO_ADV748X 2333e89586aSKieran Bingham tristate "Analog Devices ADV748x decoder" 23432a363d0SMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 2353e89586aSKieran Bingham depends on OF 23632a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 23732a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 2383e89586aSKieran Bingham select REGMAP_I2C 2396685d515SArnd Bergmann select V4L2_FWNODE 240b60a5b8dSMauro Carvalho Chehab help 2413e89586aSKieran Bingham V4L2 subdevice driver for the Analog Devices 2423e89586aSKieran Bingham ADV7481 and ADV7482 HDMI/Analog video decoders. 2433e89586aSKieran Bingham 2443e89586aSKieran Bingham To compile this driver as a module, choose M here: the 2453e89586aSKieran Bingham module will be called adv748x. 2463e89586aSKieran Bingham 24754450f59SHans Verkuilconfig VIDEO_ADV7604 24854450f59SHans Verkuil tristate "Analog Devices ADV7604 decoder" 24932a363d0SMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 2502f8e75d2SGeert Uytterhoeven depends on GPIOLIB || COMPILE_TEST 25132a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 25232a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 2536de18fa3SIan Kumlien select REGMAP_I2C 254516613c1SHans Verkuil select HDMI 255859969b3SSakari Ailus select V4L2_FWNODE 256b60a5b8dSMauro Carvalho Chehab help 25754450f59SHans Verkuil Support for the Analog Devices ADV7604 video decoder. 25854450f59SHans Verkuil 25954450f59SHans Verkuil This is a Analog Devices Component/Graphics Digitizer 26054450f59SHans Verkuil with 4:1 Multiplexed HDMI Receiver. 26154450f59SHans Verkuil 26254450f59SHans Verkuil To compile this driver as a module, choose M here: the 26354450f59SHans Verkuil module will be called adv7604. 26454450f59SHans Verkuil 26541a52373SHans Verkuilconfig VIDEO_ADV7604_CEC 26641a52373SHans Verkuil bool "Enable Analog Devices ADV7604 CEC support" 2679177e51dSHans Verkuil depends on VIDEO_ADV7604 2689177e51dSHans Verkuil select CEC_CORE 269b60a5b8dSMauro Carvalho Chehab help 27041a52373SHans Verkuil When selected the adv7604 will support the optional 27141a52373SHans Verkuil HDMI CEC feature. 27241a52373SHans Verkuil 273a89bcd4cSHans Verkuilconfig VIDEO_ADV7842 274a89bcd4cSHans Verkuil tristate "Analog Devices ADV7842 decoder" 27532a363d0SMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 27632a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 27732a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 27809f90c53SMartin Bugge select HDMI 279b60a5b8dSMauro Carvalho Chehab help 280a89bcd4cSHans Verkuil Support for the Analog Devices ADV7842 video decoder. 281a89bcd4cSHans Verkuil 282a89bcd4cSHans Verkuil This is a Analog Devices Component/Graphics/SD Digitizer 283a89bcd4cSHans Verkuil with 2:1 Multiplexed HDMI Receiver. 284a89bcd4cSHans Verkuil 285a89bcd4cSHans Verkuil To compile this driver as a module, choose M here: the 286a89bcd4cSHans Verkuil module will be called adv7842. 287a89bcd4cSHans Verkuil 28825c84fb1SHans Verkuilconfig VIDEO_ADV7842_CEC 28925c84fb1SHans Verkuil bool "Enable Analog Devices ADV7842 CEC support" 2909177e51dSHans Verkuil depends on VIDEO_ADV7842 2919177e51dSHans Verkuil select CEC_CORE 292b60a5b8dSMauro Carvalho Chehab help 29325c84fb1SHans Verkuil When selected the adv7842 will support the optional 29425c84fb1SHans Verkuil HDMI CEC feature. 29525c84fb1SHans Verkuil 296cb7a01acSMauro Carvalho Chehabconfig VIDEO_BT819 297cb7a01acSMauro Carvalho Chehab tristate "BT819A VideoStream decoder" 298cb7a01acSMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 299b60a5b8dSMauro Carvalho Chehab help 300cb7a01acSMauro Carvalho Chehab Support for BT819A video decoder. 301cb7a01acSMauro Carvalho Chehab 302cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 303cb7a01acSMauro Carvalho Chehab module will be called bt819. 304cb7a01acSMauro Carvalho Chehab 305cb7a01acSMauro Carvalho Chehabconfig VIDEO_BT856 306cb7a01acSMauro Carvalho Chehab tristate "BT856 VideoStream decoder" 307cb7a01acSMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 308b60a5b8dSMauro Carvalho Chehab help 309cb7a01acSMauro Carvalho Chehab Support for BT856 video decoder. 310cb7a01acSMauro Carvalho Chehab 311cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 312cb7a01acSMauro Carvalho Chehab module will be called bt856. 313cb7a01acSMauro Carvalho Chehab 314cb7a01acSMauro Carvalho Chehabconfig VIDEO_BT866 315cb7a01acSMauro Carvalho Chehab tristate "BT866 VideoStream decoder" 316cb7a01acSMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 317b60a5b8dSMauro Carvalho Chehab help 318cb7a01acSMauro Carvalho Chehab Support for BT866 video decoder. 319cb7a01acSMauro Carvalho Chehab 320cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 321cb7a01acSMauro Carvalho Chehab module will be called bt866. 322cb7a01acSMauro Carvalho Chehab 323cb7a01acSMauro Carvalho Chehabconfig VIDEO_KS0127 324cb7a01acSMauro Carvalho Chehab tristate "KS0127 video decoder" 325cb7a01acSMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 326b60a5b8dSMauro Carvalho Chehab help 327cb7a01acSMauro Carvalho Chehab Support for KS0127 video decoder. 328cb7a01acSMauro Carvalho Chehab 329cb7a01acSMauro Carvalho Chehab This chip is used on AverMedia AVS6EYES Zoran-based MJPEG 330cb7a01acSMauro Carvalho Chehab cards. 331cb7a01acSMauro Carvalho Chehab 332cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 333cb7a01acSMauro Carvalho Chehab module will be called ks0127. 334cb7a01acSMauro Carvalho Chehab 335ed3e12d2SVladimir Barinovconfig VIDEO_ML86V7667 336ed3e12d2SVladimir Barinov tristate "OKI ML86V7667 video decoder" 337ed3e12d2SVladimir Barinov depends on VIDEO_V4L2 && I2C 338b60a5b8dSMauro Carvalho Chehab help 339ed3e12d2SVladimir Barinov Support for the OKI Semiconductor ML86V7667 video decoder. 340ed3e12d2SVladimir Barinov 341ed3e12d2SVladimir Barinov To compile this driver as a module, choose M here: the 342ed3e12d2SVladimir Barinov module will be called ml86v7667. 343ed3e12d2SVladimir Barinov 344cb7a01acSMauro Carvalho Chehabconfig VIDEO_SAA7110 345cb7a01acSMauro Carvalho Chehab tristate "Philips SAA7110 video decoder" 346cb7a01acSMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 347b60a5b8dSMauro Carvalho Chehab help 348cb7a01acSMauro Carvalho Chehab Support for the Philips SAA7110 video decoders. 349cb7a01acSMauro Carvalho Chehab 350cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 351cb7a01acSMauro Carvalho Chehab module will be called saa7110. 352cb7a01acSMauro Carvalho Chehab 353cb7a01acSMauro Carvalho Chehabconfig VIDEO_SAA711X 354cb7a01acSMauro Carvalho Chehab tristate "Philips SAA7111/3/4/5 video decoders" 355cb7a01acSMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 356b60a5b8dSMauro Carvalho Chehab help 357cb7a01acSMauro Carvalho Chehab Support for the Philips SAA7111/3/4/5 video decoders. 358cb7a01acSMauro Carvalho Chehab 359cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 360cb7a01acSMauro Carvalho Chehab module will be called saa7115. 361cb7a01acSMauro Carvalho Chehab 362d32d9864SMats Randgaardconfig VIDEO_TC358743 363d32d9864SMats Randgaard tristate "Toshiba TC358743 decoder" 36432a363d0SMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 36532a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 36632a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 36722dbe35aSHans Verkuil select HDMI 368859969b3SSakari Ailus select V4L2_FWNODE 369b60a5b8dSMauro Carvalho Chehab help 370d32d9864SMats Randgaard Support for the Toshiba TC358743 HDMI to MIPI CSI-2 bridge. 371d32d9864SMats Randgaard 372d32d9864SMats Randgaard To compile this driver as a module, choose M here: the 373d32d9864SMats Randgaard module will be called tc358743. 374d32d9864SMats Randgaard 375a0ec8d1dSHans Verkuilconfig VIDEO_TC358743_CEC 376a0ec8d1dSHans Verkuil bool "Enable Toshiba TC358743 CEC support" 377a0ec8d1dSHans Verkuil depends on VIDEO_TC358743 378a0ec8d1dSHans Verkuil select CEC_CORE 379b60a5b8dSMauro Carvalho Chehab help 380a0ec8d1dSHans Verkuil When selected the tc358743 will support the optional 381a0ec8d1dSHans Verkuil HDMI CEC feature. 382a0ec8d1dSHans Verkuil 383cb7a01acSMauro Carvalho Chehabconfig VIDEO_TVP514X 384cb7a01acSMauro Carvalho Chehab tristate "Texas Instruments TVP514x video decoder" 385cb7a01acSMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 386859969b3SSakari Ailus select V4L2_FWNODE 387b60a5b8dSMauro Carvalho Chehab help 388be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the TI TVP5146/47 389cb7a01acSMauro Carvalho Chehab decoder. It is currently working with the TI OMAP3 camera 390cb7a01acSMauro Carvalho Chehab controller. 391cb7a01acSMauro Carvalho Chehab 392cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 393cb7a01acSMauro Carvalho Chehab module will be called tvp514x. 394cb7a01acSMauro Carvalho Chehab 395cb7a01acSMauro Carvalho Chehabconfig VIDEO_TVP5150 396cb7a01acSMauro Carvalho Chehab tristate "Texas Instruments TVP5150 video decoder" 397cb7a01acSMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 398859969b3SSakari Ailus select V4L2_FWNODE 3996de18fa3SIan Kumlien select REGMAP_I2C 400b60a5b8dSMauro Carvalho Chehab help 401cb7a01acSMauro Carvalho Chehab Support for the Texas Instruments TVP5150 video decoder. 402cb7a01acSMauro Carvalho Chehab 403cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 404cb7a01acSMauro Carvalho Chehab module will be called tvp5150. 405cb7a01acSMauro Carvalho Chehab 406cb7a01acSMauro Carvalho Chehabconfig VIDEO_TVP7002 407cb7a01acSMauro Carvalho Chehab tristate "Texas Instruments TVP7002 video decoder" 408cb7a01acSMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 409859969b3SSakari Ailus select V4L2_FWNODE 410b60a5b8dSMauro Carvalho Chehab help 411cb7a01acSMauro Carvalho Chehab Support for the Texas Instruments TVP7002 video decoder. 412cb7a01acSMauro Carvalho Chehab 413cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 414cb7a01acSMauro Carvalho Chehab module will be called tvp7002. 415cb7a01acSMauro Carvalho Chehab 41612be52a9SHans Verkuilconfig VIDEO_TW2804 41712be52a9SHans Verkuil tristate "Techwell TW2804 multiple video decoder" 41812be52a9SHans Verkuil depends on VIDEO_V4L2 && I2C 419b60a5b8dSMauro Carvalho Chehab help 42012be52a9SHans Verkuil Support for the Techwell tw2804 multiple video decoder. 42112be52a9SHans Verkuil 42212be52a9SHans Verkuil To compile this driver as a module, choose M here: the 42312be52a9SHans Verkuil module will be called tw2804. 42412be52a9SHans Verkuil 4250890ec19SHans Verkuilconfig VIDEO_TW9903 4260890ec19SHans Verkuil tristate "Techwell TW9903 video decoder" 4270890ec19SHans Verkuil depends on VIDEO_V4L2 && I2C 428b60a5b8dSMauro Carvalho Chehab help 42912be52a9SHans Verkuil Support for the Techwell tw9903 multi-standard video decoder 4300890ec19SHans Verkuil with high quality down scaler. 4310890ec19SHans Verkuil 4320890ec19SHans Verkuil To compile this driver as a module, choose M here: the 4330890ec19SHans Verkuil module will be called tw9903. 4340890ec19SHans Verkuil 435a000e9a0SHans Verkuilconfig VIDEO_TW9906 436a000e9a0SHans Verkuil tristate "Techwell TW9906 video decoder" 437a000e9a0SHans Verkuil depends on VIDEO_V4L2 && I2C 438b60a5b8dSMauro Carvalho Chehab help 439a000e9a0SHans Verkuil Support for the Techwell tw9906 enhanced multi-standard comb filter 440a000e9a0SHans Verkuil video decoder with YCbCr input support. 441a000e9a0SHans Verkuil 442a000e9a0SHans Verkuil To compile this driver as a module, choose M here: the 443a000e9a0SHans Verkuil module will be called tw9906. 444a000e9a0SHans Verkuil 4457b20f325SJacopo Mondiconfig VIDEO_TW9910 4467b20f325SJacopo Mondi tristate "Techwell TW9910 video decoder" 4477b20f325SJacopo Mondi depends on VIDEO_V4L2 && I2C 448b60a5b8dSMauro Carvalho Chehab help 4497b20f325SJacopo Mondi Support for Techwell TW9910 NTSC/PAL/SECAM video decoder. 4507b20f325SJacopo Mondi 4517b20f325SJacopo Mondi To compile this driver as a module, choose M here: the 4527b20f325SJacopo Mondi module will be called tw9910. 4537b20f325SJacopo Mondi 454cb7a01acSMauro Carvalho Chehabconfig VIDEO_VPX3220 455cb7a01acSMauro Carvalho Chehab tristate "vpx3220a, vpx3216b & vpx3214c video decoders" 456cb7a01acSMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 457b60a5b8dSMauro Carvalho Chehab help 458cb7a01acSMauro Carvalho Chehab Support for VPX322x video decoders. 459cb7a01acSMauro Carvalho Chehab 460cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 461cb7a01acSMauro Carvalho Chehab module will be called vpx3220. 462cb7a01acSMauro Carvalho Chehab 463cb7a01acSMauro Carvalho Chehabcomment "Video and audio decoders" 464cb7a01acSMauro Carvalho Chehab 465cb7a01acSMauro Carvalho Chehabconfig VIDEO_SAA717X 466cb7a01acSMauro Carvalho Chehab tristate "Philips SAA7171/3/4 audio/video decoders" 467cb7a01acSMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 468b60a5b8dSMauro Carvalho Chehab help 469cb7a01acSMauro Carvalho Chehab Support for the Philips SAA7171/3/4 audio/video decoders. 470cb7a01acSMauro Carvalho Chehab 471cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 472cb7a01acSMauro Carvalho Chehab module will be called saa717x. 473cb7a01acSMauro Carvalho Chehab 474cb7a01acSMauro Carvalho Chehabsource "drivers/media/i2c/cx25840/Kconfig" 475cb7a01acSMauro Carvalho Chehab 476cb7a01acSMauro Carvalho Chehabcomment "Video encoders" 477cb7a01acSMauro Carvalho Chehab 478cb7a01acSMauro Carvalho Chehabconfig VIDEO_SAA7127 479cb7a01acSMauro Carvalho Chehab tristate "Philips SAA7127/9 digital video encoders" 480cb7a01acSMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 481b60a5b8dSMauro Carvalho Chehab help 482cb7a01acSMauro Carvalho Chehab Support for the Philips SAA7127/9 digital video encoders. 483cb7a01acSMauro Carvalho Chehab 484cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 485cb7a01acSMauro Carvalho Chehab module will be called saa7127. 486cb7a01acSMauro Carvalho Chehab 487cb7a01acSMauro Carvalho Chehabconfig VIDEO_SAA7185 488cb7a01acSMauro Carvalho Chehab tristate "Philips SAA7185 video encoder" 489cb7a01acSMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 490b60a5b8dSMauro Carvalho Chehab help 491cb7a01acSMauro Carvalho Chehab Support for the Philips SAA7185 video encoder. 492cb7a01acSMauro Carvalho Chehab 493cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 494cb7a01acSMauro Carvalho Chehab module will be called saa7185. 495cb7a01acSMauro Carvalho Chehab 496cb7a01acSMauro Carvalho Chehabconfig VIDEO_ADV7170 497cb7a01acSMauro Carvalho Chehab tristate "Analog Devices ADV7170 video encoder" 498cb7a01acSMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 499b60a5b8dSMauro Carvalho Chehab help 500cb7a01acSMauro Carvalho Chehab Support for the Analog Devices ADV7170 video encoder driver 501cb7a01acSMauro Carvalho Chehab 502cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 503cb7a01acSMauro Carvalho Chehab module will be called adv7170. 504cb7a01acSMauro Carvalho Chehab 505cb7a01acSMauro Carvalho Chehabconfig VIDEO_ADV7175 506cb7a01acSMauro Carvalho Chehab tristate "Analog Devices ADV7175 video encoder" 507cb7a01acSMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 508b60a5b8dSMauro Carvalho Chehab help 509cb7a01acSMauro Carvalho Chehab Support for the Analog Devices ADV7175 video encoder driver 510cb7a01acSMauro Carvalho Chehab 511cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 512cb7a01acSMauro Carvalho Chehab module will be called adv7175. 513cb7a01acSMauro Carvalho Chehab 514cb7a01acSMauro Carvalho Chehabconfig VIDEO_ADV7343 515cb7a01acSMauro Carvalho Chehab tristate "ADV7343 video encoder" 516cb7a01acSMauro Carvalho Chehab depends on I2C 517cb7a01acSMauro Carvalho Chehab help 518cb7a01acSMauro Carvalho Chehab Support for Analog Devices I2C bus based ADV7343 encoder. 519cb7a01acSMauro Carvalho Chehab 520cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 521cb7a01acSMauro Carvalho Chehab module will be called adv7343. 522cb7a01acSMauro Carvalho Chehab 523cb7a01acSMauro Carvalho Chehabconfig VIDEO_ADV7393 524cb7a01acSMauro Carvalho Chehab tristate "ADV7393 video encoder" 525cb7a01acSMauro Carvalho Chehab depends on I2C 526cb7a01acSMauro Carvalho Chehab help 527cb7a01acSMauro Carvalho Chehab Support for Analog Devices I2C bus based ADV7393 encoder. 528cb7a01acSMauro Carvalho Chehab 529cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 530cb7a01acSMauro Carvalho Chehab module will be called adv7393. 531cb7a01acSMauro Carvalho Chehab 5325a544cceSHans Verkuilconfig VIDEO_ADV7511 5335a544cceSHans Verkuil tristate "Analog Devices ADV7511 encoder" 53432a363d0SMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 5354419617eSAnders Roxell depends on DRM_I2C_ADV7511=n || COMPILE_TEST 53632a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 53732a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 538b4dbad8fSHans Verkuil select HDMI 539b60a5b8dSMauro Carvalho Chehab help 5405a544cceSHans Verkuil Support for the Analog Devices ADV7511 video encoder. 5415a544cceSHans Verkuil 5425a544cceSHans Verkuil This is a Analog Devices HDMI transmitter. 5435a544cceSHans Verkuil 5445a544cceSHans Verkuil To compile this driver as a module, choose M here: the 5455a544cceSHans Verkuil module will be called adv7511. 5465a544cceSHans Verkuil 547257d4eaeSHans Verkuilconfig VIDEO_ADV7511_CEC 548257d4eaeSHans Verkuil bool "Enable Analog Devices ADV7511 CEC support" 5499177e51dSHans Verkuil depends on VIDEO_ADV7511 5509177e51dSHans Verkuil select CEC_CORE 551b60a5b8dSMauro Carvalho Chehab help 552257d4eaeSHans Verkuil When selected the adv7511 will support the optional 553257d4eaeSHans Verkuil HDMI CEC feature. 554257d4eaeSHans Verkuil 555117a55b6SHans Verkuilconfig VIDEO_AD9389B 556117a55b6SHans Verkuil tristate "Analog Devices AD9389B encoder" 55732a363d0SMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 55832a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 55932a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 56032a363d0SMauro Carvalho Chehab 561b60a5b8dSMauro Carvalho Chehab help 562117a55b6SHans Verkuil Support for the Analog Devices AD9389B video encoder. 563117a55b6SHans Verkuil 564117a55b6SHans Verkuil This is a Analog Devices HDMI transmitter. 565117a55b6SHans Verkuil 566117a55b6SHans Verkuil To compile this driver as a module, choose M here: the 567117a55b6SHans Verkuil module will be called ad9389b. 568117a55b6SHans Verkuil 569cb7a01acSMauro Carvalho Chehabconfig VIDEO_AK881X 570cb7a01acSMauro Carvalho Chehab tristate "AK8813/AK8814 video encoders" 571cb7a01acSMauro Carvalho Chehab depends on I2C 572cb7a01acSMauro Carvalho Chehab help 573cb7a01acSMauro Carvalho Chehab Video output driver for AKM AK8813 and AK8814 TV encoders 574cb7a01acSMauro Carvalho Chehab 57514735190SHans Verkuilconfig VIDEO_THS8200 57614735190SHans Verkuil tristate "Texas Instruments THS8200 video encoder" 57714735190SHans Verkuil depends on VIDEO_V4L2 && I2C 578b60a5b8dSMauro Carvalho Chehab help 57914735190SHans Verkuil Support for the Texas Instruments THS8200 video encoder. 58014735190SHans Verkuil 58114735190SHans Verkuil To compile this driver as a module, choose M here: the 58214735190SHans Verkuil module will be called ths8200. 58314735190SHans Verkuil 584*f48fd151SMauro Carvalho Chehabcomment "Video improvement chips" 585*f48fd151SMauro Carvalho Chehab 586*f48fd151SMauro Carvalho Chehabconfig VIDEO_UPD64031A 587*f48fd151SMauro Carvalho Chehab tristate "NEC Electronics uPD64031A Ghost Reduction" 588*f48fd151SMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 589*f48fd151SMauro Carvalho Chehab help 590*f48fd151SMauro Carvalho Chehab Support for the NEC Electronics uPD64031A Ghost Reduction 591*f48fd151SMauro Carvalho Chehab video chip. It is most often found in NTSC TV cards made for 592*f48fd151SMauro Carvalho Chehab Japan and is used to reduce the 'ghosting' effect that can 593*f48fd151SMauro Carvalho Chehab be present in analog TV broadcasts. 594*f48fd151SMauro Carvalho Chehab 595*f48fd151SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 596*f48fd151SMauro Carvalho Chehab module will be called upd64031a. 597*f48fd151SMauro Carvalho Chehab 598*f48fd151SMauro Carvalho Chehabconfig VIDEO_UPD64083 599*f48fd151SMauro Carvalho Chehab tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation" 600*f48fd151SMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 601*f48fd151SMauro Carvalho Chehab help 602*f48fd151SMauro Carvalho Chehab Support for the NEC Electronics uPD64083 3-Dimensional Y/C 603*f48fd151SMauro Carvalho Chehab separation video chip. It is used to improve the quality of 604*f48fd151SMauro Carvalho Chehab the colors of a composite signal. 605*f48fd151SMauro Carvalho Chehab 606*f48fd151SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 607*f48fd151SMauro Carvalho Chehab module will be called upd64083. 608*f48fd151SMauro Carvalho Chehab 609*f48fd151SMauro Carvalho Chehabcomment "Audio/Video compression chips" 610*f48fd151SMauro Carvalho Chehab 611*f48fd151SMauro Carvalho Chehabconfig VIDEO_SAA6752HS 612*f48fd151SMauro Carvalho Chehab tristate "Philips SAA6752HS MPEG-2 Audio/Video Encoder" 613*f48fd151SMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 614*f48fd151SMauro Carvalho Chehab select CRC32 615*f48fd151SMauro Carvalho Chehab help 616*f48fd151SMauro Carvalho Chehab Support for the Philips SAA6752HS MPEG-2 video and MPEG-audio/AC-3 617*f48fd151SMauro Carvalho Chehab audio encoder with multiplexer. 618*f48fd151SMauro Carvalho Chehab 619*f48fd151SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 620*f48fd151SMauro Carvalho Chehab module will be called saa6752hs. 621*f48fd151SMauro Carvalho Chehab 622*f48fd151SMauro Carvalho Chehabcomment "SDR tuner chips" 623*f48fd151SMauro Carvalho Chehab 624*f48fd151SMauro Carvalho Chehabconfig SDR_MAX2175 625*f48fd151SMauro Carvalho Chehab tristate "Maxim 2175 RF to Bits tuner" 626*f48fd151SMauro Carvalho Chehab depends on VIDEO_V4L2 && MEDIA_SDR_SUPPORT && I2C 627*f48fd151SMauro Carvalho Chehab select REGMAP_I2C 628*f48fd151SMauro Carvalho Chehab help 629*f48fd151SMauro Carvalho Chehab Support for Maxim 2175 tuner. It is an advanced analog/digital 630*f48fd151SMauro Carvalho Chehab radio receiver with RF-to-Bits front-end designed for SDR solutions. 631*f48fd151SMauro Carvalho Chehab 632*f48fd151SMauro Carvalho Chehab To compile this driver as a module, choose M here; the 633*f48fd151SMauro Carvalho Chehab module will be called max2175. 634*f48fd151SMauro Carvalho Chehab 635*f48fd151SMauro Carvalho Chehabcomment "Miscellaneous helper chips" 636*f48fd151SMauro Carvalho Chehab 637*f48fd151SMauro Carvalho Chehabconfig VIDEO_THS7303 638*f48fd151SMauro Carvalho Chehab tristate "THS7303/53 Video Amplifier" 639*f48fd151SMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 640*f48fd151SMauro Carvalho Chehab help 641*f48fd151SMauro Carvalho Chehab Support for TI THS7303/53 video amplifier 642*f48fd151SMauro Carvalho Chehab 643*f48fd151SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 644*f48fd151SMauro Carvalho Chehab module will be called ths7303. 645*f48fd151SMauro Carvalho Chehab 646*f48fd151SMauro Carvalho Chehabconfig VIDEO_M52790 647*f48fd151SMauro Carvalho Chehab tristate "Mitsubishi M52790 A/V switch" 648*f48fd151SMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 649*f48fd151SMauro Carvalho Chehab help 650*f48fd151SMauro Carvalho Chehab Support for the Mitsubishi M52790 A/V switch. 651*f48fd151SMauro Carvalho Chehab 652*f48fd151SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 653*f48fd151SMauro Carvalho Chehab module will be called m52790. 654*f48fd151SMauro Carvalho Chehab 655*f48fd151SMauro Carvalho Chehabconfig VIDEO_I2C 656*f48fd151SMauro Carvalho Chehab tristate "I2C transport video support" 657*f48fd151SMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 658*f48fd151SMauro Carvalho Chehab select VIDEOBUF2_VMALLOC 659*f48fd151SMauro Carvalho Chehab imply HWMON 660*f48fd151SMauro Carvalho Chehab help 661*f48fd151SMauro Carvalho Chehab Enable the I2C transport video support which supports the 662*f48fd151SMauro Carvalho Chehab following: 663*f48fd151SMauro Carvalho Chehab * Panasonic AMG88xx Grid-Eye Sensors 664*f48fd151SMauro Carvalho Chehab * Melexis MLX90640 Thermal Cameras 665*f48fd151SMauro Carvalho Chehab 666*f48fd151SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 667*f48fd151SMauro Carvalho Chehab module will be called video-i2c 668*f48fd151SMauro Carvalho Chehab 669*f48fd151SMauro Carvalho Chehabconfig VIDEO_ST_MIPID02 670*f48fd151SMauro Carvalho Chehab tristate "STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge" 671*f48fd151SMauro Carvalho Chehab depends on I2C && VIDEO_V4L2 672*f48fd151SMauro Carvalho Chehab select MEDIA_CONTROLLER 673*f48fd151SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 674*f48fd151SMauro Carvalho Chehab select V4L2_FWNODE 675*f48fd151SMauro Carvalho Chehab help 676*f48fd151SMauro Carvalho Chehab Support for STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge. 677*f48fd151SMauro Carvalho Chehab It is used to allow usage of CSI-2 sensor with PARALLEL port 678*f48fd151SMauro Carvalho Chehab controller. 679*f48fd151SMauro Carvalho Chehab 680*f48fd151SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 681*f48fd151SMauro Carvalho Chehab module will be called st-mipid02. 682*f48fd151SMauro Carvalho Chehab 683*f48fd151SMauro Carvalho Chehabendmenu 684*f48fd151SMauro Carvalho Chehab 685*f48fd151SMauro Carvalho Chehab# 686*f48fd151SMauro Carvalho Chehab# All drivers that are related to Media Camera Support should be here 687*f48fd151SMauro Carvalho Chehab# 688*f48fd151SMauro Carvalho Chehab 689*f48fd151SMauro Carvalho Chehabif MEDIA_CAMERA_SUPPORT 690*f48fd151SMauro Carvalho Chehab 691cb7a01acSMauro Carvalho Chehabcomment "Camera sensor devices" 692cb7a01acSMauro Carvalho Chehab 693cb7a01acSMauro Carvalho Chehabconfig VIDEO_APTINA_PLL 694cb7a01acSMauro Carvalho Chehab tristate 695cb7a01acSMauro Carvalho Chehab 696cb7a01acSMauro Carvalho Chehabconfig VIDEO_SMIAPP_PLL 697cb7a01acSMauro Carvalho Chehab tristate 698cb7a01acSMauro Carvalho Chehab 699e6213840SShawn Tuconfig VIDEO_HI556 700e6213840SShawn Tu tristate "Hynix Hi-556 sensor support" 70132a363d0SMauro Carvalho Chehab depends on I2C && VIDEO_V4L2 70232a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 70332a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 704e6213840SShawn Tu select V4L2_FWNODE 705e6213840SShawn Tu help 706e6213840SShawn Tu This is a Video4Linux2 sensor driver for the Hynix 707e6213840SShawn Tu Hi-556 camera. 708e6213840SShawn Tu 709e6213840SShawn Tu To compile this driver as a module, choose M here: the 710e6213840SShawn Tu module will be called hi556. 711e6213840SShawn Tu 71243619059SRicardo Ribalda Delgadoconfig VIDEO_IMX214 71343619059SRicardo Ribalda Delgado tristate "Sony IMX214 sensor support" 71432a363d0SMauro Carvalho Chehab depends on GPIOLIB && I2C && VIDEO_V4L2 71543619059SRicardo Ribalda Delgado depends on V4L2_FWNODE 71632a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 71732a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 7186de18fa3SIan Kumlien select REGMAP_I2C 71943619059SRicardo Ribalda Delgado help 72043619059SRicardo Ribalda Delgado This is a Video4Linux2 sensor driver for the Sony 72143619059SRicardo Ribalda Delgado IMX214 camera. 72243619059SRicardo Ribalda Delgado 72343619059SRicardo Ribalda Delgado To compile this driver as a module, choose M here: the 72443619059SRicardo Ribalda Delgado module will be called imx214. 72543619059SRicardo Ribalda Delgado 7261283b3b8SDave Stevensonconfig VIDEO_IMX219 7271283b3b8SDave Stevenson tristate "Sony IMX219 sensor support" 72832a363d0SMauro Carvalho Chehab depends on I2C && VIDEO_V4L2 72932a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 73032a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 7311283b3b8SDave Stevenson select V4L2_FWNODE 7321283b3b8SDave Stevenson help 7331283b3b8SDave Stevenson This is a Video4Linux2 sensor driver for the Sony 7341283b3b8SDave Stevenson IMX219 camera. 7351283b3b8SDave Stevenson 7361283b3b8SDave Stevenson To compile this driver as a module, choose M here: the 7371283b3b8SDave Stevenson module will be called imx219. 7381283b3b8SDave Stevenson 739e4802cb0SJason Chenconfig VIDEO_IMX258 740e4802cb0SJason Chen tristate "Sony IMX258 sensor support" 74132a363d0SMauro Carvalho Chehab depends on I2C && VIDEO_V4L2 74232a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 74332a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 744b60a5b8dSMauro Carvalho Chehab help 745be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the Sony 746e4802cb0SJason Chen IMX258 camera. 747e4802cb0SJason Chen 748e4802cb0SJason Chen To compile this driver as a module, choose M here: the 749e4802cb0SJason Chen module will be called imx258. 750e4802cb0SJason Chen 7510985dd30SLeon Luoconfig VIDEO_IMX274 7520985dd30SLeon Luo tristate "Sony IMX274 sensor support" 75332a363d0SMauro Carvalho Chehab depends on I2C && VIDEO_V4L2 75432a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 75532a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 7564f9d7225SLuca Ceresoli select REGMAP_I2C 757b60a5b8dSMauro Carvalho Chehab help 758be9543ecSSakari Ailus This is a V4L2 sensor driver for the Sony IMX274 7590985dd30SLeon Luo CMOS image sensor. 7600985dd30SLeon Luo 761828dbc29SManivannan Sadhasivamconfig VIDEO_IMX290 762828dbc29SManivannan Sadhasivam tristate "Sony IMX290 sensor support" 76332a363d0SMauro Carvalho Chehab depends on I2C && VIDEO_V4L2 76432a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 76532a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 7666de18fa3SIan Kumlien select REGMAP_I2C 767828dbc29SManivannan Sadhasivam select V4L2_FWNODE 768828dbc29SManivannan Sadhasivam help 769828dbc29SManivannan Sadhasivam This is a Video4Linux2 sensor driver for the Sony 770828dbc29SManivannan Sadhasivam IMX290 camera sensor. 771828dbc29SManivannan Sadhasivam 772828dbc29SManivannan Sadhasivam To compile this driver as a module, choose M here: the 773828dbc29SManivannan Sadhasivam module will be called imx290. 774828dbc29SManivannan Sadhasivam 7758a89dc62SBingbu Caoconfig VIDEO_IMX319 7768a89dc62SBingbu Cao tristate "Sony IMX319 sensor support" 77732a363d0SMauro Carvalho Chehab depends on I2C && VIDEO_V4L2 77832a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 77932a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 7808a89dc62SBingbu Cao help 7818a89dc62SBingbu Cao This is a Video4Linux2 sensor driver for the Sony 7828a89dc62SBingbu Cao IMX319 camera. 7838a89dc62SBingbu Cao 7848a89dc62SBingbu Cao To compile this driver as a module, choose M here: the 7858a89dc62SBingbu Cao module will be called imx319. 7868a89dc62SBingbu Cao 787df0b5c4aSBingbu Caoconfig VIDEO_IMX355 788df0b5c4aSBingbu Cao tristate "Sony IMX355 sensor support" 78932a363d0SMauro Carvalho Chehab depends on I2C && VIDEO_V4L2 79032a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 79132a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 792df0b5c4aSBingbu Cao help 793df0b5c4aSBingbu Cao This is a Video4Linux2 sensor driver for the Sony 794df0b5c4aSBingbu Cao IMX355 camera. 795df0b5c4aSBingbu Cao 796df0b5c4aSBingbu Cao To compile this driver as a module, choose M here: the 797df0b5c4aSBingbu Cao module will be called imx355. 798df0b5c4aSBingbu Cao 79934aa8879SHans Verkuilconfig VIDEO_OV2640 80034aa8879SHans Verkuil tristate "OmniVision OV2640 sensor support" 801a463ea99SMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 80234aa8879SHans Verkuil help 803be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the OmniVision 80434aa8879SHans Verkuil OV2640 camera. 80534aa8879SHans Verkuil 80634aa8879SHans Verkuil To compile this driver as a module, choose M here: the 80734aa8879SHans Verkuil module will be called ov2640. 80834aa8879SHans Verkuil 809c4c0283aSBenoit Parrotconfig VIDEO_OV2659 810c4c0283aSBenoit Parrot tristate "OmniVision OV2659 sensor support" 8112b4a07a0SBenoit Parrot depends on VIDEO_V4L2 && I2C && GPIOLIB 812859969b3SSakari Ailus select V4L2_FWNODE 813b60a5b8dSMauro Carvalho Chehab help 814be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the OmniVision 815c4c0283aSBenoit Parrot OV2659 camera. 816c4c0283aSBenoit Parrot 817c4c0283aSBenoit Parrot To compile this driver as a module, choose M here: the 818c4c0283aSBenoit Parrot module will be called ov2659. 819c4c0283aSBenoit Parrot 8203ee47cadSRui Miguel Silvaconfig VIDEO_OV2680 8213ee47cadSRui Miguel Silva tristate "OmniVision OV2680 sensor support" 82232a363d0SMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 82332a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 8243ee47cadSRui Miguel Silva select V4L2_FWNODE 825b60a5b8dSMauro Carvalho Chehab help 8263ee47cadSRui Miguel Silva This is a Video4Linux2 sensor driver for the OmniVision 8273ee47cadSRui Miguel Silva OV2680 camera. 8283ee47cadSRui Miguel Silva 8293ee47cadSRui Miguel Silva To compile this driver as a module, choose M here: the 8303ee47cadSRui Miguel Silva module will be called ov2680. 8313ee47cadSRui Miguel Silva 832e3861d91SShunqian Zhengconfig VIDEO_OV2685 833e3861d91SShunqian Zheng tristate "OmniVision OV2685 sensor support" 83432a363d0SMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 83532a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 836e3861d91SShunqian Zheng select V4L2_FWNODE 837b60a5b8dSMauro Carvalho Chehab help 838be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the OmniVision 839e3861d91SShunqian Zheng OV2685 camera. 840e3861d91SShunqian Zheng 841e3861d91SShunqian Zheng To compile this driver as a module, choose M here: the 842e3861d91SShunqian Zheng module will be called ov2685. 843e3861d91SShunqian Zheng 84419a81c14SSteve Longerbeamconfig VIDEO_OV5640 84519a81c14SSteve Longerbeam tristate "OmniVision OV5640 sensor support" 84619a81c14SSteve Longerbeam depends on OF 84732a363d0SMauro Carvalho Chehab depends on GPIOLIB && VIDEO_V4L2 && I2C 84832a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 84932a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 85019a81c14SSteve Longerbeam select V4L2_FWNODE 851b60a5b8dSMauro Carvalho Chehab help 852be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the Omnivision 85319a81c14SSteve Longerbeam OV5640 camera sensor with a MIPI CSI-2 interface. 85419a81c14SSteve Longerbeam 8559cae9722STodor Tomovconfig VIDEO_OV5645 8569cae9722STodor Tomov tristate "OmniVision OV5645 sensor support" 8579cae9722STodor Tomov depends on OF 85832a363d0SMauro Carvalho Chehab depends on I2C && VIDEO_V4L2 85932a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 86032a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 861859969b3SSakari Ailus select V4L2_FWNODE 862b60a5b8dSMauro Carvalho Chehab help 863be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the OmniVision 8649cae9722STodor Tomov OV5645 camera. 8659cae9722STodor Tomov 8669cae9722STodor Tomov To compile this driver as a module, choose M here: the 8679cae9722STodor Tomov module will be called ov5645. 8689cae9722STodor Tomov 8693c2472a3SRamiro Oliveiraconfig VIDEO_OV5647 8703c2472a3SRamiro Oliveira tristate "OmniVision OV5647 sensor support" 87132a363d0SMauro Carvalho Chehab depends on I2C && VIDEO_V4L2 87232a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 87332a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 874859969b3SSakari Ailus select V4L2_FWNODE 875b60a5b8dSMauro Carvalho Chehab help 876be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the OmniVision 8773c2472a3SRamiro Oliveira OV5647 camera. 8783c2472a3SRamiro Oliveira 8793c2472a3SRamiro Oliveira To compile this driver as a module, choose M here: the 8803c2472a3SRamiro Oliveira module will be called ov5647. 8813c2472a3SRamiro Oliveira 88223a52386SJanusz Krzysztofikconfig VIDEO_OV6650 88323a52386SJanusz Krzysztofik tristate "OmniVision OV6650 sensor support" 88423a52386SJanusz Krzysztofik depends on I2C && VIDEO_V4L2 885b60a5b8dSMauro Carvalho Chehab help 886be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the OmniVision 88723a52386SJanusz Krzysztofik OV6650 camera. 88823a52386SJanusz Krzysztofik 88923a52386SJanusz Krzysztofik To compile this driver as a module, choose M here: the 89023a52386SJanusz Krzysztofik module will be called ov6650. 89123a52386SJanusz Krzysztofik 8925de35c9bSChiranjeevi Rapoluconfig VIDEO_OV5670 8935de35c9bSChiranjeevi Rapolu tristate "OmniVision OV5670 sensor support" 89432a363d0SMauro Carvalho Chehab depends on I2C && VIDEO_V4L2 89532a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 89632a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 8975de35c9bSChiranjeevi Rapolu select V4L2_FWNODE 898b60a5b8dSMauro Carvalho Chehab help 899be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the OmniVision 9005de35c9bSChiranjeevi Rapolu OV5670 camera. 9015de35c9bSChiranjeevi Rapolu 9025de35c9bSChiranjeevi Rapolu To compile this driver as a module, choose M here: the 9035de35c9bSChiranjeevi Rapolu module will be called ov5670. 9045de35c9bSChiranjeevi Rapolu 905bf27502bSShawn Tuconfig VIDEO_OV5675 906bf27502bSShawn Tu tristate "OmniVision OV5675 sensor support" 90732a363d0SMauro Carvalho Chehab depends on I2C && VIDEO_V4L2 90832a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 90932a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 910bf27502bSShawn Tu select V4L2_FWNODE 911bf27502bSShawn Tu help 912bf27502bSShawn Tu This is a Video4Linux2 sensor driver for the OmniVision 913bf27502bSShawn Tu OV5675 camera. 914bf27502bSShawn Tu 915bf27502bSShawn Tu To compile this driver as a module, choose M here: the 916bf27502bSShawn Tu module will be called ov5675. 917bf27502bSShawn Tu 9188a77009bSShunqian Zhengconfig VIDEO_OV5695 9198a77009bSShunqian Zheng tristate "OmniVision OV5695 sensor support" 9208a77009bSShunqian Zheng depends on I2C && VIDEO_V4L2 921c31e2febSYueHaibing select V4L2_FWNODE 922b60a5b8dSMauro Carvalho Chehab help 923be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the OmniVision 9248a77009bSShunqian Zheng OV5695 camera. 9258a77009bSShunqian Zheng 9268a77009bSShunqian Zheng To compile this driver as a module, choose M here: the 9278a77009bSShunqian Zheng module will be called ov5695. 9288a77009bSShunqian Zheng 929d30bb512STodor Tomovconfig VIDEO_OV7251 930d30bb512STodor Tomov tristate "OmniVision OV7251 sensor support" 93132a363d0SMauro Carvalho Chehab depends on I2C && VIDEO_V4L2 93232a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 93332a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 934d30bb512STodor Tomov select V4L2_FWNODE 935d30bb512STodor Tomov help 936be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the OmniVision 937d30bb512STodor Tomov OV7251 camera. 938d30bb512STodor Tomov 939d30bb512STodor Tomov To compile this driver as a module, choose M here: the 940d30bb512STodor Tomov module will be called ov7251. 941d30bb512STodor Tomov 942762c2812SJacopo Mondiconfig VIDEO_OV772X 943762c2812SJacopo Mondi tristate "OmniVision OV772x sensor support" 944762c2812SJacopo Mondi depends on I2C && VIDEO_V4L2 9455bbf3221SAkinobu Mita select REGMAP_SCCB 946b60a5b8dSMauro Carvalho Chehab help 947be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the OmniVision 948762c2812SJacopo Mondi OV772x camera. 949762c2812SJacopo Mondi 950762c2812SJacopo Mondi To compile this driver as a module, choose M here: the 951762c2812SJacopo Mondi module will be called ov772x. 952762c2812SJacopo Mondi 953ec367c3cSHans Verkuilconfig VIDEO_OV7640 954ec367c3cSHans Verkuil tristate "OmniVision OV7640 sensor support" 955ec367c3cSHans Verkuil depends on I2C && VIDEO_V4L2 956b60a5b8dSMauro Carvalho Chehab help 957be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the OmniVision 958ec367c3cSHans Verkuil OV7640 camera. 959ec367c3cSHans Verkuil 960ec367c3cSHans Verkuil To compile this driver as a module, choose M here: the 961ec367c3cSHans Verkuil module will be called ov7640. 962ec367c3cSHans Verkuil 963cb7a01acSMauro Carvalho Chehabconfig VIDEO_OV7670 964cb7a01acSMauro Carvalho Chehab tristate "OmniVision OV7670 sensor support" 965cb7a01acSMauro Carvalho Chehab depends on I2C && VIDEO_V4L2 96601b84448SJacopo Mondi select V4L2_FWNODE 967b60a5b8dSMauro Carvalho Chehab help 968be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the OmniVision 969cb7a01acSMauro Carvalho Chehab OV7670 VGA camera. It currently only works with the M88ALP01 970cb7a01acSMauro Carvalho Chehab controller. 971cb7a01acSMauro Carvalho Chehab 97239c5c447SWenyou Yangconfig VIDEO_OV7740 97339c5c447SWenyou Yang tristate "OmniVision OV7740 sensor support" 97439c5c447SWenyou Yang depends on I2C && VIDEO_V4L2 9756de18fa3SIan Kumlien select REGMAP_I2C 976b60a5b8dSMauro Carvalho Chehab help 977be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the OmniVision 97839c5c447SWenyou Yang OV7740 VGA camera sensor. 97939c5c447SWenyou Yang 980879347f0SBen Kaoconfig VIDEO_OV8856 981879347f0SBen Kao tristate "OmniVision OV8856 sensor support" 98232a363d0SMauro Carvalho Chehab depends on I2C && VIDEO_V4L2 98332a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 98432a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 985879347f0SBen Kao select V4L2_FWNODE 986879347f0SBen Kao help 987879347f0SBen Kao This is a Video4Linux2 sensor driver for the OmniVision 988879347f0SBen Kao OV8856 camera sensor. 989879347f0SBen Kao 990879347f0SBen Kao To compile this driver as a module, choose M here: the 991879347f0SBen Kao module will be called ov8856. 992879347f0SBen Kao 99357b0ad9eSPetr Cvekconfig VIDEO_OV9640 99457b0ad9eSPetr Cvek tristate "OmniVision OV9640 sensor support" 99557b0ad9eSPetr Cvek depends on I2C && VIDEO_V4L2 99657b0ad9eSPetr Cvek help 99757b0ad9eSPetr Cvek This is a Video4Linux2 sensor driver for the OmniVision 99857b0ad9eSPetr Cvek OV9640 camera sensor. 99957b0ad9eSPetr Cvek 100084a15dedSSylwester Nawrockiconfig VIDEO_OV9650 100184a15dedSSylwester Nawrocki tristate "OmniVision OV9650/OV9652 sensor support" 100232a363d0SMauro Carvalho Chehab depends on I2C && VIDEO_V4L2 100332a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 100432a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 1005361f3803SAkinobu Mita select REGMAP_SCCB 1006b60a5b8dSMauro Carvalho Chehab help 1007be9543ecSSakari Ailus This is a V4L2 sensor driver for the Omnivision 100884a15dedSSylwester Nawrocki OV9650 and OV9652 camera sensors. 100984a15dedSSylwester Nawrocki 10105fcf092eSHyungwoo Yangconfig VIDEO_OV13858 10115fcf092eSHyungwoo Yang tristate "OmniVision OV13858 sensor support" 101232a363d0SMauro Carvalho Chehab depends on I2C && VIDEO_V4L2 101332a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 101432a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 1015fce8ba67SSakari Ailus select V4L2_FWNODE 1016b60a5b8dSMauro Carvalho Chehab help 1017be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the OmniVision 10185fcf092eSHyungwoo Yang OV13858 camera. 10195fcf092eSHyungwoo Yang 1020cb7a01acSMauro Carvalho Chehabconfig VIDEO_VS6624 1021cb7a01acSMauro Carvalho Chehab tristate "ST VS6624 sensor support" 1022cb7a01acSMauro Carvalho Chehab depends on VIDEO_V4L2 && I2C 1023b60a5b8dSMauro Carvalho Chehab help 1024be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the ST VS6624 1025cb7a01acSMauro Carvalho Chehab camera. 1026cb7a01acSMauro Carvalho Chehab 1027cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 1028cb7a01acSMauro Carvalho Chehab module will be called vs6624. 1029cb7a01acSMauro Carvalho Chehab 1030f8ce7c35SAkinobu Mitaconfig VIDEO_MT9M001 1031f8ce7c35SAkinobu Mita tristate "mt9m001 support" 103232a363d0SMauro Carvalho Chehab depends on I2C && VIDEO_V4L2 103332a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 103432a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 1035f8ce7c35SAkinobu Mita help 1036f8ce7c35SAkinobu Mita This driver supports MT9M001 cameras from Micron, monochrome 1037f8ce7c35SAkinobu Mita and colour models. 1038f8ce7c35SAkinobu Mita 1039cb7a01acSMauro Carvalho Chehabconfig VIDEO_MT9M032 1040cb7a01acSMauro Carvalho Chehab tristate "MT9M032 camera sensor support" 104132a363d0SMauro Carvalho Chehab depends on I2C && VIDEO_V4L2 104232a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 104332a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 1044cb7a01acSMauro Carvalho Chehab select VIDEO_APTINA_PLL 1045b60a5b8dSMauro Carvalho Chehab help 1046cb7a01acSMauro Carvalho Chehab This driver supports MT9M032 camera sensors from Aptina, monochrome 1047cb7a01acSMauro Carvalho Chehab models only. 1048cb7a01acSMauro Carvalho Chehab 1049c61e74e3SRobert Jarzmikconfig VIDEO_MT9M111 1050c61e74e3SRobert Jarzmik tristate "mt9m111, mt9m112 and mt9m131 support" 1051c61e74e3SRobert Jarzmik depends on I2C && VIDEO_V4L2 105298480d65SEnrico Scholz select V4L2_FWNODE 1053c61e74e3SRobert Jarzmik help 1054c61e74e3SRobert Jarzmik This driver supports MT9M111, MT9M112 and MT9M131 cameras from 1055c61e74e3SRobert Jarzmik Micron/Aptina 1056c61e74e3SRobert Jarzmik 1057cb7a01acSMauro Carvalho Chehabconfig VIDEO_MT9P031 1058cb7a01acSMauro Carvalho Chehab tristate "Aptina MT9P031 support" 105932a363d0SMauro Carvalho Chehab depends on I2C && VIDEO_V4L2 106032a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 106132a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 1062cb7a01acSMauro Carvalho Chehab select VIDEO_APTINA_PLL 1063b60a5b8dSMauro Carvalho Chehab help 1064be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the Aptina 1065cb7a01acSMauro Carvalho Chehab (Micron) mt9p031 5 Mpixel camera. 1066cb7a01acSMauro Carvalho Chehab 1067cb7a01acSMauro Carvalho Chehabconfig VIDEO_MT9T001 1068cb7a01acSMauro Carvalho Chehab tristate "Aptina MT9T001 support" 106932a363d0SMauro Carvalho Chehab depends on I2C && VIDEO_V4L2 107032a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 107132a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 1072b60a5b8dSMauro Carvalho Chehab help 1073be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the Aptina 1074cb7a01acSMauro Carvalho Chehab (Micron) mt0t001 3 Mpixel camera. 1075cb7a01acSMauro Carvalho Chehab 10766a26f141SJacopo Mondiconfig VIDEO_MT9T112 10776a26f141SJacopo Mondi tristate "Aptina MT9T111/MT9T112 support" 10786a26f141SJacopo Mondi depends on I2C && VIDEO_V4L2 1079b60a5b8dSMauro Carvalho Chehab help 1080be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the Aptina 10816a26f141SJacopo Mondi (Micron) MT9T111 and MT9T112 3 Mpixel camera. 10826a26f141SJacopo Mondi 10836a26f141SJacopo Mondi To compile this driver as a module, choose M here: the 10846a26f141SJacopo Mondi module will be called mt9t112. 10856a26f141SJacopo Mondi 1086cb7a01acSMauro Carvalho Chehabconfig VIDEO_MT9V011 1087cb7a01acSMauro Carvalho Chehab tristate "Micron mt9v011 sensor support" 1088cb7a01acSMauro Carvalho Chehab depends on I2C && VIDEO_V4L2 1089b60a5b8dSMauro Carvalho Chehab help 1090be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the Micron 1091cb7a01acSMauro Carvalho Chehab mt0v011 1.3 Mpixel camera. It currently only works with the 1092cb7a01acSMauro Carvalho Chehab em28xx driver. 1093cb7a01acSMauro Carvalho Chehab 1094cb7a01acSMauro Carvalho Chehabconfig VIDEO_MT9V032 1095cb7a01acSMauro Carvalho Chehab tristate "Micron MT9V032 sensor support" 109632a363d0SMauro Carvalho Chehab depends on I2C && VIDEO_V4L2 109732a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 109832a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 109980b44ef2SPhilipp Zabel select REGMAP_I2C 1100859969b3SSakari Ailus select V4L2_FWNODE 1101b60a5b8dSMauro Carvalho Chehab help 1102be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the Micron 1103cb7a01acSMauro Carvalho Chehab MT9V032 752x480 CMOS sensor. 1104cb7a01acSMauro Carvalho Chehab 1105aab7ed1cSJacopo Mondiconfig VIDEO_MT9V111 1106aab7ed1cSJacopo Mondi tristate "Aptina MT9V111 sensor support" 1107aab7ed1cSJacopo Mondi depends on I2C && VIDEO_V4L2 1108aab7ed1cSJacopo Mondi help 1109aab7ed1cSJacopo Mondi This is a Video4Linux2 sensor driver for the Aptina/Micron 1110aab7ed1cSJacopo Mondi MT9V111 sensor. 1111aab7ed1cSJacopo Mondi 1112aab7ed1cSJacopo Mondi To compile this driver as a module, choose M here: the 1113aab7ed1cSJacopo Mondi module will be called mt9v111. 1114aab7ed1cSJacopo Mondi 1115cb7a01acSMauro Carvalho Chehabconfig VIDEO_SR030PC30 1116cb7a01acSMauro Carvalho Chehab tristate "Siliconfile SR030PC30 sensor support" 1117cb7a01acSMauro Carvalho Chehab depends on I2C && VIDEO_V4L2 1118b60a5b8dSMauro Carvalho Chehab help 1119cb7a01acSMauro Carvalho Chehab This driver supports SR030PC30 VGA camera from Siliconfile 1120cb7a01acSMauro Carvalho Chehab 1121cb7a01acSMauro Carvalho Chehabconfig VIDEO_NOON010PC30 1122cb7a01acSMauro Carvalho Chehab tristate "Siliconfile NOON010PC30 sensor support" 112332a363d0SMauro Carvalho Chehab depends on I2C && VIDEO_V4L2 112432a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 112532a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 1126b60a5b8dSMauro Carvalho Chehab help 1127cb7a01acSMauro Carvalho Chehab This driver supports NOON010PC30 CIF camera from Siliconfile 1128cb7a01acSMauro Carvalho Chehab 1129cb7a01acSMauro Carvalho Chehabsource "drivers/media/i2c/m5mols/Kconfig" 1130cb7a01acSMauro Carvalho Chehab 11318cba1ae6SJacopo Mondiconfig VIDEO_RJ54N1 11328cba1ae6SJacopo Mondi tristate "Sharp RJ54N1CB0C sensor support" 11338cba1ae6SJacopo Mondi depends on I2C && VIDEO_V4L2 11348cba1ae6SJacopo Mondi help 1135be9543ecSSakari Ailus This is a V4L2 sensor driver for Sharp RJ54N1CB0C CMOS image 11368cba1ae6SJacopo Mondi sensor. 11378cba1ae6SJacopo Mondi 11388cba1ae6SJacopo Mondi To compile this driver as a module, choose M here: the 11398cba1ae6SJacopo Mondi module will be called rj54n1. 11408cba1ae6SJacopo Mondi 1141cb7a01acSMauro Carvalho Chehabconfig VIDEO_S5K6AA 1142cb7a01acSMauro Carvalho Chehab tristate "Samsung S5K6AAFX sensor support" 114332a363d0SMauro Carvalho Chehab depends on I2C && VIDEO_V4L2 114432a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 114532a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 1146b60a5b8dSMauro Carvalho Chehab help 1147be9543ecSSakari Ailus This is a V4L2 sensor driver for Samsung S5K6AA(FX) 1.3M 1148cb7a01acSMauro Carvalho Chehab camera sensor with an embedded SoC image signal processor. 1149cb7a01acSMauro Carvalho Chehab 1150814b4dd9SSylwester Nawrockiconfig VIDEO_S5K6A3 1151814b4dd9SSylwester Nawrocki tristate "Samsung S5K6A3 sensor support" 115232a363d0SMauro Carvalho Chehab depends on I2C && VIDEO_V4L2 115332a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 115432a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 1155b60a5b8dSMauro Carvalho Chehab help 1156be9543ecSSakari Ailus This is a V4L2 sensor driver for Samsung S5K6A3 raw 1157814b4dd9SSylwester Nawrocki camera sensor. 1158814b4dd9SSylwester Nawrocki 11598b99312bSSangwook Leeconfig VIDEO_S5K4ECGX 11608b99312bSSangwook Lee tristate "Samsung S5K4ECGX sensor support" 116132a363d0SMauro Carvalho Chehab depends on I2C && VIDEO_V4L2 116232a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 116332a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 1164c739c0a7SArnd Bergmann select CRC32 1165b60a5b8dSMauro Carvalho Chehab help 1166be9543ecSSakari Ailus This is a V4L2 sensor driver for Samsung S5K4ECGX 5M 11678b99312bSSangwook Lee camera sensor with an embedded SoC image signal processor. 11688b99312bSSangwook Lee 11697d459937SAndrzej Hajdaconfig VIDEO_S5K5BAF 11707d459937SAndrzej Hajda tristate "Samsung S5K5BAF sensor support" 117132a363d0SMauro Carvalho Chehab depends on I2C && VIDEO_V4L2 117232a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 117332a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 1174859969b3SSakari Ailus select V4L2_FWNODE 1175b60a5b8dSMauro Carvalho Chehab help 1176be9543ecSSakari Ailus This is a V4L2 sensor driver for Samsung S5K5BAF 2M 11777d459937SAndrzej Hajda camera sensor with an embedded SoC image signal processor. 11787d459937SAndrzej Hajda 1179cb7a01acSMauro Carvalho Chehabsource "drivers/media/i2c/smiapp/Kconfig" 1180c5254e72SPavel Macheksource "drivers/media/i2c/et8ek8/Kconfig" 1181cb7a01acSMauro Carvalho Chehab 1182cac47f18SAndrzej Hajdaconfig VIDEO_S5C73M3 1183cac47f18SAndrzej Hajda tristate "Samsung S5C73M3 sensor support" 118432a363d0SMauro Carvalho Chehab depends on I2C && SPI && VIDEO_V4L2 118532a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 118632a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 1187859969b3SSakari Ailus select V4L2_FWNODE 1188b60a5b8dSMauro Carvalho Chehab help 1189be9543ecSSakari Ailus This is a V4L2 sensor driver for Samsung S5C73M3 1190cac47f18SAndrzej Hajda 8 Mpixel camera. 1191cac47f18SAndrzej Hajda 11920d0d87fbSSakari Ailuscomment "Lens drivers" 11930d0d87fbSSakari Ailus 11940d0d87fbSSakari Ailusconfig VIDEO_AD5820 11950d0d87fbSSakari Ailus tristate "AD5820 lens voice coil support" 119632a363d0SMauro Carvalho Chehab depends on GPIOLIB && I2C && VIDEO_V4L2 119732a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 1198b60a5b8dSMauro Carvalho Chehab help 11990d0d87fbSSakari Ailus This is a driver for the AD5820 camera lens voice coil. 12000d0d87fbSSakari Ailus It is used for example in Nokia N900 (RX-51). 12010d0d87fbSSakari Ailus 12020d0d87fbSSakari Ailusconfig VIDEO_AK7375 12030d0d87fbSSakari Ailus tristate "AK7375 lens voice coil support" 120432a363d0SMauro Carvalho Chehab depends on I2C && VIDEO_V4L2 120532a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 120632a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 12070d0d87fbSSakari Ailus help 12080d0d87fbSSakari Ailus This is a driver for the AK7375 camera lens voice coil. 12090d0d87fbSSakari Ailus AK7375 is a 12 bit DAC with 120mA output current sink 12100d0d87fbSSakari Ailus capability. This is designed for linear control of 12110d0d87fbSSakari Ailus voice coil motors, controlled via I2C serial interface. 12120d0d87fbSSakari Ailus 12130d0d87fbSSakari Ailusconfig VIDEO_DW9714 12140d0d87fbSSakari Ailus tristate "DW9714 lens voice coil support" 121532a363d0SMauro Carvalho Chehab depends on I2C && VIDEO_V4L2 121632a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 121732a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 1218b60a5b8dSMauro Carvalho Chehab help 12190d0d87fbSSakari Ailus This is a driver for the DW9714 camera lens voice coil. 12200d0d87fbSSakari Ailus DW9714 is a 10 bit DAC with 120mA output current sink 12210d0d87fbSSakari Ailus capability. This is designed for linear control of 12220d0d87fbSSakari Ailus voice coil motors, controlled via I2C serial interface. 12230d0d87fbSSakari Ailus 12240d0d87fbSSakari Ailusconfig VIDEO_DW9807_VCM 12250d0d87fbSSakari Ailus tristate "DW9807 lens voice coil support" 122632a363d0SMauro Carvalho Chehab depends on I2C && VIDEO_V4L2 122732a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 122832a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 1229b60a5b8dSMauro Carvalho Chehab help 12300d0d87fbSSakari Ailus This is a driver for the DW9807 camera lens voice coil. 12310d0d87fbSSakari Ailus DW9807 is a 10 bit DAC with 100mA output current sink 12320d0d87fbSSakari Ailus capability. This is designed for linear control of 12330d0d87fbSSakari Ailus voice coil motors, controlled via I2C serial interface. 12340d0d87fbSSakari Ailus 12358f4ac27aSSakari Ailus 1236cb7a01acSMauro Carvalho Chehabcomment "Flash devices" 1237cb7a01acSMauro Carvalho Chehab 1238cb7a01acSMauro Carvalho Chehabconfig VIDEO_ADP1653 1239cb7a01acSMauro Carvalho Chehab tristate "ADP1653 flash support" 124032a363d0SMauro Carvalho Chehab depends on I2C && VIDEO_V4L2 124132a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 1242b60a5b8dSMauro Carvalho Chehab help 1243cb7a01acSMauro Carvalho Chehab This is a driver for the ADP1653 flash controller. It is used for 1244cb7a01acSMauro Carvalho Chehab example in Nokia N900. 1245cb7a01acSMauro Carvalho Chehab 12467f6b11a1SDaniel Jeongconfig VIDEO_LM3560 12477f6b11a1SDaniel Jeong tristate "LM3560 dual flash driver support" 124832a363d0SMauro Carvalho Chehab depends on I2C && VIDEO_V4L2 124932a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 12507f6b11a1SDaniel Jeong select REGMAP_I2C 1251b60a5b8dSMauro Carvalho Chehab help 12527f6b11a1SDaniel Jeong This is a driver for the lm3560 dual flash controllers. It controls 12537f6b11a1SDaniel Jeong flash, torch LEDs. 12547f6b11a1SDaniel Jeong 1255dc76df5dSDaniel Jeongconfig VIDEO_LM3646 1256dc76df5dSDaniel Jeong tristate "LM3646 dual flash driver support" 125732a363d0SMauro Carvalho Chehab depends on I2C && VIDEO_V4L2 125832a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 1259dc76df5dSDaniel Jeong select REGMAP_I2C 1260b60a5b8dSMauro Carvalho Chehab help 1261dc76df5dSDaniel Jeong This is a driver for the lm3646 dual flash controllers. It controls 1262dc76df5dSDaniel Jeong flash, torch LEDs. 1263dc76df5dSDaniel Jeong 126432a363d0SMauro Carvalho Chehabendif # MEDIA_CAMERA_SUPPORT 126532a363d0SMauro Carvalho Chehab 126632a363d0SMauro Carvalho Chehabendif # VIDEO_V4L2 1267