1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/drivers/misc/mei
Wentong Wu 566f5ca976 mei: Add transport driver for IVSC device
The Intel visual sensing controller (IVSC) device is designed to control
the camera sharing between host IPU for media usage and IVSC for context
sensing (face detection).

IVSC is exposed to HOST as an SPI device and the message protocol over
the SPI BUS for communicating with the IVSC device is implemented. This
is the backend of mei framework for IVSC device, which usually handles
the hardware data transfer. The mei_csi and mei_ace are the clients of
IVSC mei framework.

The firmware downloading for the IVSC device is implemented as well.

Signed-off-by: Wentong Wu <wentong.wu@intel.com>
Reviewed-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Tested-by: Hao Yao <hao.yao@intel.com>
Acked-by: Tomas Winkler <tomas.winkler@intel.com>
Link: https://lore.kernel.org/r/1701651344-20723-2-git-send-email-wentong.wu@intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2023-12-07 11:41:40 +09:00
..
gsc_proxy mei: gsc_proxy: add gsc proxy driver 2023-05-04 02:57:29 -07:00
hdcp drm/i915/hdcp: Move away from master naming to arbiter 2023-05-31 10:22:13 +05:30
pxp mei: update mei-pxp's component interface with timeouts 2023-10-18 10:01:33 +02:00
bus-fixup.c mei: obtain firmware version only on gsc. 2023-07-30 14:17:27 +02:00
bus.c mei: docs: fix spelling errors 2023-10-18 10:01:33 +02:00
client.c misc: mei: client.c: fix kernel-doc warnings 2023-10-18 10:01:33 +02:00
client.h mei: add timeout to send 2022-11-23 19:43:33 +01:00
debugfs.c mei: debugfs: add pxp mode to devstate in debugfs 2022-09-12 15:23:11 +03:00
dma-ring.c misc: mei: dma-ring.c: fix kernel-doc warnings 2023-10-18 10:01:33 +02:00
gsc-me.c mei: gsc: add module description 2023-07-30 18:15:53 +02:00
hbm.c misc: mei: hbm.c: fix kernel-doc warnings 2023-10-18 10:01:33 +02:00
hbm.h mei: implement client dma setup. 2021-02-06 15:48:11 +01:00
hw-me-regs.h mei: me: emit error only if reset was unexpected 2023-10-18 10:01:34 +02:00
hw-me.c mei: me: emit error only if reset was unexpected 2023-10-18 10:01:34 +02:00
hw-me.h mei: docs: add missing entries to kdoc in struct mei_cfg_idx 2023-10-18 10:01:33 +02:00
hw-txe-regs.h mei: adjust the copyright notice in the files. 2019-03-28 02:07:54 +09:00
hw-txe.c Char/Misc and other driver changes for 6.1-rc1 2022-10-08 08:56:37 -07:00
hw-txe.h mei: adjust the copyright notice in the files. 2019-03-28 02:07:54 +09:00
hw.h misc: mei: hw.h: fix kernel-doc warnings 2023-10-18 10:01:33 +02:00
init.c mei: me: emit error only if reset was unexpected 2023-10-18 10:01:34 +02:00
interrupt.c misc: mei: interrupt.c: fix kernel-doc warnings 2023-10-18 10:01:34 +02:00
Kconfig mei: Add transport driver for IVSC device 2023-12-07 11:41:40 +09:00
main.c misc: mei: main.c: fix kernel-doc warnings 2023-10-18 10:01:34 +02:00
Makefile mei: Add transport driver for IVSC device 2023-12-07 11:41:40 +09:00
mei-trace.c mei: adjust the copyright notice in the files. 2019-03-28 02:07:54 +09:00
mei-trace.h treewide: Add missing semicolons to __assign_str uses 2021-06-30 09:19:14 -04:00
mei_dev.h mei: me: emit error only if reset was unexpected 2023-10-18 10:01:34 +02:00
mkhi.h mei: mkhi: add memory ready command 2022-09-12 15:23:11 +03:00
pci-me.c Cross-subsystem Changes: 2023-03-15 14:59:31 +10:00
pci-txe.c mei: Remove usage of the deprecated "pci-dma-compat.h" API 2021-09-21 17:33:41 +02:00
vsc-fw-loader.c mei: Add transport driver for IVSC device 2023-12-07 11:41:40 +09:00
vsc-tp.c mei: Add transport driver for IVSC device 2023-12-07 11:41:40 +09:00
vsc-tp.h mei: Add transport driver for IVSC device 2023-12-07 11:41:40 +09:00