mirror-linux/drivers/staging
Hans de Goede f663fb4967 media: atomisp: csi2-bridge: Add support for VCM I2C-client instantiation
Fill sensor->vcm_type and call intel_cio2_bridge_instantiate_vcm() from
the v4l2-async bound op so that an I2C-client will be instatiated for
the VCM.

Note unfortunately on atomisp the _DSM to get the VCM type sometimes
returns a VCM even though there is none. Since VCMs are typically only
used together with certain sensors, work around this by adding a vcm
field to atomisp_sensor_config and only check for a VCM when that is set.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
2023-08-10 07:58:41 +02:00
..
axis-fifo axis-fifo: remove the unnecessary dev_info() 2023-06-17 16:11:01 +02:00
board
emxx_udc
fbtft
fieldbus
gdm724x
greybus
iio staging: iio: Switch i2c drivers back to use .probe() 2023-05-28 17:40:36 +01:00
ks7010
media media: atomisp: csi2-bridge: Add support for VCM I2C-client instantiation 2023-08-10 07:58:41 +02:00
most staging: most: Switch i2c driver back to use .probe() 2023-05-28 10:15:29 +01:00
nvec
octeon
olpc_dcon staging: olpc_dcon: Switch i2c driver back to use .probe() 2023-05-28 10:15:27 +01:00
pi433 staging: pi433: Remove stray gpiod_unexport() call 2023-05-28 15:07:51 +01:00
qlge
rtl8192e staging: rtl8192e: Remove whitespace and blank lines 2023-06-23 10:18:27 +02:00
rtl8192u
rtl8712
rtl8723bs staging: rtl8723bs: Fix blank line issues 2023-06-20 16:13:30 +02:00
rts5208 Staging: rts5208: rtsx: Removed new line in else and else if 2023-06-15 12:46:35 +02:00
sm750fb Staging driver updates for 6.5-rc1 2023-07-03 13:07:13 -07:00
vc04_services staging: vchiq_arm: Remove extra struct vchiq_instance declaration 2023-06-20 16:11:16 +02:00
vme_user
vt6655
vt6656
wlan-ng drivers: staging: wlan-ng: Remove GPL/MPL boilerplate 2023-05-28 10:14:58 +01:00
Kconfig
Makefile