aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/platform/marvell-ccic
diff options
context:
space:
mode:
authorBoris BREZILLON <boris.brezillon@free-electrons.com>2014-11-10 12:28:31 -0500
committerMauro Carvalho Chehab <mchehab@osg.samsung.com>2014-11-14 14:54:08 -0500
commit27ffaeb0ab160852c87e2dfa505594020e9a3a06 (patch)
tree2cd571bc21a1e3deedefc762a73a58f755fa3d03 /drivers/media/platform/marvell-ccic
parent43ba464182cd7f9e8089e3d76af8ef265ff287dd (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.c21
-rw-r--r--drivers/media/platform/marvell-ccic/mcam-core.h2
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
193static const enum v4l2_mbus_pixelcode mcam_def_mbus_code = 193static 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 */