xref: /linux/drivers/media/pci/intel/ivsc/Kconfig (revision b9a53a6975d9bcfb41950ed8566ae76ceb24d595)
129006e19SWentong Wu# SPDX-License-Identifier: GPL-2.0-only
229006e19SWentong Wu# Copyright (C) 2023, Intel Corporation. All rights reserved.
329006e19SWentong Wu
429006e19SWentong Wuconfig INTEL_VSC
529006e19SWentong Wu	tristate "Intel Visual Sensing Controller"
6c42d116cSSakari Ailus	depends on INTEL_MEI && ACPI && VIDEO_DEV
7f6c8a312SSakari Ailus	select MEDIA_CONTROLLER
8f6c8a312SSakari Ailus	select VIDEO_V4L2_SUBDEV_API
9f6c8a312SSakari Ailus	select V4L2_ASYNC
1029006e19SWentong Wu	help
1129006e19SWentong Wu	  This adds support for Intel Visual Sensing Controller (IVSC).
1229006e19SWentong Wu
13*b9a53a69SSakari Ailus	  The IVSC support is split into two devices, ACE (Algorithm
14*b9a53a69SSakari Ailus	  Context Engine) and CSI (Camera Serial Interface), each of which
15*b9a53a69SSakari Ailus	  have their own drivers. The ACE is used to select the ownership
16*b9a53a69SSakari Ailus	  of the sensor between the IVSC and the host CPU while the CSI is
17*b9a53a69SSakari Ailus	  used to both select the routing destination for the data the
18*b9a53a69SSakari Ailus	  sensor transmits over the CSI-2 bus between the IVSC and the
19*b9a53a69SSakari Ailus	  host CPU and to configure the CSI-2 bus itself.
20*b9a53a69SSakari Ailus
21*b9a53a69SSakari Ailus	  The modules will be called ivsc-ace and ivsc-csi.
22