0001 # SPDX-License-Identifier: GPL-2.0-only
0002 config VIDEO_IPU3_CIO2
0003 tristate "Intel ipu3-cio2 driver"
0004 depends on VIDEO_DEV && PCI
0005 depends on ACPI || COMPILE_TEST
0006 depends on X86
0007 select MEDIA_CONTROLLER
0008 select VIDEO_V4L2_SUBDEV_API
0009 select V4L2_FWNODE
0010 select VIDEOBUF2_DMA_SG
0011
0012 help
0013 This is the Intel IPU3 CIO2 CSI-2 receiver unit, found in Intel
0014 Skylake and Kaby Lake SoCs and used for capturing images and
0015 video from a camera sensor.
0016
0017 Say Y or M here if you have a Skylake/Kaby Lake SoC with MIPI CSI-2
0018 connected camera.
0019 The module will be called ipu3-cio2.
0020
0021 config CIO2_BRIDGE
0022 bool "IPU3 CIO2 Sensors Bridge"
0023 depends on VIDEO_IPU3_CIO2 && ACPI
0024 help
0025 This extension provides an API for the ipu3-cio2 driver to create
0026 connections to cameras that are hidden in the SSDB buffer in ACPI.
0027 It can be used to enable support for cameras in detachable / hybrid
0028 devices that ship with Windows.
0029
0030 Say Y here if your device is a detachable / hybrid laptop that comes
0031 with Windows installed by the OEM, for example:
0032
0033 - Microsoft Surface models (except Surface Pro 3)
0034 - The Lenovo Miix line (for example the 510, 520, 710 and 720)
0035 - Dell 7285
0036
0037 If in doubt, say N here.