diff --git a/drivers/media/i2c/Kconfig b/drivers/media/i2c/Kconfig index 363910a0998e..db4716cc2178 100644 --- a/drivers/media/i2c/Kconfig +++ b/drivers/media/i2c/Kconfig @@ -427,6 +427,17 @@ config VIDEO_TC35874X To compile this driver as a module, choose M here: the module will be called tc35874x. +config VIDEO_RK628_CSI + tristate "Rockchip RK628_CSI decoder" + depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API + select HDMI + select V4L2_FWNODE + help + Support for the Rockchip RK628 HDMI to MIPI CSI-2 bridge. + + To compile this driver as a module, choose M here: the + module will be called rk628-csi. + config VIDEO_TP2855 tristate "TechPoint TP2855 sensor support" depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API diff --git a/drivers/media/i2c/Makefile b/drivers/media/i2c/Makefile index fac807d4eff6..6a9307226171 100644 --- a/drivers/media/i2c/Makefile +++ b/drivers/media/i2c/Makefile @@ -136,6 +136,7 @@ obj-$(CONFIG_VIDEO_ML86V7667) += ml86v7667.o obj-$(CONFIG_VIDEO_OV2659) += ov2659.o obj-$(CONFIG_VIDEO_TC358743) += tc358743.o obj-$(CONFIG_VIDEO_TC35874X) += tc35874x.o +obj-$(CONFIG_VIDEO_RK628_CSI) += rk628_csi.o obj-$(CONFIG_VIDEO_IMX219) += imx219.o obj-$(CONFIG_VIDEO_IMX258) += imx258.o obj-$(CONFIG_VIDEO_IMX258_EEPROM) += imx258_eeprom.o diff --git a/drivers/media/i2c/rk628_csi.c b/drivers/media/i2c/rk628_csi.c new file mode 100644 index 000000000000..5e8e3710a82f --- /dev/null +++ b/drivers/media/i2c/rk628_csi.c @@ -0,0 +1,2696 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright (c) 2020 Rockchip Electronics Co. Ltd. + * + * Author: Dingxian Wen + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include