#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,
&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,