summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorTroy Kisky <troy.kisky@boundarydevices.com>2014-03-07 13:08:38 -0700
committerTroy Kisky <troy.kisky@boundarydevices.com>2014-04-24 18:59:50 -0700
commit3e97c76812c7e7b018a0431667a3df47db459411 (patch)
tree5ab355e499758ad612c1670735a9e930454d8c58 /include
parentf67cb7d3ecaeb24323115f8e00dc8813ea61f5fb (diff)
mipi: reduce code, pair up mipi_csi2_pixelclk_enable/disable
Diffstat (limited to 'include')
-rw-r--r--include/linux/ipu-v3.h17
1 files changed, 8 insertions, 9 deletions
diff --git a/include/linux/ipu-v3.h b/include/linux/ipu-v3.h
index 359256982845..1145c79030da 100644
--- a/include/linux/ipu-v3.h
+++ b/include/linux/ipu-v3.h
@@ -127,15 +127,18 @@ typedef enum {
XY
} display_addressing_t;
+struct mipi_fields {
+ uint32_t id;
+ uint32_t vc;
+ bool en;
+};
/*!
* Union of initialization parameters for a logical channel.
*/
typedef union {
struct {
uint32_t csi;
- uint32_t mipi_id;
- uint32_t mipi_vc;
- bool mipi_en;
+ struct mipi_fields mipi;
bool interlaced;
} csi_mem;
struct {
@@ -148,9 +151,7 @@ typedef union {
uint32_t outh_resize_ratio;
uint32_t outv_resize_ratio;
uint32_t csi;
- uint32_t mipi_id;
- uint32_t mipi_vc;
- bool mipi_en;
+ struct mipi_fields mipi;
} csi_prp_enc_mem;
struct {
uint32_t in_width;
@@ -189,9 +190,7 @@ typedef union {
ipu_motion_sel motion_sel;
enum v4l2_field field_fmt;
uint32_t csi;
- uint32_t mipi_id;
- uint32_t mipi_vc;
- bool mipi_en;
+ struct mipi_fields mipi;
} csi_prp_vf_mem;
struct {
uint32_t in_width;