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 7*fd404435SSakari Ailus depends on IPU_BRIDGE || !IPU_BRIDGE 8f6c8a312SSakari Ailus select MEDIA_CONTROLLER 9f6c8a312SSakari Ailus select VIDEO_V4L2_SUBDEV_API 1090d3c11aSArnd Bergmann select V4L2_FWNODE 1129006e19SWentong Wu help 1229006e19SWentong Wu This adds support for Intel Visual Sensing Controller (IVSC). 1329006e19SWentong Wu 14b9a53a69SSakari Ailus The IVSC support is split into two devices, ACE (Algorithm 15b9a53a69SSakari Ailus Context Engine) and CSI (Camera Serial Interface), each of which 16b9a53a69SSakari Ailus have their own drivers. The ACE is used to select the ownership 17b9a53a69SSakari Ailus of the sensor between the IVSC and the host CPU while the CSI is 18b9a53a69SSakari Ailus used to both select the routing destination for the data the 19b9a53a69SSakari Ailus sensor transmits over the CSI-2 bus between the IVSC and the 20b9a53a69SSakari Ailus host CPU and to configure the CSI-2 bus itself. 21b9a53a69SSakari Ailus 22b9a53a69SSakari Ailus The modules will be called ivsc-ace and ivsc-csi. 23