diff options
author | Boris BREZILLON <boris.brezillon@free-electrons.com> | 2014-11-10 12:28:31 -0500 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@osg.samsung.com> | 2014-11-14 14:54:08 -0500 |
commit | 27ffaeb0ab160852c87e2dfa505594020e9a3a06 (patch) | |
tree | 2cd571bc21a1e3deedefc762a73a58f755fa3d03 /drivers/media/platform/marvell-ccic | |
parent | 43ba464182cd7f9e8089e3d76af8ef265ff287dd (diff) |
[media] platform: Make use of media_bus_format enum
In order to have subsytem agnostic media bus format definitions we've
moved media bus definition to include/uapi/linux/media-bus-format.h and
prefixed values with MEDIA_BUS_FMT instead of V4L2_MBUS_FMT.
Reference new definitions in all platform drivers.
Signed-off-by: Boris Brezillon <boris.brezillon@free-electrons.com>
Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
Acked-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Acked-by: Sekhar Nori <nsekhar@ti.com>
Acked-by: Lad, Prabhakar <prabhakar.csengg@gmail.com>
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
Diffstat (limited to 'drivers/media/platform/marvell-ccic')
-rw-r--r-- | drivers/media/platform/marvell-ccic/mcam-core.c | 21 | ||||
-rw-r--r-- | drivers/media/platform/marvell-ccic/mcam-core.h | 2 |
2 files changed, 11 insertions, 12 deletions
diff --git a/drivers/media/platform/marvell-ccic/mcam-core.c b/drivers/media/platform/marvell-ccic/mcam-core.c index 7a86c77bffa0..f0eeb6cd262c 100644 --- a/drivers/media/platform/marvell-ccic/mcam-core.c +++ b/drivers/media/platform/marvell-ccic/mcam-core.c | |||
@@ -106,61 +106,61 @@ static struct mcam_format_struct { | |||
106 | __u32 pixelformat; | 106 | __u32 pixelformat; |
107 | int bpp; /* Bytes per pixel */ | 107 | int bpp; /* Bytes per pixel */ |
108 | bool planar; | 108 | bool planar; |
109 | enum v4l2_mbus_pixelcode mbus_code; | 109 | u32 mbus_code; |
110 | } mcam_formats[] = { | 110 | } mcam_formats[] = { |
111 | { | 111 | { |
112 | .desc = "YUYV 4:2:2", | 112 | .desc = "YUYV 4:2:2", |
113 | .pixelformat = V4L2_PIX_FMT_YUYV, | 113 | .pixelformat = V4L2_PIX_FMT_YUYV, |
114 | .mbus_code = V4L2_MBUS_FMT_YUYV8_2X8, | 114 | .mbus_code = MEDIA_BUS_FMT_YUYV8_2X8, |
115 | .bpp = 2, | 115 | .bpp = 2, |
116 | .planar = false, | 116 | .planar = false, |
117 | }, | 117 | }, |
118 | { | 118 | { |
119 | .desc = "UYVY 4:2:2", | 119 | .desc = "UYVY 4:2:2", |
120 | .pixelformat = V4L2_PIX_FMT_UYVY, | 120 | .pixelformat = V4L2_PIX_FMT_UYVY, |
121 | .mbus_code = V4L2_MBUS_FMT_YUYV8_2X8, | 121 | .mbus_code = MEDIA_BUS_FMT_YUYV8_2X8, |
122 | .bpp = 2, | 122 | .bpp = 2, |
123 | .planar = false, | 123 | .planar = false, |
124 | }, | 124 | }, |
125 | { | 125 | { |
126 | .desc = "YUV 4:2:2 PLANAR", | 126 | .desc = "YUV 4:2:2 PLANAR", |
127 | .pixelformat = V4L2_PIX_FMT_YUV422P, | 127 | .pixelformat = V4L2_PIX_FMT_YUV422P, |
128 | .mbus_code = V4L2_MBUS_FMT_YUYV8_2X8, | 128 | .mbus_code = MEDIA_BUS_FMT_YUYV8_2X8, |
129 | .bpp = 2, | 129 | .bpp = 2, |
130 | .planar = true, | 130 | .planar = true, |
131 | }, | 131 | }, |
132 | { | 132 | { |
133 | .desc = "YUV 4:2:0 PLANAR", | 133 | .desc = "YUV 4:2:0 PLANAR", |
134 | .pixelformat = V4L2_PIX_FMT_YUV420, | 134 | .pixelformat = V4L2_PIX_FMT_YUV420, |
135 | .mbus_code = V4L2_MBUS_FMT_YUYV8_2X8, | 135 | .mbus_code = MEDIA_BUS_FMT_YUYV8_2X8, |
136 | .bpp = 2, | 136 | .bpp = 2, |
137 | .planar = true, | 137 | .planar = true, |
138 | }, | 138 | }, |
139 | { | 139 | { |
140 | .desc = "YVU 4:2:0 PLANAR", | 140 | .desc = "YVU 4:2:0 PLANAR", |
141 | .pixelformat = V4L2_PIX_FMT_YVU420, | 141 | .pixelformat = V4L2_PIX_FMT_YVU420, |
142 | .mbus_code = V4L2_MBUS_FMT_YUYV8_2X8, | 142 | .mbus_code = MEDIA_BUS_FMT_YUYV8_2X8, |
143 | .bpp = 2, | 143 | .bpp = 2, |
144 | .planar = true, | 144 | .planar = true, |
145 | }, | 145 | }, |
146 | { | 146 | { |
147 | .desc = "RGB 444", | 147 | .desc = "RGB 444", |
148 | .pixelformat = V4L2_PIX_FMT_RGB444, | 148 | .pixelformat = V4L2_PIX_FMT_RGB444, |
149 | .mbus_code = V4L2_MBUS_FMT_RGB444_2X8_PADHI_LE, | 149 | .mbus_code = MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE, |
150 | .bpp = 2, | 150 | .bpp = 2, |
151 | .planar = false, | 151 | .planar = false, |
152 | }, | 152 | }, |
153 | { | 153 | { |
154 | .desc = "RGB 565", | 154 | .desc = "RGB 565", |
155 | .pixelformat = V4L2_PIX_FMT_RGB565, | 155 | .pixelformat = V4L2_PIX_FMT_RGB565, |
156 | .mbus_code = V4L2_MBUS_FMT_RGB565_2X8_LE, | 156 | .mbus_code = MEDIA_BUS_FMT_RGB565_2X8_LE, |
157 | .bpp = 2, | 157 | .bpp = 2, |
158 | .planar = false, | 158 | .planar = false, |
159 | }, | 159 | }, |
160 | { | 160 | { |
161 | .desc = "Raw RGB Bayer", | 161 | .desc = "Raw RGB Bayer", |
162 | .pixelformat = V4L2_PIX_FMT_SBGGR8, | 162 | .pixelformat = V4L2_PIX_FMT_SBGGR8, |
163 | .mbus_code = V4L2_MBUS_FMT_SBGGR8_1X8, | 163 | .mbus_code = MEDIA_BUS_FMT_SBGGR8_1X8, |
164 | .bpp = 1, | 164 | .bpp = 1, |
165 | .planar = false, | 165 | .planar = false, |
166 | }, | 166 | }, |
@@ -190,8 +190,7 @@ static const struct v4l2_pix_format mcam_def_pix_format = { | |||
190 | .sizeimage = VGA_WIDTH*VGA_HEIGHT*2, | 190 | .sizeimage = VGA_WIDTH*VGA_HEIGHT*2, |
191 | }; | 191 | }; |
192 | 192 | ||
193 | static const enum v4l2_mbus_pixelcode mcam_def_mbus_code = | 193 | static const u32 mcam_def_mbus_code = MEDIA_BUS_FMT_YUYV8_2X8; |
194 | V4L2_MBUS_FMT_YUYV8_2X8; | ||
195 | 194 | ||
196 | 195 | ||
197 | /* | 196 | /* |
diff --git a/drivers/media/platform/marvell-ccic/mcam-core.h b/drivers/media/platform/marvell-ccic/mcam-core.h index e0e628cb98f9..60a8e1cfeff7 100644 --- a/drivers/media/platform/marvell-ccic/mcam-core.h +++ b/drivers/media/platform/marvell-ccic/mcam-core.h | |||
@@ -183,7 +183,7 @@ struct mcam_camera { | |||
183 | 183 | ||
184 | /* Current operating parameters */ | 184 | /* Current operating parameters */ |
185 | struct v4l2_pix_format pix_format; | 185 | struct v4l2_pix_format pix_format; |
186 | enum v4l2_mbus_pixelcode mbus_code; | 186 | u32 mbus_code; |
187 | 187 | ||
188 | /* Locks */ | 188 | /* Locks */ |
189 | struct mutex s_mutex; /* Access to this structure */ | 189 | struct mutex s_mutex; /* Access to this structure */ |