# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2024 Rockchip Electronics Co., Ltd.

config ROCKCHIP_FLEXBUS_CIF
	tristate "Rockchip Flexbus CIF Camera Interface driver"
	depends on V4L_PLATFORM_DRIVERS
	depends on VIDEO_DEV
	depends on ARCH_ROCKCHIP || COMPILE_TEST
	depends on MEDIA_CAMERA_SUPPORT
	select MFD_ROCKCHIP_FLEXBUS
	select VIDEO_V4L2_SUBDEV_API
	select VIDEOBUF2_CMA_SG
	select VIDEOBUF2_VMALLOC
	select V4L2_FWNODE
	default n
	help
	  Support for flexbus cif on the rockchip SoCs

choice
	prompt "rockchip flexbuf-cif device dummy buffer choice"
	depends on ROCKCHIP_FLEXBUS_CIF
	default ROCKCHIP_FLEXBUS_CIF_USE_DUMMY_BUF
	help
	  choice to use dummy buffer or not

config ROCKCHIP_FLEXBUS_CIF_USE_DUMMY_BUF
	bool "flexbuf-cif use dummy buffer"
	help
	  select to use dummy buffer

config ROCKCHIP_FLEXBUS_CIF_USE_NONE_DUMMY_BUF
	bool "flexbuf-cif not use dummy buffer"
	help
	  select not to use dummy buffer

endchoice

