diff options
Diffstat (limited to 'drivers/media/platform/s5p-fimc/fimc-lite.h')
-rw-r--r-- | drivers/media/platform/s5p-fimc/fimc-lite.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/drivers/media/platform/s5p-fimc/fimc-lite.h b/drivers/media/platform/s5p-fimc/fimc-lite.h index 3081db35c5b0..7085761f8c4b 100644 --- a/drivers/media/platform/s5p-fimc/fimc-lite.h +++ b/drivers/media/platform/s5p-fimc/fimc-lite.h | |||
@@ -45,8 +45,9 @@ enum { | |||
45 | }; | 45 | }; |
46 | 46 | ||
47 | #define FLITE_SD_PAD_SINK 0 | 47 | #define FLITE_SD_PAD_SINK 0 |
48 | #define FLITE_SD_PAD_SOURCE 1 | 48 | #define FLITE_SD_PAD_SOURCE_DMA 1 |
49 | #define FLITE_SD_PADS_NUM 2 | 49 | #define FLITE_SD_PAD_SOURCE_ISP 2 |
50 | #define FLITE_SD_PADS_NUM 3 | ||
50 | 51 | ||
51 | struct flite_variant { | 52 | struct flite_variant { |
52 | unsigned short max_width; | 53 | unsigned short max_width; |
@@ -104,6 +105,7 @@ struct flite_buffer { | |||
104 | * @subdev: FIMC-LITE subdev | 105 | * @subdev: FIMC-LITE subdev |
105 | * @vd_pad: media (sink) pad for the capture video node | 106 | * @vd_pad: media (sink) pad for the capture video node |
106 | * @subdev_pads: the subdev media pads | 107 | * @subdev_pads: the subdev media pads |
108 | * @sensor: sensor subdev attached to FIMC-LITE directly or through MIPI-CSIS | ||
107 | * @ctrl_handler: v4l2 control handler | 109 | * @ctrl_handler: v4l2 control handler |
108 | * @test_pattern: test pattern controls | 110 | * @test_pattern: test pattern controls |
109 | * @index: FIMC-LITE platform device index | 111 | * @index: FIMC-LITE platform device index |
@@ -139,6 +141,7 @@ struct fimc_lite { | |||
139 | struct v4l2_subdev subdev; | 141 | struct v4l2_subdev subdev; |
140 | struct media_pad vd_pad; | 142 | struct media_pad vd_pad; |
141 | struct media_pad subdev_pads[FLITE_SD_PADS_NUM]; | 143 | struct media_pad subdev_pads[FLITE_SD_PADS_NUM]; |
144 | struct v4l2_subdev *sensor; | ||
142 | struct v4l2_ctrl_handler ctrl_handler; | 145 | struct v4l2_ctrl_handler ctrl_handler; |
143 | struct v4l2_ctrl *test_pattern; | 146 | struct v4l2_ctrl *test_pattern; |
144 | u32 index; | 147 | u32 index; |
@@ -156,7 +159,7 @@ struct fimc_lite { | |||
156 | unsigned long payload[FLITE_MAX_PLANES]; | 159 | unsigned long payload[FLITE_MAX_PLANES]; |
157 | struct flite_frame inp_frame; | 160 | struct flite_frame inp_frame; |
158 | struct flite_frame out_frame; | 161 | struct flite_frame out_frame; |
159 | enum fimc_datapath out_path; | 162 | atomic_t out_path; |
160 | unsigned int source_subdev_grp_id; | 163 | unsigned int source_subdev_grp_id; |
161 | 164 | ||
162 | unsigned long state; | 165 | unsigned long state; |