drivers: video: add emulated Imager driver and RX driver
Add a new implementation of a test pattern generator, with the same architecture as real drivers: split receiver core and I2C-controlled sub-device, with changes of video format in "zephyr,emul-imager" leads to different data produced by "zephyr,emul-rx". Signed-off-by: Josuah Demangeon <me@josuah.net>
This commit is contained in:
parent
46a262ffe6
commit
9e908b1b72
12 changed files with 1173 additions and 4 deletions
18
drivers/video/Kconfig.emul_imager
Normal file
18
drivers/video/Kconfig.emul_imager
Normal file
|
@ -0,0 +1,18 @@
|
|||
# Copyright (c) 2024 tinyVision.ai Inc.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
config VIDEO_EMUL_IMAGER
|
||||
bool "Software implementation of an imager"
|
||||
depends on DT_HAS_ZEPHYR_VIDEO_EMUL_IMAGER_ENABLED
|
||||
default y
|
||||
help
|
||||
Enable driver for the emulated Imager.
|
||||
|
||||
config VIDEO_EMUL_IMAGER_FRAMEBUFFER_SIZE
|
||||
int "Internal framebuffer size used for link emulation purpose"
|
||||
default 4096
|
||||
help
|
||||
Configure the size of the internal framebuffer the emulated Imager
|
||||
driver uses to simulate MIPI transfers. This is the first field of
|
||||
dev->data, and the emulated video MIPI driver will `memcpy()` it
|
||||
into the video buffer.
|
Loading…
Add table
Add a link
Reference in a new issue