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 6*9958d30fSMauro Carvalho Chehabif VIDEO_DEV 7cb7a01acSMauro Carvalho Chehab 85c57ae64SMauro Carvalho Chehabcomment "IR I2C driver auto-selected by 'Autoselect ancillary drivers'" 95c57ae64SMauro Carvalho Chehab depends on MEDIA_SUBDRV_AUTOSELECT && I2C && RC_CORE 105c57ae64SMauro Carvalho Chehab 11cb7a01acSMauro Carvalho Chehabconfig VIDEO_IR_I2C 128169cf0aSStefan Agner tristate "I2C module for IR" if !MEDIA_SUBDRV_AUTOSELECT || EXPERT 13cb7a01acSMauro Carvalho Chehab depends on I2C && RC_CORE 14cb7a01acSMauro Carvalho Chehab default y 15b60a5b8dSMauro Carvalho Chehab help 16cb7a01acSMauro Carvalho Chehab Most boards have an IR chip directly connected via GPIO. However, 17cb7a01acSMauro Carvalho Chehab some video boards have the IR connected via I2C bus. 18cb7a01acSMauro Carvalho Chehab 19cb7a01acSMauro Carvalho Chehab If your board doesn't have an I2C IR chip, you may disable this 20cb7a01acSMauro Carvalho Chehab option. 21cb7a01acSMauro Carvalho Chehab 22cb7a01acSMauro Carvalho Chehab In doubt, say Y. 23cb7a01acSMauro Carvalho Chehab 24cb7a01acSMauro Carvalho Chehab# 2532a363d0SMauro Carvalho Chehab# V4L2 I2C drivers that aren't related with Camera support 26cb7a01acSMauro Carvalho Chehab# 27cb7a01acSMauro Carvalho Chehab 285c57ae64SMauro Carvalho Chehabcomment "audio, video and radio I2C drivers auto-selected by 'Autoselect ancillary drivers'" 294fa4ef39SEzequiel Garcia depends on MEDIA_HIDE_ANCILLARY_SUBDRV 3032a363d0SMauro Carvalho Chehab# 3132a363d0SMauro Carvalho Chehab# Encoder / Decoder module configuration 3232a363d0SMauro Carvalho Chehab# 3332a363d0SMauro Carvalho Chehab 345c57ae64SMauro Carvalho Chehabmenu "Audio decoders, processors and mixers" 355c57ae64SMauro Carvalho Chehab visible if !MEDIA_HIDE_ANCILLARY_SUBDRV 36cb7a01acSMauro Carvalho Chehab 37cb7a01acSMauro Carvalho Chehabconfig VIDEO_TVAUDIO 38cb7a01acSMauro Carvalho Chehab tristate "Simple audio decoder chips" 39*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && 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" 51*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && 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" 69*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && 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" 102*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && 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" 111*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && 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" 121*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && 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" 131*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && 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" 141*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && 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" 150*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && 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" 159*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && 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" 169*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && 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" 179*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && 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" 188*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && 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. 1945c57ae64SMauro Carvalho Chehabendmenu 195c7c54a98SHans Verkuil 1965c57ae64SMauro Carvalho Chehabmenu "RDS decoders" 1975c57ae64SMauro Carvalho Chehab visible if !MEDIA_HIDE_ANCILLARY_SUBDRV 198cb7a01acSMauro Carvalho Chehab 199cb7a01acSMauro Carvalho Chehabconfig VIDEO_SAA6588 200cb7a01acSMauro Carvalho Chehab tristate "SAA6588 Radio Chip RDS decoder support" 201*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 202cb7a01acSMauro Carvalho Chehab 203cb7a01acSMauro Carvalho Chehab help 204cb7a01acSMauro Carvalho Chehab Support for this Radio Data System (RDS) decoder. This allows 205cb7a01acSMauro Carvalho Chehab seeing radio station identification transmitted using this 206cb7a01acSMauro Carvalho Chehab standard. 207cb7a01acSMauro Carvalho Chehab 208cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 209cb7a01acSMauro Carvalho Chehab module will be called saa6588. 2105c57ae64SMauro Carvalho Chehabendmenu 211cb7a01acSMauro Carvalho Chehab 2125c57ae64SMauro Carvalho Chehabmenu "Video decoders" 2135c57ae64SMauro Carvalho Chehab visible if !MEDIA_HIDE_ANCILLARY_SUBDRV 214cb7a01acSMauro Carvalho Chehab 215cb7a01acSMauro Carvalho Chehabconfig VIDEO_ADV7180 216cb7a01acSMauro Carvalho Chehab tristate "Analog Devices ADV7180 decoder" 217*9958d30fSMauro Carvalho Chehab depends on GPIOLIB && VIDEO_DEV && I2C 21832a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 21932a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 220ff3cc65cSSakari Ailus select V4L2_ASYNC 221b60a5b8dSMauro Carvalho Chehab help 222cb7a01acSMauro Carvalho Chehab Support for the Analog Devices ADV7180 video decoder. 223cb7a01acSMauro Carvalho Chehab 224cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 225cb7a01acSMauro Carvalho Chehab module will be called adv7180. 226cb7a01acSMauro Carvalho Chehab 227cb7a01acSMauro Carvalho Chehabconfig VIDEO_ADV7183 228cb7a01acSMauro Carvalho Chehab tristate "Analog Devices ADV7183 decoder" 229*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 230b60a5b8dSMauro Carvalho Chehab help 231cb7a01acSMauro Carvalho Chehab V4l2 subdevice driver for the Analog Devices 232cb7a01acSMauro Carvalho Chehab ADV7183 video decoder. 233cb7a01acSMauro Carvalho Chehab 234cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 235cb7a01acSMauro Carvalho Chehab module will be called adv7183. 236cb7a01acSMauro Carvalho Chehab 2373e89586aSKieran Binghamconfig VIDEO_ADV748X 2383e89586aSKieran Bingham tristate "Analog Devices ADV748x decoder" 239*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 2403e89586aSKieran Bingham depends on OF 24132a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 24232a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 2433e89586aSKieran Bingham select REGMAP_I2C 2446685d515SArnd Bergmann select V4L2_FWNODE 245b60a5b8dSMauro Carvalho Chehab help 2463e89586aSKieran Bingham V4L2 subdevice driver for the Analog Devices 2473e89586aSKieran Bingham ADV7481 and ADV7482 HDMI/Analog video decoders. 2483e89586aSKieran Bingham 2493e89586aSKieran Bingham To compile this driver as a module, choose M here: the 2503e89586aSKieran Bingham module will be called adv748x. 2513e89586aSKieran Bingham 25254450f59SHans Verkuilconfig VIDEO_ADV7604 25354450f59SHans Verkuil tristate "Analog Devices ADV7604 decoder" 254*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 2552f8e75d2SGeert Uytterhoeven depends on GPIOLIB || COMPILE_TEST 25632a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 25732a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 2586de18fa3SIan Kumlien select REGMAP_I2C 259516613c1SHans Verkuil select HDMI 260859969b3SSakari Ailus select V4L2_FWNODE 261b60a5b8dSMauro Carvalho Chehab help 26254450f59SHans Verkuil Support for the Analog Devices ADV7604 video decoder. 26354450f59SHans Verkuil 26454450f59SHans Verkuil This is a Analog Devices Component/Graphics Digitizer 26554450f59SHans Verkuil with 4:1 Multiplexed HDMI Receiver. 26654450f59SHans Verkuil 26754450f59SHans Verkuil To compile this driver as a module, choose M here: the 26854450f59SHans Verkuil module will be called adv7604. 26954450f59SHans Verkuil 27041a52373SHans Verkuilconfig VIDEO_ADV7604_CEC 27141a52373SHans Verkuil bool "Enable Analog Devices ADV7604 CEC support" 2729177e51dSHans Verkuil depends on VIDEO_ADV7604 2739177e51dSHans Verkuil select CEC_CORE 274b60a5b8dSMauro Carvalho Chehab help 27541a52373SHans Verkuil When selected the adv7604 will support the optional 27641a52373SHans Verkuil HDMI CEC feature. 27741a52373SHans Verkuil 278a89bcd4cSHans Verkuilconfig VIDEO_ADV7842 279a89bcd4cSHans Verkuil tristate "Analog Devices ADV7842 decoder" 280*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 28132a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 28232a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 28309f90c53SMartin Bugge select HDMI 284b60a5b8dSMauro Carvalho Chehab help 285a89bcd4cSHans Verkuil Support for the Analog Devices ADV7842 video decoder. 286a89bcd4cSHans Verkuil 287a89bcd4cSHans Verkuil This is a Analog Devices Component/Graphics/SD Digitizer 288a89bcd4cSHans Verkuil with 2:1 Multiplexed HDMI Receiver. 289a89bcd4cSHans Verkuil 290a89bcd4cSHans Verkuil To compile this driver as a module, choose M here: the 291a89bcd4cSHans Verkuil module will be called adv7842. 292a89bcd4cSHans Verkuil 29325c84fb1SHans Verkuilconfig VIDEO_ADV7842_CEC 29425c84fb1SHans Verkuil bool "Enable Analog Devices ADV7842 CEC support" 2959177e51dSHans Verkuil depends on VIDEO_ADV7842 2969177e51dSHans Verkuil select CEC_CORE 297b60a5b8dSMauro Carvalho Chehab help 29825c84fb1SHans Verkuil When selected the adv7842 will support the optional 29925c84fb1SHans Verkuil HDMI CEC feature. 30025c84fb1SHans Verkuil 301cb7a01acSMauro Carvalho Chehabconfig VIDEO_BT819 302cb7a01acSMauro Carvalho Chehab tristate "BT819A VideoStream decoder" 303*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 304b60a5b8dSMauro Carvalho Chehab help 305cb7a01acSMauro Carvalho Chehab Support for BT819A video decoder. 306cb7a01acSMauro Carvalho Chehab 307cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 308cb7a01acSMauro Carvalho Chehab module will be called bt819. 309cb7a01acSMauro Carvalho Chehab 310cb7a01acSMauro Carvalho Chehabconfig VIDEO_BT856 311cb7a01acSMauro Carvalho Chehab tristate "BT856 VideoStream decoder" 312*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 313b60a5b8dSMauro Carvalho Chehab help 314cb7a01acSMauro Carvalho Chehab Support for BT856 video decoder. 315cb7a01acSMauro Carvalho Chehab 316cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 317cb7a01acSMauro Carvalho Chehab module will be called bt856. 318cb7a01acSMauro Carvalho Chehab 319cb7a01acSMauro Carvalho Chehabconfig VIDEO_BT866 320cb7a01acSMauro Carvalho Chehab tristate "BT866 VideoStream decoder" 321*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 322b60a5b8dSMauro Carvalho Chehab help 323cb7a01acSMauro Carvalho Chehab Support for BT866 video decoder. 324cb7a01acSMauro Carvalho Chehab 325cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 326cb7a01acSMauro Carvalho Chehab module will be called bt866. 327cb7a01acSMauro Carvalho Chehab 32851ef2be5SMarek Vasutconfig VIDEO_ISL7998X 32951ef2be5SMarek Vasut tristate "Intersil ISL7998x video decoder" 330*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 33151ef2be5SMarek Vasut depends on OF_GPIO 33251ef2be5SMarek Vasut select MEDIA_CONTROLLER 33351ef2be5SMarek Vasut select VIDEO_V4L2_SUBDEV_API 33451ef2be5SMarek Vasut help 33551ef2be5SMarek Vasut Support for Intersil ISL7998x analog to MIPI-CSI2 or 33651ef2be5SMarek Vasut BT.656 decoder. 33751ef2be5SMarek Vasut 338cb7a01acSMauro Carvalho Chehabconfig VIDEO_KS0127 339cb7a01acSMauro Carvalho Chehab tristate "KS0127 video decoder" 340*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 341b60a5b8dSMauro Carvalho Chehab help 342cb7a01acSMauro Carvalho Chehab Support for KS0127 video decoder. 343cb7a01acSMauro Carvalho Chehab 344cb7a01acSMauro Carvalho Chehab This chip is used on AverMedia AVS6EYES Zoran-based MJPEG 345cb7a01acSMauro Carvalho Chehab cards. 346cb7a01acSMauro Carvalho Chehab 347cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 348cb7a01acSMauro Carvalho Chehab module will be called ks0127. 349cb7a01acSMauro Carvalho Chehab 350ed3e12d2SVladimir Barinovconfig VIDEO_ML86V7667 351ed3e12d2SVladimir Barinov tristate "OKI ML86V7667 video decoder" 352*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 353b60a5b8dSMauro Carvalho Chehab help 354ed3e12d2SVladimir Barinov Support for the OKI Semiconductor ML86V7667 video decoder. 355ed3e12d2SVladimir Barinov 356ed3e12d2SVladimir Barinov To compile this driver as a module, choose M here: the 357ed3e12d2SVladimir Barinov module will be called ml86v7667. 358ed3e12d2SVladimir Barinov 359cb7a01acSMauro Carvalho Chehabconfig VIDEO_SAA7110 360cb7a01acSMauro Carvalho Chehab tristate "Philips SAA7110 video decoder" 361*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 362b60a5b8dSMauro Carvalho Chehab help 363cb7a01acSMauro Carvalho Chehab Support for the Philips SAA7110 video decoders. 364cb7a01acSMauro Carvalho Chehab 365cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 366cb7a01acSMauro Carvalho Chehab module will be called saa7110. 367cb7a01acSMauro Carvalho Chehab 368cb7a01acSMauro Carvalho Chehabconfig VIDEO_SAA711X 369cb7a01acSMauro Carvalho Chehab tristate "Philips SAA7111/3/4/5 video decoders" 370*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 371b60a5b8dSMauro Carvalho Chehab help 372cb7a01acSMauro Carvalho Chehab Support for the Philips SAA7111/3/4/5 video decoders. 373cb7a01acSMauro Carvalho Chehab 374cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 375cb7a01acSMauro Carvalho Chehab module will be called saa7115. 376cb7a01acSMauro Carvalho Chehab 377d32d9864SMats Randgaardconfig VIDEO_TC358743 378d32d9864SMats Randgaard tristate "Toshiba TC358743 decoder" 379*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 38032a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 38132a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 38222dbe35aSHans Verkuil select HDMI 383859969b3SSakari Ailus select V4L2_FWNODE 384b60a5b8dSMauro Carvalho Chehab help 385d32d9864SMats Randgaard Support for the Toshiba TC358743 HDMI to MIPI CSI-2 bridge. 386d32d9864SMats Randgaard 387d32d9864SMats Randgaard To compile this driver as a module, choose M here: the 388d32d9864SMats Randgaard module will be called tc358743. 389d32d9864SMats Randgaard 390a0ec8d1dSHans Verkuilconfig VIDEO_TC358743_CEC 391a0ec8d1dSHans Verkuil bool "Enable Toshiba TC358743 CEC support" 392a0ec8d1dSHans Verkuil depends on VIDEO_TC358743 393a0ec8d1dSHans Verkuil select CEC_CORE 394b60a5b8dSMauro Carvalho Chehab help 395a0ec8d1dSHans Verkuil When selected the tc358743 will support the optional 396a0ec8d1dSHans Verkuil HDMI CEC feature. 397a0ec8d1dSHans Verkuil 398cb7a01acSMauro Carvalho Chehabconfig VIDEO_TVP514X 399cb7a01acSMauro Carvalho Chehab tristate "Texas Instruments TVP514x video decoder" 400*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 401859969b3SSakari Ailus select V4L2_FWNODE 402b60a5b8dSMauro Carvalho Chehab help 403be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the TI TVP5146/47 404cb7a01acSMauro Carvalho Chehab decoder. It is currently working with the TI OMAP3 camera 405cb7a01acSMauro Carvalho Chehab controller. 406cb7a01acSMauro Carvalho Chehab 407cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 408cb7a01acSMauro Carvalho Chehab module will be called tvp514x. 409cb7a01acSMauro Carvalho Chehab 410cb7a01acSMauro Carvalho Chehabconfig VIDEO_TVP5150 411cb7a01acSMauro Carvalho Chehab tristate "Texas Instruments TVP5150 video decoder" 412*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 413859969b3SSakari Ailus select V4L2_FWNODE 4146de18fa3SIan Kumlien select REGMAP_I2C 415b60a5b8dSMauro Carvalho Chehab help 416cb7a01acSMauro Carvalho Chehab Support for the Texas Instruments TVP5150 video decoder. 417cb7a01acSMauro Carvalho Chehab 418cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 419cb7a01acSMauro Carvalho Chehab module will be called tvp5150. 420cb7a01acSMauro Carvalho Chehab 421cb7a01acSMauro Carvalho Chehabconfig VIDEO_TVP7002 422cb7a01acSMauro Carvalho Chehab tristate "Texas Instruments TVP7002 video decoder" 423*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 424859969b3SSakari Ailus select V4L2_FWNODE 425b60a5b8dSMauro Carvalho Chehab help 426cb7a01acSMauro Carvalho Chehab Support for the Texas Instruments TVP7002 video decoder. 427cb7a01acSMauro Carvalho Chehab 428cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 429cb7a01acSMauro Carvalho Chehab module will be called tvp7002. 430cb7a01acSMauro Carvalho Chehab 43112be52a9SHans Verkuilconfig VIDEO_TW2804 43212be52a9SHans Verkuil tristate "Techwell TW2804 multiple video decoder" 433*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 434b60a5b8dSMauro Carvalho Chehab help 43512be52a9SHans Verkuil Support for the Techwell tw2804 multiple video decoder. 43612be52a9SHans Verkuil 43712be52a9SHans Verkuil To compile this driver as a module, choose M here: the 43812be52a9SHans Verkuil module will be called tw2804. 43912be52a9SHans Verkuil 4400890ec19SHans Verkuilconfig VIDEO_TW9903 4410890ec19SHans Verkuil tristate "Techwell TW9903 video decoder" 442*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 443b60a5b8dSMauro Carvalho Chehab help 44412be52a9SHans Verkuil Support for the Techwell tw9903 multi-standard video decoder 4450890ec19SHans Verkuil with high quality down scaler. 4460890ec19SHans Verkuil 4470890ec19SHans Verkuil To compile this driver as a module, choose M here: the 4480890ec19SHans Verkuil module will be called tw9903. 4490890ec19SHans Verkuil 450a000e9a0SHans Verkuilconfig VIDEO_TW9906 451a000e9a0SHans Verkuil tristate "Techwell TW9906 video decoder" 452*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 453b60a5b8dSMauro Carvalho Chehab help 454a000e9a0SHans Verkuil Support for the Techwell tw9906 enhanced multi-standard comb filter 455a000e9a0SHans Verkuil video decoder with YCbCr input support. 456a000e9a0SHans Verkuil 457a000e9a0SHans Verkuil To compile this driver as a module, choose M here: the 458a000e9a0SHans Verkuil module will be called tw9906. 459a000e9a0SHans Verkuil 4607b20f325SJacopo Mondiconfig VIDEO_TW9910 4617b20f325SJacopo Mondi tristate "Techwell TW9910 video decoder" 462*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 463570a82b9SArnd Bergmann select V4L2_ASYNC 464b60a5b8dSMauro Carvalho Chehab help 4657b20f325SJacopo Mondi Support for Techwell TW9910 NTSC/PAL/SECAM video decoder. 4667b20f325SJacopo Mondi 4677b20f325SJacopo Mondi To compile this driver as a module, choose M here: the 4687b20f325SJacopo Mondi module will be called tw9910. 4697b20f325SJacopo Mondi 470cb7a01acSMauro Carvalho Chehabconfig VIDEO_VPX3220 471cb7a01acSMauro Carvalho Chehab tristate "vpx3220a, vpx3216b & vpx3214c video decoders" 472*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 473b60a5b8dSMauro Carvalho Chehab help 474cb7a01acSMauro Carvalho Chehab Support for VPX322x video decoders. 475cb7a01acSMauro Carvalho Chehab 476cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 477cb7a01acSMauro Carvalho Chehab module will be called vpx3220. 478cb7a01acSMauro Carvalho Chehab 47966d8c9d2SKieran Binghamconfig VIDEO_MAX9286 48066d8c9d2SKieran Bingham tristate "Maxim MAX9286 GMSL deserializer support" 48166d8c9d2SKieran Bingham depends on I2C && I2C_MUX 482*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV 4838a30c017SSakari Ailus depends on OF_GPIO 48466d8c9d2SKieran Bingham select V4L2_FWNODE 48566d8c9d2SKieran Bingham select VIDEO_V4L2_SUBDEV_API 48666d8c9d2SKieran Bingham select MEDIA_CONTROLLER 48766d8c9d2SKieran Bingham help 48866d8c9d2SKieran Bingham This driver supports the Maxim MAX9286 GMSL deserializer. 48966d8c9d2SKieran Bingham 49066d8c9d2SKieran Bingham To compile this driver as a module, choose M here: the 49166d8c9d2SKieran Bingham module will be called max9286. 49266d8c9d2SKieran Bingham 493cb7a01acSMauro Carvalho Chehabcomment "Video and audio decoders" 494cb7a01acSMauro Carvalho Chehab 495cb7a01acSMauro Carvalho Chehabconfig VIDEO_SAA717X 496cb7a01acSMauro Carvalho Chehab tristate "Philips SAA7171/3/4 audio/video decoders" 497*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 498b60a5b8dSMauro Carvalho Chehab help 499cb7a01acSMauro Carvalho Chehab Support for the Philips SAA7171/3/4 audio/video decoders. 500cb7a01acSMauro Carvalho Chehab 501cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 502cb7a01acSMauro Carvalho Chehab module will be called saa717x. 503cb7a01acSMauro Carvalho Chehab 504cb7a01acSMauro Carvalho Chehabsource "drivers/media/i2c/cx25840/Kconfig" 505cb7a01acSMauro Carvalho Chehab 5065c57ae64SMauro Carvalho Chehabendmenu 5075c57ae64SMauro Carvalho Chehab 5085c57ae64SMauro Carvalho Chehabmenu "Video encoders" 5095c57ae64SMauro Carvalho Chehab visible if !MEDIA_HIDE_ANCILLARY_SUBDRV 510cb7a01acSMauro Carvalho Chehab 511cb7a01acSMauro Carvalho Chehabconfig VIDEO_SAA7127 512cb7a01acSMauro Carvalho Chehab tristate "Philips SAA7127/9 digital video encoders" 513*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 514b60a5b8dSMauro Carvalho Chehab help 515cb7a01acSMauro Carvalho Chehab Support for the Philips SAA7127/9 digital video encoders. 516cb7a01acSMauro Carvalho Chehab 517cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 518cb7a01acSMauro Carvalho Chehab module will be called saa7127. 519cb7a01acSMauro Carvalho Chehab 520cb7a01acSMauro Carvalho Chehabconfig VIDEO_SAA7185 521cb7a01acSMauro Carvalho Chehab tristate "Philips SAA7185 video encoder" 522*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 523b60a5b8dSMauro Carvalho Chehab help 524cb7a01acSMauro Carvalho Chehab Support for the Philips SAA7185 video encoder. 525cb7a01acSMauro Carvalho Chehab 526cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 527cb7a01acSMauro Carvalho Chehab module will be called saa7185. 528cb7a01acSMauro Carvalho Chehab 529cb7a01acSMauro Carvalho Chehabconfig VIDEO_ADV7170 530cb7a01acSMauro Carvalho Chehab tristate "Analog Devices ADV7170 video encoder" 531*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 532b60a5b8dSMauro Carvalho Chehab help 533cb7a01acSMauro Carvalho Chehab Support for the Analog Devices ADV7170 video encoder driver 534cb7a01acSMauro Carvalho Chehab 535cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 536cb7a01acSMauro Carvalho Chehab module will be called adv7170. 537cb7a01acSMauro Carvalho Chehab 538cb7a01acSMauro Carvalho Chehabconfig VIDEO_ADV7175 539cb7a01acSMauro Carvalho Chehab tristate "Analog Devices ADV7175 video encoder" 540*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 541b60a5b8dSMauro Carvalho Chehab help 542cb7a01acSMauro Carvalho Chehab Support for the Analog Devices ADV7175 video encoder driver 543cb7a01acSMauro Carvalho Chehab 544cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 545cb7a01acSMauro Carvalho Chehab module will be called adv7175. 546cb7a01acSMauro Carvalho Chehab 547cb7a01acSMauro Carvalho Chehabconfig VIDEO_ADV7343 548cb7a01acSMauro Carvalho Chehab tristate "ADV7343 video encoder" 549cb7a01acSMauro Carvalho Chehab depends on I2C 550ff3cc65cSSakari Ailus select V4L2_ASYNC 551cb7a01acSMauro Carvalho Chehab help 552cb7a01acSMauro Carvalho Chehab Support for Analog Devices I2C bus based ADV7343 encoder. 553cb7a01acSMauro Carvalho Chehab 554cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 555cb7a01acSMauro Carvalho Chehab module will be called adv7343. 556cb7a01acSMauro Carvalho Chehab 557cb7a01acSMauro Carvalho Chehabconfig VIDEO_ADV7393 558cb7a01acSMauro Carvalho Chehab tristate "ADV7393 video encoder" 559cb7a01acSMauro Carvalho Chehab depends on I2C 560cb7a01acSMauro Carvalho Chehab help 561cb7a01acSMauro Carvalho Chehab Support for Analog Devices I2C bus based ADV7393 encoder. 562cb7a01acSMauro Carvalho Chehab 563cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 564cb7a01acSMauro Carvalho Chehab module will be called adv7393. 565cb7a01acSMauro Carvalho Chehab 5665a544cceSHans Verkuilconfig VIDEO_ADV7511 5675a544cceSHans Verkuil tristate "Analog Devices ADV7511 encoder" 568*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 5694419617eSAnders Roxell depends on DRM_I2C_ADV7511=n || COMPILE_TEST 57032a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 57132a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 572b4dbad8fSHans Verkuil select HDMI 573b60a5b8dSMauro Carvalho Chehab help 5745a544cceSHans Verkuil Support for the Analog Devices ADV7511 video encoder. 5755a544cceSHans Verkuil 5765a544cceSHans Verkuil This is a Analog Devices HDMI transmitter. 5775a544cceSHans Verkuil 5785a544cceSHans Verkuil To compile this driver as a module, choose M here: the 5795a544cceSHans Verkuil module will be called adv7511. 5805a544cceSHans Verkuil 581257d4eaeSHans Verkuilconfig VIDEO_ADV7511_CEC 582257d4eaeSHans Verkuil bool "Enable Analog Devices ADV7511 CEC support" 5839177e51dSHans Verkuil depends on VIDEO_ADV7511 5849177e51dSHans Verkuil select CEC_CORE 585b60a5b8dSMauro Carvalho Chehab help 586257d4eaeSHans Verkuil When selected the adv7511 will support the optional 587257d4eaeSHans Verkuil HDMI CEC feature. 588257d4eaeSHans Verkuil 589117a55b6SHans Verkuilconfig VIDEO_AD9389B 590117a55b6SHans Verkuil tristate "Analog Devices AD9389B encoder" 591*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 59232a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 59332a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 59432a363d0SMauro Carvalho Chehab 595b60a5b8dSMauro Carvalho Chehab help 596117a55b6SHans Verkuil Support for the Analog Devices AD9389B video encoder. 597117a55b6SHans Verkuil 598117a55b6SHans Verkuil This is a Analog Devices HDMI transmitter. 599117a55b6SHans Verkuil 600117a55b6SHans Verkuil To compile this driver as a module, choose M here: the 601117a55b6SHans Verkuil module will be called ad9389b. 602117a55b6SHans Verkuil 603cb7a01acSMauro Carvalho Chehabconfig VIDEO_AK881X 604cb7a01acSMauro Carvalho Chehab tristate "AK8813/AK8814 video encoders" 605cb7a01acSMauro Carvalho Chehab depends on I2C 606cb7a01acSMauro Carvalho Chehab help 607cb7a01acSMauro Carvalho Chehab Video output driver for AKM AK8813 and AK8814 TV encoders 608cb7a01acSMauro Carvalho Chehab 60914735190SHans Verkuilconfig VIDEO_THS8200 61014735190SHans Verkuil tristate "Texas Instruments THS8200 video encoder" 611*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 612e4625044SRandy Dunlap select V4L2_ASYNC 613b60a5b8dSMauro Carvalho Chehab help 61414735190SHans Verkuil Support for the Texas Instruments THS8200 video encoder. 61514735190SHans Verkuil 61614735190SHans Verkuil To compile this driver as a module, choose M here: the 61714735190SHans Verkuil module will be called ths8200. 6185c57ae64SMauro Carvalho Chehabendmenu 61914735190SHans Verkuil 6205c57ae64SMauro Carvalho Chehabmenu "Video improvement chips" 6215c57ae64SMauro Carvalho Chehab visible if !MEDIA_HIDE_ANCILLARY_SUBDRV 622f48fd151SMauro Carvalho Chehab 623f48fd151SMauro Carvalho Chehabconfig VIDEO_UPD64031A 624f48fd151SMauro Carvalho Chehab tristate "NEC Electronics uPD64031A Ghost Reduction" 625*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 626570a82b9SArnd Bergmann select V4L2_ASYNC 627f48fd151SMauro Carvalho Chehab help 628f48fd151SMauro Carvalho Chehab Support for the NEC Electronics uPD64031A Ghost Reduction 629f48fd151SMauro Carvalho Chehab video chip. It is most often found in NTSC TV cards made for 630f48fd151SMauro Carvalho Chehab Japan and is used to reduce the 'ghosting' effect that can 631f48fd151SMauro Carvalho Chehab be present in analog TV broadcasts. 632f48fd151SMauro Carvalho Chehab 633f48fd151SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 634f48fd151SMauro Carvalho Chehab module will be called upd64031a. 635f48fd151SMauro Carvalho Chehab 636f48fd151SMauro Carvalho Chehabconfig VIDEO_UPD64083 637f48fd151SMauro Carvalho Chehab tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation" 638*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 639f48fd151SMauro Carvalho Chehab help 640f48fd151SMauro Carvalho Chehab Support for the NEC Electronics uPD64083 3-Dimensional Y/C 641f48fd151SMauro Carvalho Chehab separation video chip. It is used to improve the quality of 642f48fd151SMauro Carvalho Chehab the colors of a composite signal. 643f48fd151SMauro Carvalho Chehab 644f48fd151SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 645f48fd151SMauro Carvalho Chehab module will be called upd64083. 6465c57ae64SMauro Carvalho Chehabendmenu 647f48fd151SMauro Carvalho Chehab 6485c57ae64SMauro Carvalho Chehabmenu "Audio/Video compression chips" 6495c57ae64SMauro Carvalho Chehab visible if !MEDIA_HIDE_ANCILLARY_SUBDRV 650f48fd151SMauro Carvalho Chehab 651f48fd151SMauro Carvalho Chehabconfig VIDEO_SAA6752HS 652f48fd151SMauro Carvalho Chehab tristate "Philips SAA6752HS MPEG-2 Audio/Video Encoder" 653*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 654f48fd151SMauro Carvalho Chehab select CRC32 655f48fd151SMauro Carvalho Chehab help 656f48fd151SMauro Carvalho Chehab Support for the Philips SAA6752HS MPEG-2 video and MPEG-audio/AC-3 657f48fd151SMauro Carvalho Chehab audio encoder with multiplexer. 658f48fd151SMauro Carvalho Chehab 659f48fd151SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 660f48fd151SMauro Carvalho Chehab module will be called saa6752hs. 661f48fd151SMauro Carvalho Chehab 6625c57ae64SMauro Carvalho Chehabendmenu 6635c57ae64SMauro Carvalho Chehab 6645c57ae64SMauro Carvalho Chehabmenu "SDR tuner chips" 6655c57ae64SMauro Carvalho Chehab visible if !MEDIA_HIDE_ANCILLARY_SUBDRV 666f48fd151SMauro Carvalho Chehab 667f48fd151SMauro Carvalho Chehabconfig SDR_MAX2175 668f48fd151SMauro Carvalho Chehab tristate "Maxim 2175 RF to Bits tuner" 669*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && MEDIA_SDR_SUPPORT && I2C 670f48fd151SMauro Carvalho Chehab select REGMAP_I2C 671ff3cc65cSSakari Ailus select V4L2_ASYNC 672f48fd151SMauro Carvalho Chehab help 673f48fd151SMauro Carvalho Chehab Support for Maxim 2175 tuner. It is an advanced analog/digital 674f48fd151SMauro Carvalho Chehab radio receiver with RF-to-Bits front-end designed for SDR solutions. 675f48fd151SMauro Carvalho Chehab 676f48fd151SMauro Carvalho Chehab To compile this driver as a module, choose M here; the 677f48fd151SMauro Carvalho Chehab module will be called max2175. 678f48fd151SMauro Carvalho Chehab 6795c57ae64SMauro Carvalho Chehab 6805c57ae64SMauro Carvalho Chehabendmenu 6815c57ae64SMauro Carvalho Chehab 6825c57ae64SMauro Carvalho Chehabmenu "Miscellaneous helper chips" 6835c57ae64SMauro Carvalho Chehab visible if !MEDIA_HIDE_ANCILLARY_SUBDRV 684f48fd151SMauro Carvalho Chehab 685f48fd151SMauro Carvalho Chehabconfig VIDEO_THS7303 686f48fd151SMauro Carvalho Chehab tristate "THS7303/53 Video Amplifier" 687*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 688ff3cc65cSSakari Ailus select V4L2_ASYNC 689f48fd151SMauro Carvalho Chehab help 690f48fd151SMauro Carvalho Chehab Support for TI THS7303/53 video amplifier 691f48fd151SMauro Carvalho Chehab 692f48fd151SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 693f48fd151SMauro Carvalho Chehab module will be called ths7303. 694f48fd151SMauro Carvalho Chehab 695f48fd151SMauro Carvalho Chehabconfig VIDEO_M52790 696f48fd151SMauro Carvalho Chehab tristate "Mitsubishi M52790 A/V switch" 697*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 698f48fd151SMauro Carvalho Chehab help 699f48fd151SMauro Carvalho Chehab Support for the Mitsubishi M52790 A/V switch. 700f48fd151SMauro Carvalho Chehab 701f48fd151SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 702f48fd151SMauro Carvalho Chehab module will be called m52790. 703f48fd151SMauro Carvalho Chehab 704f48fd151SMauro Carvalho Chehabconfig VIDEO_I2C 705f48fd151SMauro Carvalho Chehab tristate "I2C transport video support" 706*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 707f48fd151SMauro Carvalho Chehab select VIDEOBUF2_VMALLOC 708f48fd151SMauro Carvalho Chehab imply HWMON 709f48fd151SMauro Carvalho Chehab help 710f48fd151SMauro Carvalho Chehab Enable the I2C transport video support which supports the 711f48fd151SMauro Carvalho Chehab following: 712f48fd151SMauro Carvalho Chehab * Panasonic AMG88xx Grid-Eye Sensors 713f48fd151SMauro Carvalho Chehab * Melexis MLX90640 Thermal Cameras 714f48fd151SMauro Carvalho Chehab 715f48fd151SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 716f48fd151SMauro Carvalho Chehab module will be called video-i2c 717f48fd151SMauro Carvalho Chehab 718f48fd151SMauro Carvalho Chehabconfig VIDEO_ST_MIPID02 719f48fd151SMauro Carvalho Chehab tristate "STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge" 720*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 721f48fd151SMauro Carvalho Chehab select MEDIA_CONTROLLER 722f48fd151SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 723f48fd151SMauro Carvalho Chehab select V4L2_FWNODE 724f48fd151SMauro Carvalho Chehab help 725f48fd151SMauro Carvalho Chehab Support for STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge. 726f48fd151SMauro Carvalho Chehab It is used to allow usage of CSI-2 sensor with PARALLEL port 727f48fd151SMauro Carvalho Chehab controller. 728f48fd151SMauro Carvalho Chehab 729f48fd151SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 730f48fd151SMauro Carvalho Chehab module will be called st-mipid02. 731f48fd151SMauro Carvalho Chehabendmenu 732f48fd151SMauro Carvalho Chehab 733f48fd151SMauro Carvalho Chehab# 7345c57ae64SMauro Carvalho Chehab# V4L2 I2C drivers that are related with Camera support 735f48fd151SMauro Carvalho Chehab# 736f48fd151SMauro Carvalho Chehab 7375c57ae64SMauro Carvalho Chehabmenu "Camera sensor devices" 7385c57ae64SMauro Carvalho Chehab visible if MEDIA_CAMERA_SUPPORT 739cb7a01acSMauro Carvalho Chehab 740cb7a01acSMauro Carvalho Chehabconfig VIDEO_APTINA_PLL 741cb7a01acSMauro Carvalho Chehab tristate 742cb7a01acSMauro Carvalho Chehab 7439e05bbacSSakari Ailusconfig VIDEO_CCS_PLL 744cb7a01acSMauro Carvalho Chehab tristate 745cb7a01acSMauro Carvalho Chehab 746e6213840SShawn Tuconfig VIDEO_HI556 747e6213840SShawn Tu tristate "Hynix Hi-556 sensor support" 748*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 74932a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 75032a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 751e6213840SShawn Tu select V4L2_FWNODE 752e6213840SShawn Tu help 753e6213840SShawn Tu This is a Video4Linux2 sensor driver for the Hynix 754e6213840SShawn Tu Hi-556 camera. 755e6213840SShawn Tu 756e6213840SShawn Tu To compile this driver as a module, choose M here: the 757e6213840SShawn Tu module will be called hi556. 758e6213840SShawn Tu 759e8c08826SMartin Kepplingerconfig VIDEO_HI846 760e8c08826SMartin Kepplinger tristate "Hynix Hi-846 sensor support" 761*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 762e8c08826SMartin Kepplinger select MEDIA_CONTROLLER 763e8c08826SMartin Kepplinger select VIDEO_V4L2_SUBDEV_API 764e8c08826SMartin Kepplinger select V4L2_FWNODE 765e8c08826SMartin Kepplinger help 766e8c08826SMartin Kepplinger This is a Video4Linux2 sensor driver for the Hynix 767e8c08826SMartin Kepplinger Hi-846 camera. 768e8c08826SMartin Kepplinger 769e8c08826SMartin Kepplinger To compile this driver as a module, choose M here: the 770e8c08826SMartin Kepplinger module will be called hi846. 771e8c08826SMartin Kepplinger 772da15b409SShawn Tuconfig VIDEO_HI847 773da15b409SShawn Tu tristate "Hynix Hi-847 sensor support" 774*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 775da15b409SShawn Tu select MEDIA_CONTROLLER 776da15b409SShawn Tu select VIDEO_V4L2_SUBDEV_API 777da15b409SShawn Tu select V4L2_FWNODE 778da15b409SShawn Tu help 779da15b409SShawn Tu This is a Video4Linux2 sensor driver for the Hynix 780da15b409SShawn Tu Hi-847 camera. 781da15b409SShawn Tu 782da15b409SShawn Tu To compile this driver as a module, choose M here: the 783da15b409SShawn Tu module will be called hi847. 784da15b409SShawn Tu 785d953e3cbSShawn Tuconfig VIDEO_IMX208 786d953e3cbSShawn Tu tristate "Sony IMX208 sensor support" 787*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV && VIDEO_V4L2_SUBDEV_API 788d953e3cbSShawn Tu depends on MEDIA_CAMERA_SUPPORT 789d953e3cbSShawn Tu help 790d953e3cbSShawn Tu This is a Video4Linux2 sensor driver for the Sony 791d953e3cbSShawn Tu IMX208 camera. 792d953e3cbSShawn Tu 793d953e3cbSShawn Tu To compile this driver as a module, choose M here: the 794d953e3cbSShawn Tu module will be called imx208. 795d953e3cbSShawn Tu 79643619059SRicardo Ribalda Delgadoconfig VIDEO_IMX214 79743619059SRicardo Ribalda Delgado tristate "Sony IMX214 sensor support" 798*9958d30fSMauro Carvalho Chehab depends on GPIOLIB && I2C && VIDEO_DEV 799bca82e35SJacopo Mondi select V4L2_FWNODE 80032a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 80132a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 8026de18fa3SIan Kumlien select REGMAP_I2C 80343619059SRicardo Ribalda Delgado help 80443619059SRicardo Ribalda Delgado This is a Video4Linux2 sensor driver for the Sony 80543619059SRicardo Ribalda Delgado IMX214 camera. 80643619059SRicardo Ribalda Delgado 80743619059SRicardo Ribalda Delgado To compile this driver as a module, choose M here: the 80843619059SRicardo Ribalda Delgado module will be called imx214. 80943619059SRicardo Ribalda Delgado 8101283b3b8SDave Stevensonconfig VIDEO_IMX219 8111283b3b8SDave Stevenson tristate "Sony IMX219 sensor support" 812*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 81332a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 81432a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 8151283b3b8SDave Stevenson select V4L2_FWNODE 8161283b3b8SDave Stevenson help 8171283b3b8SDave Stevenson This is a Video4Linux2 sensor driver for the Sony 8181283b3b8SDave Stevenson IMX219 camera. 8191283b3b8SDave Stevenson 8201283b3b8SDave Stevenson To compile this driver as a module, choose M here: the 8211283b3b8SDave Stevenson module will be called imx219. 8221283b3b8SDave Stevenson 823e4802cb0SJason Chenconfig VIDEO_IMX258 824e4802cb0SJason Chen tristate "Sony IMX258 sensor support" 825*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 82632a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 82732a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 828b60a5b8dSMauro Carvalho Chehab help 829be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the Sony 830e4802cb0SJason Chen IMX258 camera. 831e4802cb0SJason Chen 832e4802cb0SJason Chen To compile this driver as a module, choose M here: the 833e4802cb0SJason Chen module will be called imx258. 834e4802cb0SJason Chen 8350985dd30SLeon Luoconfig VIDEO_IMX274 8360985dd30SLeon Luo tristate "Sony IMX274 sensor support" 837*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 83832a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 83932a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 8404f9d7225SLuca Ceresoli select REGMAP_I2C 841b60a5b8dSMauro Carvalho Chehab help 842be9543ecSSakari Ailus This is a V4L2 sensor driver for the Sony IMX274 8430985dd30SLeon Luo CMOS image sensor. 8440985dd30SLeon Luo 845828dbc29SManivannan Sadhasivamconfig VIDEO_IMX290 846828dbc29SManivannan Sadhasivam tristate "Sony IMX290 sensor support" 847*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 84832a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 84932a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 8506de18fa3SIan Kumlien select REGMAP_I2C 851828dbc29SManivannan Sadhasivam select V4L2_FWNODE 852828dbc29SManivannan Sadhasivam help 853828dbc29SManivannan Sadhasivam This is a Video4Linux2 sensor driver for the Sony 854828dbc29SManivannan Sadhasivam IMX290 camera sensor. 855828dbc29SManivannan Sadhasivam 856828dbc29SManivannan Sadhasivam To compile this driver as a module, choose M here: the 857828dbc29SManivannan Sadhasivam module will be called imx290. 858828dbc29SManivannan Sadhasivam 8598a89dc62SBingbu Caoconfig VIDEO_IMX319 8608a89dc62SBingbu Cao tristate "Sony IMX319 sensor support" 861*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 86232a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 86332a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 8648a89dc62SBingbu Cao help 8658a89dc62SBingbu Cao This is a Video4Linux2 sensor driver for the Sony 8668a89dc62SBingbu Cao IMX319 camera. 8678a89dc62SBingbu Cao 8688a89dc62SBingbu Cao To compile this driver as a module, choose M here: the 8698a89dc62SBingbu Cao module will be called imx319. 8708a89dc62SBingbu Cao 8719746b117SMartina Krastevaconfig VIDEO_IMX334 8729746b117SMartina Krasteva tristate "Sony IMX334 sensor support" 8739746b117SMartina Krasteva depends on OF_GPIO 874*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 8759746b117SMartina Krasteva select VIDEO_V4L2_SUBDEV_API 8769746b117SMartina Krasteva select MEDIA_CONTROLLER 8779746b117SMartina Krasteva select V4L2_FWNODE 8789746b117SMartina Krasteva help 8799746b117SMartina Krasteva This is a Video4Linux2 sensor driver for the Sony 8809746b117SMartina Krasteva IMX334 camera. 8819746b117SMartina Krasteva 8829746b117SMartina Krasteva To compile this driver as a module, choose M here: the 8839746b117SMartina Krasteva module will be called imx334. 8849746b117SMartina Krasteva 88545d19b5fSMartina Krastevaconfig VIDEO_IMX335 88645d19b5fSMartina Krasteva tristate "Sony IMX335 sensor support" 88745d19b5fSMartina Krasteva depends on OF_GPIO 888*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 88945d19b5fSMartina Krasteva select VIDEO_V4L2_SUBDEV_API 89045d19b5fSMartina Krasteva select MEDIA_CONTROLLER 89145d19b5fSMartina Krasteva select V4L2_FWNODE 89245d19b5fSMartina Krasteva help 89345d19b5fSMartina Krasteva This is a Video4Linux2 sensor driver for the Sony 89445d19b5fSMartina Krasteva IMX335 camera. 89545d19b5fSMartina Krasteva 89645d19b5fSMartina Krasteva To compile this driver as a module, choose M here: the 89745d19b5fSMartina Krasteva module will be called imx335. 89845d19b5fSMartina Krasteva 899df0b5c4aSBingbu Caoconfig VIDEO_IMX355 900df0b5c4aSBingbu Cao tristate "Sony IMX355 sensor support" 901*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 90232a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 90332a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 904df0b5c4aSBingbu Cao help 905df0b5c4aSBingbu Cao This is a Video4Linux2 sensor driver for the Sony 906df0b5c4aSBingbu Cao IMX355 camera. 907df0b5c4aSBingbu Cao 908df0b5c4aSBingbu Cao To compile this driver as a module, choose M here: the 909df0b5c4aSBingbu Cao module will be called imx355. 910df0b5c4aSBingbu Cao 9119214e86cSMartina Krastevaconfig VIDEO_IMX412 9129214e86cSMartina Krasteva tristate "Sony IMX412 sensor support" 9139214e86cSMartina Krasteva depends on OF_GPIO 914*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 9159214e86cSMartina Krasteva select VIDEO_V4L2_SUBDEV_API 9169214e86cSMartina Krasteva select MEDIA_CONTROLLER 9179214e86cSMartina Krasteva select V4L2_FWNODE 9189214e86cSMartina Krasteva help 9199214e86cSMartina Krasteva This is a Video4Linux2 sensor driver for the Sony 9209214e86cSMartina Krasteva IMX412 camera. 9219214e86cSMartina Krasteva 9229214e86cSMartina Krasteva To compile this driver as a module, choose M here: the 9239214e86cSMartina Krasteva module will be called imx412. 9249214e86cSMartina Krasteva 925472377feSShawn Tuconfig VIDEO_OG01A1B 926472377feSShawn Tu tristate "OmniVision OG01A1B sensor support" 927*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 928472377feSShawn Tu select MEDIA_CONTROLLER 929472377feSShawn Tu select VIDEO_V4L2_SUBDEV_API 930472377feSShawn Tu select V4L2_FWNODE 931472377feSShawn Tu help 932472377feSShawn Tu This is a Video4Linux2 sensor driver for the OmniVision 933472377feSShawn Tu OG01A1B camera. 934472377feSShawn Tu 935472377feSShawn Tu To compile this driver as a module, choose M here: the 936472377feSShawn Tu module will be called og01a1b. 937472377feSShawn Tu 93891807efbSDongchun Zhuconfig VIDEO_OV02A10 93991807efbSDongchun Zhu tristate "OmniVision OV02A10 sensor support" 940*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 94191807efbSDongchun Zhu select MEDIA_CONTROLLER 94291807efbSDongchun Zhu select VIDEO_V4L2_SUBDEV_API 94391807efbSDongchun Zhu select V4L2_FWNODE 94491807efbSDongchun Zhu help 94591807efbSDongchun Zhu This is a Video4Linux2 sensor driver for the OmniVision 94691807efbSDongchun Zhu OV02A10 camera. 94791807efbSDongchun Zhu 94891807efbSDongchun Zhu To compile this driver as a module, choose M here: the 94991807efbSDongchun Zhu module will be called ov02a10. 95091807efbSDongchun Zhu 9517be91e02SJimmy Suconfig VIDEO_OV08D10 9527be91e02SJimmy Su tristate "OmniVision OV08D10 sensor support" 953*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 9547be91e02SJimmy Su select MEDIA_CONTROLLER 9557be91e02SJimmy Su select VIDEO_V4L2_SUBDEV_API 9567be91e02SJimmy Su select V4L2_FWNODE 9577be91e02SJimmy Su help 9587be91e02SJimmy Su This is a Video4Linux2 sensor driver for the OmniVision 9597be91e02SJimmy Su OV08D10 camera sensor. 9607be91e02SJimmy Su 9617be91e02SJimmy Su To compile this driver as a module, choose M here: the 9627be91e02SJimmy Su module will be called ov08d10. 9637be91e02SJimmy Su 96434aa8879SHans Verkuilconfig VIDEO_OV2640 96534aa8879SHans Verkuil tristate "OmniVision OV2640 sensor support" 966*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 96734aa8879SHans Verkuil help 968be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the OmniVision 96934aa8879SHans Verkuil OV2640 camera. 97034aa8879SHans Verkuil 97134aa8879SHans Verkuil To compile this driver as a module, choose M here: the 97234aa8879SHans Verkuil module will be called ov2640. 97334aa8879SHans Verkuil 974c4c0283aSBenoit Parrotconfig VIDEO_OV2659 975c4c0283aSBenoit Parrot tristate "OmniVision OV2659 sensor support" 976*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C && GPIOLIB 977859969b3SSakari Ailus select V4L2_FWNODE 978b60a5b8dSMauro Carvalho Chehab help 979be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the OmniVision 980c4c0283aSBenoit Parrot OV2659 camera. 981c4c0283aSBenoit Parrot 982c4c0283aSBenoit Parrot To compile this driver as a module, choose M here: the 983c4c0283aSBenoit Parrot module will be called ov2659. 984c4c0283aSBenoit Parrot 9853ee47cadSRui Miguel Silvaconfig VIDEO_OV2680 9863ee47cadSRui Miguel Silva tristate "OmniVision OV2680 sensor support" 987*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 98832a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 9893ee47cadSRui Miguel Silva select V4L2_FWNODE 990b60a5b8dSMauro Carvalho Chehab help 9913ee47cadSRui Miguel Silva This is a Video4Linux2 sensor driver for the OmniVision 9923ee47cadSRui Miguel Silva OV2680 camera. 9933ee47cadSRui Miguel Silva 9943ee47cadSRui Miguel Silva To compile this driver as a module, choose M here: the 9953ee47cadSRui Miguel Silva module will be called ov2680. 9963ee47cadSRui Miguel Silva 997e3861d91SShunqian Zhengconfig VIDEO_OV2685 998e3861d91SShunqian Zheng tristate "OmniVision OV2685 sensor support" 999*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 100032a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 1001e3861d91SShunqian Zheng select V4L2_FWNODE 1002b60a5b8dSMauro Carvalho Chehab help 1003be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the OmniVision 1004e3861d91SShunqian Zheng OV2685 camera. 1005e3861d91SShunqian Zheng 1006e3861d91SShunqian Zheng To compile this driver as a module, choose M here: the 1007e3861d91SShunqian Zheng module will be called ov2685. 1008e3861d91SShunqian Zheng 1009866edc89SBingbu Caoconfig VIDEO_OV2740 1010866edc89SBingbu Cao tristate "OmniVision OV2740 sensor support" 1011*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 10121e8d3bbcSBingbu Cao depends on ACPI || COMPILE_TEST 1013866edc89SBingbu Cao select MEDIA_CONTROLLER 1014866edc89SBingbu Cao select VIDEO_V4L2_SUBDEV_API 1015866edc89SBingbu Cao select V4L2_FWNODE 1016e0f822f8SSergey Senozhatsky select REGMAP_I2C 1017866edc89SBingbu Cao help 1018866edc89SBingbu Cao This is a Video4Linux2 sensor driver for the OmniVision 1019866edc89SBingbu Cao OV2740 camera. 1020866edc89SBingbu Cao 1021866edc89SBingbu Cao To compile this driver as a module, choose M here: the 1022866edc89SBingbu Cao module will be called ov2740. 1023866edc89SBingbu Cao 102419a81c14SSteve Longerbeamconfig VIDEO_OV5640 102519a81c14SSteve Longerbeam tristate "OmniVision OV5640 sensor support" 102619a81c14SSteve Longerbeam depends on OF 1027*9958d30fSMauro Carvalho Chehab depends on GPIOLIB && VIDEO_DEV && I2C 102832a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 102932a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 103019a81c14SSteve Longerbeam select V4L2_FWNODE 1031b60a5b8dSMauro Carvalho Chehab help 1032be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the Omnivision 103319a81c14SSteve Longerbeam OV5640 camera sensor with a MIPI CSI-2 interface. 103419a81c14SSteve Longerbeam 10359cae9722STodor Tomovconfig VIDEO_OV5645 10369cae9722STodor Tomov tristate "OmniVision OV5645 sensor support" 10379cae9722STodor Tomov depends on OF 1038*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 103932a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 104032a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 1041859969b3SSakari Ailus select V4L2_FWNODE 1042b60a5b8dSMauro Carvalho Chehab help 1043be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the OmniVision 10449cae9722STodor Tomov OV5645 camera. 10459cae9722STodor Tomov 10469cae9722STodor Tomov To compile this driver as a module, choose M here: the 10479cae9722STodor Tomov module will be called ov5645. 10489cae9722STodor Tomov 10493c2472a3SRamiro Oliveiraconfig VIDEO_OV5647 10503c2472a3SRamiro Oliveira tristate "OmniVision OV5647 sensor support" 1051*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 105232a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 105332a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 1054859969b3SSakari Ailus select V4L2_FWNODE 1055b60a5b8dSMauro Carvalho Chehab help 1056be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the OmniVision 10573c2472a3SRamiro Oliveira OV5647 camera. 10583c2472a3SRamiro Oliveira 10593c2472a3SRamiro Oliveira To compile this driver as a module, choose M here: the 10603c2472a3SRamiro Oliveira module will be called ov5647. 10613c2472a3SRamiro Oliveira 1062e43ccb0aSPaul Kocialkowskiconfig VIDEO_OV5648 1063e43ccb0aSPaul Kocialkowski tristate "OmniVision OV5648 sensor support" 1064*9958d30fSMauro Carvalho Chehab depends on I2C && PM && VIDEO_DEV 1065e43ccb0aSPaul Kocialkowski select MEDIA_CONTROLLER 1066e43ccb0aSPaul Kocialkowski select VIDEO_V4L2_SUBDEV_API 1067e43ccb0aSPaul Kocialkowski select V4L2_FWNODE 1068e43ccb0aSPaul Kocialkowski help 1069e43ccb0aSPaul Kocialkowski This is a Video4Linux2 sensor driver for the OmniVision 1070e43ccb0aSPaul Kocialkowski OV5648 camera. 1071e43ccb0aSPaul Kocialkowski 1072e43ccb0aSPaul Kocialkowski To compile this driver as a module, choose M here: the 1073e43ccb0aSPaul Kocialkowski module will be called ov5648. 1074e43ccb0aSPaul Kocialkowski 107523a52386SJanusz Krzysztofikconfig VIDEO_OV6650 107623a52386SJanusz Krzysztofik tristate "OmniVision OV6650 sensor support" 1077*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 1078b60a5b8dSMauro Carvalho Chehab help 1079be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the OmniVision 108023a52386SJanusz Krzysztofik OV6650 camera. 108123a52386SJanusz Krzysztofik 108223a52386SJanusz Krzysztofik To compile this driver as a module, choose M here: the 108323a52386SJanusz Krzysztofik module will be called ov6650. 108423a52386SJanusz Krzysztofik 10855de35c9bSChiranjeevi Rapoluconfig VIDEO_OV5670 10865de35c9bSChiranjeevi Rapolu tristate "OmniVision OV5670 sensor support" 1087*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 108832a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 108932a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 10905de35c9bSChiranjeevi Rapolu select V4L2_FWNODE 1091b60a5b8dSMauro Carvalho Chehab help 1092be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the OmniVision 10935de35c9bSChiranjeevi Rapolu OV5670 camera. 10945de35c9bSChiranjeevi Rapolu 10955de35c9bSChiranjeevi Rapolu To compile this driver as a module, choose M here: the 10965de35c9bSChiranjeevi Rapolu module will be called ov5670. 10975de35c9bSChiranjeevi Rapolu 1098bf27502bSShawn Tuconfig VIDEO_OV5675 1099bf27502bSShawn Tu tristate "OmniVision OV5675 sensor support" 1100*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 110132a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 110232a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 1103bf27502bSShawn Tu select V4L2_FWNODE 1104bf27502bSShawn Tu help 1105bf27502bSShawn Tu This is a Video4Linux2 sensor driver for the OmniVision 1106bf27502bSShawn Tu OV5675 camera. 1107bf27502bSShawn Tu 1108bf27502bSShawn Tu To compile this driver as a module, choose M here: the 1109bf27502bSShawn Tu module will be called ov5675. 1110bf27502bSShawn Tu 111189aef879SDaniel Scallyconfig VIDEO_OV5693 111289aef879SDaniel Scally tristate "OmniVision OV5693 sensor support" 1113*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 111489aef879SDaniel Scally select V4L2_FWNODE 111589aef879SDaniel Scally help 111689aef879SDaniel Scally This is a Video4Linux2 sensor driver for the OmniVision 111789aef879SDaniel Scally OV5693 camera. 111889aef879SDaniel Scally 111989aef879SDaniel Scally To compile this driver as a module, choose M here: the 112089aef879SDaniel Scally module will be called ov5693. 112189aef879SDaniel Scally 11228a77009bSShunqian Zhengconfig VIDEO_OV5695 11238a77009bSShunqian Zheng tristate "OmniVision OV5695 sensor support" 1124*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 1125c31e2febSYueHaibing select V4L2_FWNODE 1126b60a5b8dSMauro Carvalho Chehab help 1127be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the OmniVision 11288a77009bSShunqian Zheng OV5695 camera. 11298a77009bSShunqian Zheng 11308a77009bSShunqian Zheng To compile this driver as a module, choose M here: the 11318a77009bSShunqian Zheng module will be called ov5695. 11328a77009bSShunqian Zheng 1133d30bb512STodor Tomovconfig VIDEO_OV7251 1134d30bb512STodor Tomov tristate "OmniVision OV7251 sensor support" 1135*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 113632a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 113732a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 1138d30bb512STodor Tomov select V4L2_FWNODE 1139d30bb512STodor Tomov help 1140be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the OmniVision 1141d30bb512STodor Tomov OV7251 camera. 1142d30bb512STodor Tomov 1143d30bb512STodor Tomov To compile this driver as a module, choose M here: the 1144d30bb512STodor Tomov module will be called ov7251. 1145d30bb512STodor Tomov 1146762c2812SJacopo Mondiconfig VIDEO_OV772X 1147762c2812SJacopo Mondi tristate "OmniVision OV772x sensor support" 1148*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 11495bbf3221SAkinobu Mita select REGMAP_SCCB 1150b7cdd645SLad Prabhakar select V4L2_FWNODE 1151b60a5b8dSMauro Carvalho Chehab help 1152be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the OmniVision 1153762c2812SJacopo Mondi OV772x camera. 1154762c2812SJacopo Mondi 1155762c2812SJacopo Mondi To compile this driver as a module, choose M here: the 1156762c2812SJacopo Mondi module will be called ov772x. 1157762c2812SJacopo Mondi 1158ec367c3cSHans Verkuilconfig VIDEO_OV7640 1159ec367c3cSHans Verkuil tristate "OmniVision OV7640 sensor support" 1160*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 1161b60a5b8dSMauro Carvalho Chehab help 1162be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the OmniVision 1163ec367c3cSHans Verkuil OV7640 camera. 1164ec367c3cSHans Verkuil 1165ec367c3cSHans Verkuil To compile this driver as a module, choose M here: the 1166ec367c3cSHans Verkuil module will be called ov7640. 1167ec367c3cSHans Verkuil 1168cb7a01acSMauro Carvalho Chehabconfig VIDEO_OV7670 1169cb7a01acSMauro Carvalho Chehab tristate "OmniVision OV7670 sensor support" 1170*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 117101b84448SJacopo Mondi select V4L2_FWNODE 1172b60a5b8dSMauro Carvalho Chehab help 1173be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the OmniVision 1174cb7a01acSMauro Carvalho Chehab OV7670 VGA camera. It currently only works with the M88ALP01 1175cb7a01acSMauro Carvalho Chehab controller. 1176cb7a01acSMauro Carvalho Chehab 117739c5c447SWenyou Yangconfig VIDEO_OV7740 117839c5c447SWenyou Yang tristate "OmniVision OV7740 sensor support" 1179*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 1180fd210e31SRaag Jadav select REGMAP_SCCB 1181b60a5b8dSMauro Carvalho Chehab help 1182be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the OmniVision 118339c5c447SWenyou Yang OV7740 VGA camera sensor. 118439c5c447SWenyou Yang 1185879347f0SBen Kaoconfig VIDEO_OV8856 1186879347f0SBen Kao tristate "OmniVision OV8856 sensor support" 1187*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 118832a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 118932a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 1190879347f0SBen Kao select V4L2_FWNODE 1191879347f0SBen Kao help 1192879347f0SBen Kao This is a Video4Linux2 sensor driver for the OmniVision 1193879347f0SBen Kao OV8856 camera sensor. 1194879347f0SBen Kao 1195879347f0SBen Kao To compile this driver as a module, choose M here: the 1196879347f0SBen Kao module will be called ov8856. 1197879347f0SBen Kao 119811c0d8fdSPaul Kocialkowskiconfig VIDEO_OV8865 119911c0d8fdSPaul Kocialkowski tristate "OmniVision OV8865 sensor support" 1200*9958d30fSMauro Carvalho Chehab depends on I2C && PM && VIDEO_DEV 120111c0d8fdSPaul Kocialkowski select MEDIA_CONTROLLER 120211c0d8fdSPaul Kocialkowski select VIDEO_V4L2_SUBDEV_API 120311c0d8fdSPaul Kocialkowski select V4L2_FWNODE 120411c0d8fdSPaul Kocialkowski help 120511c0d8fdSPaul Kocialkowski This is a Video4Linux2 sensor driver for OmniVision 120611c0d8fdSPaul Kocialkowski OV8865 camera sensor. 120711c0d8fdSPaul Kocialkowski 120811c0d8fdSPaul Kocialkowski To compile this driver as a module, choose M here: the 120911c0d8fdSPaul Kocialkowski module will be called ov8865. 121011c0d8fdSPaul Kocialkowski 121114ea315bSMartina Krastevaconfig VIDEO_OV9282 121214ea315bSMartina Krasteva tristate "OmniVision OV9282 sensor support" 121314ea315bSMartina Krasteva depends on OF_GPIO 1214*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 121514ea315bSMartina Krasteva select VIDEO_V4L2_SUBDEV_API 121614ea315bSMartina Krasteva select MEDIA_CONTROLLER 121714ea315bSMartina Krasteva select V4L2_FWNODE 121814ea315bSMartina Krasteva help 121914ea315bSMartina Krasteva This is a Video4Linux2 sensor driver for the OmniVision 122014ea315bSMartina Krasteva OV9282 camera sensor. 122114ea315bSMartina Krasteva 122214ea315bSMartina Krasteva To compile this driver as a module, choose M here: the 122314ea315bSMartina Krasteva module will be called ov9282. 122414ea315bSMartina Krasteva 122557b0ad9eSPetr Cvekconfig VIDEO_OV9640 122657b0ad9eSPetr Cvek tristate "OmniVision OV9640 sensor support" 1227*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 122857b0ad9eSPetr Cvek help 122957b0ad9eSPetr Cvek This is a Video4Linux2 sensor driver for the OmniVision 123057b0ad9eSPetr Cvek OV9640 camera sensor. 123157b0ad9eSPetr Cvek 123284a15dedSSylwester Nawrockiconfig VIDEO_OV9650 123384a15dedSSylwester Nawrocki tristate "OmniVision OV9650/OV9652 sensor support" 1234*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 123532a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 123632a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 1237361f3803SAkinobu Mita select REGMAP_SCCB 1238b60a5b8dSMauro Carvalho Chehab help 1239be9543ecSSakari Ailus This is a V4L2 sensor driver for the Omnivision 124084a15dedSSylwester Nawrocki OV9650 and OV9652 camera sensors. 124184a15dedSSylwester Nawrocki 1242d3f863a6STianshu Qiuconfig VIDEO_OV9734 1243d3f863a6STianshu Qiu tristate "OmniVision OV9734 sensor support" 1244*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 1245d3f863a6STianshu Qiu depends on ACPI || COMPILE_TEST 1246d3f863a6STianshu Qiu select MEDIA_CONTROLLER 1247d3f863a6STianshu Qiu select VIDEO_V4L2_SUBDEV_API 1248d3f863a6STianshu Qiu select V4L2_FWNODE 1249d3f863a6STianshu Qiu help 1250d3f863a6STianshu Qiu This is a Video4Linux2 sensor driver for the OmniVision 1251d3f863a6STianshu Qiu OV9734 camera. 1252d3f863a6STianshu Qiu 1253d3f863a6STianshu Qiu To compile this driver as a module, choose M here: the 1254d3f863a6STianshu Qiu module's name is ov9734. 1255d3f863a6STianshu Qiu 12565fcf092eSHyungwoo Yangconfig VIDEO_OV13858 12575fcf092eSHyungwoo Yang tristate "OmniVision OV13858 sensor support" 1258*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 125932a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 126032a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 1261fce8ba67SSakari Ailus select V4L2_FWNODE 1262b60a5b8dSMauro Carvalho Chehab help 1263be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the OmniVision 12645fcf092eSHyungwoo Yang OV13858 camera. 12655fcf092eSHyungwoo Yang 12667ee85054SArec Kaoconfig VIDEO_OV13B10 12677ee85054SArec Kao tristate "OmniVision OV13B10 sensor support" 1268*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 12697ee85054SArec Kao select MEDIA_CONTROLLER 12707ee85054SArec Kao select VIDEO_V4L2_SUBDEV_API 12717ee85054SArec Kao select V4L2_FWNODE 12727ee85054SArec Kao help 12737ee85054SArec Kao This is a Video4Linux2 sensor driver for the OmniVision 12747ee85054SArec Kao OV13B10 camera. 12757ee85054SArec Kao 1276cb7a01acSMauro Carvalho Chehabconfig VIDEO_VS6624 1277cb7a01acSMauro Carvalho Chehab tristate "ST VS6624 sensor support" 1278*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && I2C 1279b60a5b8dSMauro Carvalho Chehab help 1280be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the ST VS6624 1281cb7a01acSMauro Carvalho Chehab camera. 1282cb7a01acSMauro Carvalho Chehab 1283cb7a01acSMauro Carvalho Chehab To compile this driver as a module, choose M here: the 1284cb7a01acSMauro Carvalho Chehab module will be called vs6624. 1285cb7a01acSMauro Carvalho Chehab 1286f8ce7c35SAkinobu Mitaconfig VIDEO_MT9M001 1287f8ce7c35SAkinobu Mita tristate "mt9m001 support" 1288*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 128932a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 129032a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 1291f8ce7c35SAkinobu Mita help 1292f8ce7c35SAkinobu Mita This driver supports MT9M001 cameras from Micron, monochrome 1293f8ce7c35SAkinobu Mita and colour models. 1294f8ce7c35SAkinobu Mita 1295cb7a01acSMauro Carvalho Chehabconfig VIDEO_MT9M032 1296cb7a01acSMauro Carvalho Chehab tristate "MT9M032 camera sensor support" 1297*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 129832a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 129932a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 1300cb7a01acSMauro Carvalho Chehab select VIDEO_APTINA_PLL 1301b60a5b8dSMauro Carvalho Chehab help 1302cb7a01acSMauro Carvalho Chehab This driver supports MT9M032 camera sensors from Aptina, monochrome 1303cb7a01acSMauro Carvalho Chehab models only. 1304cb7a01acSMauro Carvalho Chehab 1305c61e74e3SRobert Jarzmikconfig VIDEO_MT9M111 1306c61e74e3SRobert Jarzmik tristate "mt9m111, mt9m112 and mt9m131 support" 1307*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 130898480d65SEnrico Scholz select V4L2_FWNODE 1309c61e74e3SRobert Jarzmik help 1310c61e74e3SRobert Jarzmik This driver supports MT9M111, MT9M112 and MT9M131 cameras from 1311c61e74e3SRobert Jarzmik Micron/Aptina 1312c61e74e3SRobert Jarzmik 1313cb7a01acSMauro Carvalho Chehabconfig VIDEO_MT9P031 1314cb7a01acSMauro Carvalho Chehab tristate "Aptina MT9P031 support" 1315*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 131632a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 131732a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 1318cb7a01acSMauro Carvalho Chehab select VIDEO_APTINA_PLL 1319ae47ee5fSChristian Hemp select V4L2_FWNODE 1320b60a5b8dSMauro Carvalho Chehab help 1321be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the Aptina 1322cb7a01acSMauro Carvalho Chehab (Micron) mt9p031 5 Mpixel camera. 1323cb7a01acSMauro Carvalho Chehab 1324cb7a01acSMauro Carvalho Chehabconfig VIDEO_MT9T001 1325cb7a01acSMauro Carvalho Chehab tristate "Aptina MT9T001 support" 1326*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 132732a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 132832a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 1329b60a5b8dSMauro Carvalho Chehab help 1330be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the Aptina 1331cb7a01acSMauro Carvalho Chehab (Micron) mt0t001 3 Mpixel camera. 1332cb7a01acSMauro Carvalho Chehab 13336a26f141SJacopo Mondiconfig VIDEO_MT9T112 13346a26f141SJacopo Mondi tristate "Aptina MT9T111/MT9T112 support" 1335*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 1336b60a5b8dSMauro Carvalho Chehab help 1337be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the Aptina 13386a26f141SJacopo Mondi (Micron) MT9T111 and MT9T112 3 Mpixel camera. 13396a26f141SJacopo Mondi 13406a26f141SJacopo Mondi To compile this driver as a module, choose M here: the 13416a26f141SJacopo Mondi module will be called mt9t112. 13426a26f141SJacopo Mondi 1343cb7a01acSMauro Carvalho Chehabconfig VIDEO_MT9V011 1344cb7a01acSMauro Carvalho Chehab tristate "Micron mt9v011 sensor support" 1345*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 1346b60a5b8dSMauro Carvalho Chehab help 1347be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the Micron 1348cb7a01acSMauro Carvalho Chehab mt0v011 1.3 Mpixel camera. It currently only works with the 1349cb7a01acSMauro Carvalho Chehab em28xx driver. 1350cb7a01acSMauro Carvalho Chehab 1351cb7a01acSMauro Carvalho Chehabconfig VIDEO_MT9V032 1352cb7a01acSMauro Carvalho Chehab tristate "Micron MT9V032 sensor support" 1353*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 135432a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 135532a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 135680b44ef2SPhilipp Zabel select REGMAP_I2C 1357859969b3SSakari Ailus select V4L2_FWNODE 1358b60a5b8dSMauro Carvalho Chehab help 1359be9543ecSSakari Ailus This is a Video4Linux2 sensor driver for the Micron 1360cb7a01acSMauro Carvalho Chehab MT9V032 752x480 CMOS sensor. 1361cb7a01acSMauro Carvalho Chehab 1362aab7ed1cSJacopo Mondiconfig VIDEO_MT9V111 1363aab7ed1cSJacopo Mondi tristate "Aptina MT9V111 sensor support" 1364*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 1365aab7ed1cSJacopo Mondi help 1366aab7ed1cSJacopo Mondi This is a Video4Linux2 sensor driver for the Aptina/Micron 1367aab7ed1cSJacopo Mondi MT9V111 sensor. 1368aab7ed1cSJacopo Mondi 1369aab7ed1cSJacopo Mondi To compile this driver as a module, choose M here: the 1370aab7ed1cSJacopo Mondi module will be called mt9v111. 1371aab7ed1cSJacopo Mondi 1372cb7a01acSMauro Carvalho Chehabconfig VIDEO_SR030PC30 1373cb7a01acSMauro Carvalho Chehab tristate "Siliconfile SR030PC30 sensor support" 1374*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 1375b60a5b8dSMauro Carvalho Chehab help 1376cb7a01acSMauro Carvalho Chehab This driver supports SR030PC30 VGA camera from Siliconfile 1377cb7a01acSMauro Carvalho Chehab 1378cb7a01acSMauro Carvalho Chehabconfig VIDEO_NOON010PC30 1379cb7a01acSMauro Carvalho Chehab tristate "Siliconfile NOON010PC30 sensor support" 1380*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 138132a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 138232a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 1383b60a5b8dSMauro Carvalho Chehab help 1384cb7a01acSMauro Carvalho Chehab This driver supports NOON010PC30 CIF camera from Siliconfile 1385cb7a01acSMauro Carvalho Chehab 1386cb7a01acSMauro Carvalho Chehabsource "drivers/media/i2c/m5mols/Kconfig" 1387cb7a01acSMauro Carvalho Chehab 13887f03d9feSJacopo Mondiconfig VIDEO_MAX9271_LIB 13897f03d9feSJacopo Mondi tristate 13907f03d9feSJacopo Mondi 139134009bffSJacopo Mondiconfig VIDEO_RDACM20 139234009bffSJacopo Mondi tristate "IMI RDACM20 camera support" 139334009bffSJacopo Mondi depends on I2C 139434009bffSJacopo Mondi select V4L2_FWNODE 139534009bffSJacopo Mondi select VIDEO_V4L2_SUBDEV_API 139634009bffSJacopo Mondi select MEDIA_CONTROLLER 13977f03d9feSJacopo Mondi select VIDEO_MAX9271_LIB 139834009bffSJacopo Mondi help 139934009bffSJacopo Mondi This driver supports the IMI RDACM20 GMSL camera, used in 140034009bffSJacopo Mondi ADAS systems. 140134009bffSJacopo Mondi 140234009bffSJacopo Mondi This camera should be used in conjunction with a GMSL 140334009bffSJacopo Mondi deserialiser such as the MAX9286. 140434009bffSJacopo Mondi 1405a59f853bSJacopo Mondiconfig VIDEO_RDACM21 1406a59f853bSJacopo Mondi tristate "IMI RDACM21 camera support" 1407a59f853bSJacopo Mondi depends on I2C 1408a59f853bSJacopo Mondi select V4L2_FWNODE 1409a59f853bSJacopo Mondi select VIDEO_V4L2_SUBDEV_API 1410a59f853bSJacopo Mondi select MEDIA_CONTROLLER 14117f03d9feSJacopo Mondi select VIDEO_MAX9271_LIB 1412a59f853bSJacopo Mondi help 1413a59f853bSJacopo Mondi This driver supports the IMI RDACM21 GMSL camera, used in 1414a59f853bSJacopo Mondi ADAS systems. 1415a59f853bSJacopo Mondi 1416a59f853bSJacopo Mondi This camera should be used in conjunction with a GMSL 1417a59f853bSJacopo Mondi deserialiser such as the MAX9286. 1418a59f853bSJacopo Mondi 14198cba1ae6SJacopo Mondiconfig VIDEO_RJ54N1 14208cba1ae6SJacopo Mondi tristate "Sharp RJ54N1CB0C sensor support" 1421*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 14228cba1ae6SJacopo Mondi help 1423be9543ecSSakari Ailus This is a V4L2 sensor driver for Sharp RJ54N1CB0C CMOS image 14248cba1ae6SJacopo Mondi sensor. 14258cba1ae6SJacopo Mondi 14268cba1ae6SJacopo Mondi To compile this driver as a module, choose M here: the 14278cba1ae6SJacopo Mondi module will be called rj54n1. 14288cba1ae6SJacopo Mondi 1429cb7a01acSMauro Carvalho Chehabconfig VIDEO_S5K6AA 1430cb7a01acSMauro Carvalho Chehab tristate "Samsung S5K6AAFX sensor support" 1431*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 143232a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 143332a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 1434b60a5b8dSMauro Carvalho Chehab help 1435be9543ecSSakari Ailus This is a V4L2 sensor driver for Samsung S5K6AA(FX) 1.3M 1436cb7a01acSMauro Carvalho Chehab camera sensor with an embedded SoC image signal processor. 1437cb7a01acSMauro Carvalho Chehab 1438814b4dd9SSylwester Nawrockiconfig VIDEO_S5K6A3 1439814b4dd9SSylwester Nawrocki tristate "Samsung S5K6A3 sensor support" 1440*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 144132a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 144232a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 1443b60a5b8dSMauro Carvalho Chehab help 1444be9543ecSSakari Ailus This is a V4L2 sensor driver for Samsung S5K6A3 raw 1445814b4dd9SSylwester Nawrocki camera sensor. 1446814b4dd9SSylwester Nawrocki 14478b99312bSSangwook Leeconfig VIDEO_S5K4ECGX 14488b99312bSSangwook Lee tristate "Samsung S5K4ECGX sensor support" 1449*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 145032a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 145132a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 1452c739c0a7SArnd Bergmann select CRC32 1453b60a5b8dSMauro Carvalho Chehab help 1454be9543ecSSakari Ailus This is a V4L2 sensor driver for Samsung S5K4ECGX 5M 14558b99312bSSangwook Lee camera sensor with an embedded SoC image signal processor. 14568b99312bSSangwook Lee 14577d459937SAndrzej Hajdaconfig VIDEO_S5K5BAF 14587d459937SAndrzej Hajda tristate "Samsung S5K5BAF sensor support" 1459*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 146032a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 146132a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 1462859969b3SSakari Ailus select V4L2_FWNODE 1463b60a5b8dSMauro Carvalho Chehab help 1464be9543ecSSakari Ailus This is a V4L2 sensor driver for Samsung S5K5BAF 2M 14657d459937SAndrzej Hajda camera sensor with an embedded SoC image signal processor. 14667d459937SAndrzej Hajda 1467b24cc2a1SSakari Ailussource "drivers/media/i2c/ccs/Kconfig" 1468c5254e72SPavel Macheksource "drivers/media/i2c/et8ek8/Kconfig" 1469cb7a01acSMauro Carvalho Chehab 1470cac47f18SAndrzej Hajdaconfig VIDEO_S5C73M3 1471cac47f18SAndrzej Hajda tristate "Samsung S5C73M3 sensor support" 1472*9958d30fSMauro Carvalho Chehab depends on I2C && SPI && VIDEO_DEV 147332a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 147432a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 1475859969b3SSakari Ailus select V4L2_FWNODE 1476b60a5b8dSMauro Carvalho Chehab help 1477be9543ecSSakari Ailus This is a V4L2 sensor driver for Samsung S5C73M3 1478cac47f18SAndrzej Hajda 8 Mpixel camera. 1479cac47f18SAndrzej Hajda 14805c57ae64SMauro Carvalho Chehabendmenu 14815c57ae64SMauro Carvalho Chehab 14825c57ae64SMauro Carvalho Chehabmenu "Lens drivers" 14835c57ae64SMauro Carvalho Chehab visible if MEDIA_CAMERA_SUPPORT 14840d0d87fbSSakari Ailus 14850d0d87fbSSakari Ailusconfig VIDEO_AD5820 14860d0d87fbSSakari Ailus tristate "AD5820 lens voice coil support" 1487*9958d30fSMauro Carvalho Chehab depends on GPIOLIB && I2C && VIDEO_DEV 148832a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 1489ff3cc65cSSakari Ailus select V4L2_ASYNC 1490b60a5b8dSMauro Carvalho Chehab help 14910d0d87fbSSakari Ailus This is a driver for the AD5820 camera lens voice coil. 14920d0d87fbSSakari Ailus It is used for example in Nokia N900 (RX-51). 14930d0d87fbSSakari Ailus 14940d0d87fbSSakari Ailusconfig VIDEO_AK7375 14950d0d87fbSSakari Ailus tristate "AK7375 lens voice coil support" 1496*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 149732a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 149832a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 1499ff3cc65cSSakari Ailus select V4L2_ASYNC 15000d0d87fbSSakari Ailus help 15010d0d87fbSSakari Ailus This is a driver for the AK7375 camera lens voice coil. 15020d0d87fbSSakari Ailus AK7375 is a 12 bit DAC with 120mA output current sink 15030d0d87fbSSakari Ailus capability. This is designed for linear control of 15040d0d87fbSSakari Ailus voice coil motors, controlled via I2C serial interface. 15050d0d87fbSSakari Ailus 15060d0d87fbSSakari Ailusconfig VIDEO_DW9714 15070d0d87fbSSakari Ailus tristate "DW9714 lens voice coil support" 1508*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 150932a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 151032a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 1511ff3cc65cSSakari Ailus select V4L2_ASYNC 1512b60a5b8dSMauro Carvalho Chehab help 15130d0d87fbSSakari Ailus This is a driver for the DW9714 camera lens voice coil. 15140d0d87fbSSakari Ailus DW9714 is a 10 bit DAC with 120mA output current sink 15150d0d87fbSSakari Ailus capability. This is designed for linear control of 15160d0d87fbSSakari Ailus voice coil motors, controlled via I2C serial interface. 15170d0d87fbSSakari Ailus 151885989122SDongchun Zhuconfig VIDEO_DW9768 151985989122SDongchun Zhu tristate "DW9768 lens voice coil support" 1520*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 152185989122SDongchun Zhu select MEDIA_CONTROLLER 152285989122SDongchun Zhu select VIDEO_V4L2_SUBDEV_API 152385989122SDongchun Zhu select V4L2_FWNODE 152485989122SDongchun Zhu help 152585989122SDongchun Zhu This is a driver for the DW9768 camera lens voice coil. 152685989122SDongchun Zhu DW9768 is a 10 bit DAC with 100mA output current sink 152785989122SDongchun Zhu capability. This is designed for linear control of 152885989122SDongchun Zhu voice coil motors, controlled via I2C serial interface. 152985989122SDongchun Zhu 15300d0d87fbSSakari Ailusconfig VIDEO_DW9807_VCM 15310d0d87fbSSakari Ailus tristate "DW9807 lens voice coil support" 1532*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 153332a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 153432a363d0SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 1535ff3cc65cSSakari Ailus select V4L2_ASYNC 1536b60a5b8dSMauro Carvalho Chehab help 15370d0d87fbSSakari Ailus This is a driver for the DW9807 camera lens voice coil. 15380d0d87fbSSakari Ailus DW9807 is a 10 bit DAC with 100mA output current sink 15390d0d87fbSSakari Ailus capability. This is designed for linear control of 15400d0d87fbSSakari Ailus voice coil motors, controlled via I2C serial interface. 15410d0d87fbSSakari Ailus 15425c57ae64SMauro Carvalho Chehabendmenu 15438f4ac27aSSakari Ailus 15445c57ae64SMauro Carvalho Chehabmenu "Flash devices" 15455c57ae64SMauro Carvalho Chehab visible if MEDIA_CAMERA_SUPPORT 1546cb7a01acSMauro Carvalho Chehab 1547cb7a01acSMauro Carvalho Chehabconfig VIDEO_ADP1653 1548cb7a01acSMauro Carvalho Chehab tristate "ADP1653 flash support" 1549*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 155032a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 1551ff3cc65cSSakari Ailus select V4L2_ASYNC 1552b60a5b8dSMauro Carvalho Chehab help 1553cb7a01acSMauro Carvalho Chehab This is a driver for the ADP1653 flash controller. It is used for 1554cb7a01acSMauro Carvalho Chehab example in Nokia N900. 1555cb7a01acSMauro Carvalho Chehab 15567f6b11a1SDaniel Jeongconfig VIDEO_LM3560 15577f6b11a1SDaniel Jeong tristate "LM3560 dual flash driver support" 1558*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 155932a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 15607f6b11a1SDaniel Jeong select REGMAP_I2C 1561ff3cc65cSSakari Ailus select V4L2_ASYNC 1562b60a5b8dSMauro Carvalho Chehab help 15637f6b11a1SDaniel Jeong This is a driver for the lm3560 dual flash controllers. It controls 15647f6b11a1SDaniel Jeong flash, torch LEDs. 15657f6b11a1SDaniel Jeong 1566dc76df5dSDaniel Jeongconfig VIDEO_LM3646 1567dc76df5dSDaniel Jeong tristate "LM3646 dual flash driver support" 1568*9958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 156932a363d0SMauro Carvalho Chehab select MEDIA_CONTROLLER 1570dc76df5dSDaniel Jeong select REGMAP_I2C 1571ff3cc65cSSakari Ailus select V4L2_ASYNC 1572b60a5b8dSMauro Carvalho Chehab help 1573dc76df5dSDaniel Jeong This is a driver for the lm3646 dual flash controllers. It controls 1574dc76df5dSDaniel Jeong flash, torch LEDs. 15755c57ae64SMauro Carvalho Chehabendmenu 157632a363d0SMauro Carvalho Chehab 1577*9958d30fSMauro Carvalho Chehabendif # VIDEO_DEV 1578