sdk-hwV1.3/lichee/linux-4.9/drivers/media/platform/sunxi-vin/Kconfig

142 lines
2.7 KiB
Plaintext

config CSI_VIN
tristate "v4l2 new driver for SUNXI"
default m
select VIDEOBUF2_DMA_CONTIG
config ENABLE_SENSOR_FLIP_OPTION
bool "select sensor flip to replace vipp flip"
default n
help
you cant flip in vipp when you select LBC format,
so you can enable it to active sensor flip operation.
config CSI_CCI
tristate "use cci function"
default m
help
CCI is a hardware module in CSI. you can make it to
be cci or i2c in the system.
if CSI_CCI
source "drivers/media/platform/sunxi-vin/vin-cci/Kconfig"
endif
config FLASH
tristate "use flash module"
default n
config ACTUATOR
tristate "use actuator module"
default n
config SENSOR_LIST
tristate "sensor list for adaptive"
default n
config BUF_AUTO_UPDATE
bool "buf addr update for hardware"
default n
config VIN_LOG
bool "use vin log for debug"
default n
config PIPELINE_RESET
bool "use pipeline reset when timeout"
default n
config MULTI_FRAME
bool "multi-frame interrupt mode"
default n
config SUPPORT_ISP_TDM
bool "use isp for time sharing multiplex"
default n
config TDM_LBC_EN
bool "tdm reduces buf size by compression"
depends on SUPPORT_ISP_TDM
default y
config TDM_ONE_BUFFER
bool "tdm use one buffer mode"
depends on SUPPORT_ISP_TDM
default n
help
need ensure sensor vbland > 20%
config TDM_ONE_BUFFER_WITH_TWORX
bool "tdm use one buffer mode with two tdm_rx run"
depends on TDM_ONE_BUFFER
default n
config TDM_OFFLINE_HANDLE_RAW
bool "tdm receive raw data to user and than get it from user, finally return to isp"
depends on SUPPORT_ISP_TDM
default n
config MIPI_VC
bool "use mipi vc mode"
default n
config AVG_TDM_FIFO
bool "set the tdm four channels fifo the same"
default n
config DISPPLAY_SYNC
bool "use one buffer for delay display"
default n
config VIN_IOMMU
bool "use IOMMU for memery alloc"
default n
config D3D
bool "ISP 3D denoise module"
default n
config D3D_LTF_EN
bool "ISP 3D denoise long time frame"
depends on D3D
default n
config D3D_COMPRESS_EN
bool "ISP 3D denoise reduces buf size by compression"
depends on D3D
default n
config WDR
bool "ISP WDR module"
default y
config WDR_COMPRESS_EN
bool "ISP WDR reduces buf size by compression"
depends on WDR
default n
config FRAMEDONE_TWO_BUFFER
bool "use two buffer in bk frame done interrupt"
default n
config ISP_SERVER_MELIS
bool "use ISP server from melis"
default n
config VIN_INIT_MELIS
bool "vin and isp init in melis"
depends on ISP_SERVER_MELIS
default n
config SUPPORT_THREE_CAMERA_MELIS
bool "support three camera read flash in melis"
depends on ISP_SERVER_MELIS
default n
config VIDEO_SUNXI_VIN_SPECIAL
bool "vin is used by other kernel drivers"
default n
menu "sensor driver select"
source "drivers/media/platform/sunxi-vin/modules/sensor/Kconfig"
endmenu