#include <mach/hs-iic.h>
#include <mach/exynos-tv.h>
#include <mach/exynos-mfc.h>
#include <mach/exynos-scaler.h>

#include <media/exynos_fimc_is.h>
#include <media/exynos_fimc_is_sensor.h>
#include "board-universal5410.h"

#ifdef CONFIG_VIDEO_EXYNOS_FIMC_LITE
/* 1 MIPI Cameras */
#ifdef CONFIG_VIDEO_M5MOLS
static struct m5mols_platform_data m5mols_platdata = {
#ifdef CONFIG_CSI_C
	.gpio_rst = EXYNOS5410_GPE0(5), /* ISP_RESET */
#endif
#ifdef CONFIG_CSI_D
	.gpio_rst = EXYNOS5410_GPE0(3), /* ISP_RESET */
#endif
#ifdef CONFIG_CSI_E
	.gpio_rst = EXYNOS5410_GPE0(4), /* ISP_RESET */
#endif
	.enable_rst = true, /* positive reset */
	.irq = IRQ_EINT(22),
};

static struct i2c_board_info hs_i2c_devs1[] __initdata = {
	{
		I2C_BOARD_INFO("M5MOLS", 0x1F),
		.platform_data = &m5mols_platdata,
Exemplo n.º 2
0
	&s5p_device_fimg2d,
#endif
#ifdef CONFIG_VIDEO_EXYNOS_JPEG
	&s5p_device_jpeg,
#endif
#ifdef CONFIG_VIDEO_EXYNOS_JPEG_HX
	&exynos5_device_jpeg_hx,
#endif
};
#ifdef CONFIG_VIDEO_EXYNOS5_FIMC_IS
static struct exynos5_sensor_gpio_info gpio_smdk5410 = {
	.cfg = {
		/* 13M AVDD_28V */
		{
			.pin_type = PIN_GPIO,
			.pin = EXYNOS5410_GPE0(2),
			.name = "GPIO_CAM_IO_EN",
			.value = (1),
			.act = GPIO_OUTPUT,
			.flite_id = FLITE_ID_A,
			.count = 0,
		},
		/* 13M DVDD_1.05_12V */
		/* AF_28V */
		{
			.pin_type = PIN_GPIO,
			.pin = EXYNOS5410_GPE0(3),
			.name = "GPIO_CAM_AF_EN",
			.value = (1),
			.act = GPIO_OUTPUT,
			.flite_id = FLITE_ID_A,