xref: /linux/drivers/media/pci/intel/ivsc/Kconfig (revision 2a6b6c9a226279b4f6668450ddb21ae655558087)
1# SPDX-License-Identifier: GPL-2.0-only
2# Copyright (C) 2023, Intel Corporation. All rights reserved.
3
4config INTEL_VSC
5	tristate "Intel Visual Sensing Controller"
6	depends on INTEL_MEI && ACPI && VIDEO_DEV
7	depends on IPU_BRIDGE || !IPU_BRIDGE
8	select MEDIA_CONTROLLER
9	select VIDEO_V4L2_SUBDEV_API
10	select V4L2_FWNODE
11	help
12	  This adds support for Intel Visual Sensing Controller (IVSC).
13
14	  The IVSC support is split into two devices, ACE (Algorithm
15	  Context Engine) and CSI (Camera Serial Interface), each of which
16	  have their own drivers. The ACE is used to select the ownership
17	  of the sensor between the IVSC and the host CPU while the CSI is
18	  used to both select the routing destination for the data the
19	  sensor transmits over the CSI-2 bus between the IVSC and the
20	  host CPU and to configure the CSI-2 bus itself.
21
22	  The modules will be called ivsc-ace and ivsc-csi.
23