diff options
Diffstat (limited to 'include/media/s5p_fimc.h')
| -rw-r--r-- | include/media/s5p_fimc.h | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/include/media/s5p_fimc.h b/include/media/s5p_fimc.h index 9fdff8a4ed26..688fb3f1dc35 100644 --- a/include/media/s5p_fimc.h +++ b/include/media/s5p_fimc.h | |||
| @@ -19,11 +19,6 @@ enum cam_bus_type { | |||
| 19 | FIMC_LCD_WB, /* FIFO link from LCD mixer */ | 19 | FIMC_LCD_WB, /* FIFO link from LCD mixer */ |
| 20 | }; | 20 | }; |
| 21 | 21 | ||
| 22 | #define FIMC_CLK_INV_PCLK (1 << 0) | ||
| 23 | #define FIMC_CLK_INV_VSYNC (1 << 1) | ||
| 24 | #define FIMC_CLK_INV_HREF (1 << 2) | ||
| 25 | #define FIMC_CLK_INV_HSYNC (1 << 3) | ||
| 26 | |||
| 27 | struct i2c_board_info; | 22 | struct i2c_board_info; |
| 28 | 23 | ||
| 29 | /** | 24 | /** |
| @@ -36,7 +31,8 @@ struct i2c_board_info; | |||
| 36 | * @csi_data_align: MIPI-CSI interface data alignment in bits | 31 | * @csi_data_align: MIPI-CSI interface data alignment in bits |
| 37 | * @i2c_bus_num: i2c control bus id the sensor is attached to | 32 | * @i2c_bus_num: i2c control bus id the sensor is attached to |
| 38 | * @mux_id: FIMC camera interface multiplexer index (separate for MIPI and ITU) | 33 | * @mux_id: FIMC camera interface multiplexer index (separate for MIPI and ITU) |
| 39 | * @flags: flags defining bus signals polarity inversion (High by default) | 34 | * @clk_id: index of the SoC peripheral clock for sensors |
| 35 | * @flags: the parallel bus flags defining signals polarity (V4L2_MBUS_*) | ||
| 40 | */ | 36 | */ |
| 41 | struct s5p_fimc_isp_info { | 37 | struct s5p_fimc_isp_info { |
| 42 | struct i2c_board_info *board_info; | 38 | struct i2c_board_info *board_info; |
| @@ -46,6 +42,7 @@ struct s5p_fimc_isp_info { | |||
| 46 | u16 i2c_bus_num; | 42 | u16 i2c_bus_num; |
| 47 | u16 mux_id; | 43 | u16 mux_id; |
| 48 | u16 flags; | 44 | u16 flags; |
| 45 | u8 clk_id; | ||
| 49 | }; | 46 | }; |
| 50 | 47 | ||
| 51 | /** | 48 | /** |
| @@ -58,4 +55,13 @@ struct s5p_platform_fimc { | |||
| 58 | struct s5p_fimc_isp_info *isp_info; | 55 | struct s5p_fimc_isp_info *isp_info; |
| 59 | int num_clients; | 56 | int num_clients; |
| 60 | }; | 57 | }; |
| 58 | |||
| 59 | /* | ||
| 60 | * v4l2_device notification id. This is only for internal use in the kernel. | ||
| 61 | * Sensor subdevs should issue S5P_FIMC_TX_END_NOTIFY notification in single | ||
| 62 | * frame capture mode when there is only one VSYNC pulse issued by the sensor | ||
| 63 | * at begining of the frame transmission. | ||
| 64 | */ | ||
| 65 | #define S5P_FIMC_TX_END_NOTIFY _IO('e', 0) | ||
| 66 | |||
| 61 | #endif /* S5P_FIMC_H_ */ | 67 | #endif /* S5P_FIMC_H_ */ |
