diff options
author | Boris BREZILLON <boris.brezillon@free-electrons.com> | 2014-11-10 12:28:29 -0500 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@osg.samsung.com> | 2014-11-14 14:52:48 -0500 |
commit | f5fe58fd76a0d8e0dc4b0e1d4d43c40baf800961 (patch) | |
tree | 5c5d1aecf8e5bd5767341178aea509b97faf82b1 /drivers/media/i2c/soc_camera | |
parent | 32b32ce84a02d5e3538941e71d2792ebbef8f795 (diff) |
[media] i2c: Make use of media_bus_format enum
In order to have subsytem agnostic media bus format definitions we've
moved media bus definitions to include/uapi/linux/media-bus-format.h and
prefixed values with MEDIA_BUS_FMT instead of V4L2_MBUS_FMT.
Replace all references to the old definitions in i2c 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: 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/i2c/soc_camera')
-rw-r--r-- | drivers/media/i2c/soc_camera/imx074.c | 8 | ||||
-rw-r--r-- | drivers/media/i2c/soc_camera/mt9m001.c | 14 | ||||
-rw-r--r-- | drivers/media/i2c/soc_camera/mt9m111.c | 70 | ||||
-rw-r--r-- | drivers/media/i2c/soc_camera/mt9t031.c | 10 | ||||
-rw-r--r-- | drivers/media/i2c/soc_camera/mt9t112.c | 22 | ||||
-rw-r--r-- | drivers/media/i2c/soc_camera/mt9v022.c | 26 | ||||
-rw-r--r-- | drivers/media/i2c/soc_camera/ov2640.c | 54 | ||||
-rw-r--r-- | drivers/media/i2c/soc_camera/ov5642.c | 8 | ||||
-rw-r--r-- | drivers/media/i2c/soc_camera/ov6650.c | 58 | ||||
-rw-r--r-- | drivers/media/i2c/soc_camera/ov772x.c | 20 | ||||
-rw-r--r-- | drivers/media/i2c/soc_camera/ov9640.c | 40 | ||||
-rw-r--r-- | drivers/media/i2c/soc_camera/ov9740.c | 12 | ||||
-rw-r--r-- | drivers/media/i2c/soc_camera/rj54n1cb0c.c | 54 | ||||
-rw-r--r-- | drivers/media/i2c/soc_camera/tw9910.c | 10 |
14 files changed, 203 insertions, 203 deletions
diff --git a/drivers/media/i2c/soc_camera/imx074.c b/drivers/media/i2c/soc_camera/imx074.c index 5b915936c3f3..ec89cfa927a2 100644 --- a/drivers/media/i2c/soc_camera/imx074.c +++ b/drivers/media/i2c/soc_camera/imx074.c | |||
@@ -71,7 +71,7 @@ | |||
71 | 71 | ||
72 | /* IMX074 has only one fixed colorspace per pixelcode */ | 72 | /* IMX074 has only one fixed colorspace per pixelcode */ |
73 | struct imx074_datafmt { | 73 | struct imx074_datafmt { |
74 | enum v4l2_mbus_pixelcode code; | 74 | u32 code; |
75 | enum v4l2_colorspace colorspace; | 75 | enum v4l2_colorspace colorspace; |
76 | }; | 76 | }; |
77 | 77 | ||
@@ -82,7 +82,7 @@ struct imx074 { | |||
82 | }; | 82 | }; |
83 | 83 | ||
84 | static const struct imx074_datafmt imx074_colour_fmts[] = { | 84 | static const struct imx074_datafmt imx074_colour_fmts[] = { |
85 | {V4L2_MBUS_FMT_SBGGR8_1X8, V4L2_COLORSPACE_SRGB}, | 85 | {MEDIA_BUS_FMT_SBGGR8_1X8, V4L2_COLORSPACE_SRGB}, |
86 | }; | 86 | }; |
87 | 87 | ||
88 | static struct imx074 *to_imx074(const struct i2c_client *client) | 88 | static struct imx074 *to_imx074(const struct i2c_client *client) |
@@ -91,7 +91,7 @@ static struct imx074 *to_imx074(const struct i2c_client *client) | |||
91 | } | 91 | } |
92 | 92 | ||
93 | /* Find a data format by a pixel code in an array */ | 93 | /* Find a data format by a pixel code in an array */ |
94 | static const struct imx074_datafmt *imx074_find_datafmt(enum v4l2_mbus_pixelcode code) | 94 | static const struct imx074_datafmt *imx074_find_datafmt(u32 code) |
95 | { | 95 | { |
96 | int i; | 96 | int i; |
97 | 97 | ||
@@ -236,7 +236,7 @@ static int imx074_cropcap(struct v4l2_subdev *sd, struct v4l2_cropcap *a) | |||
236 | } | 236 | } |
237 | 237 | ||
238 | static int imx074_enum_fmt(struct v4l2_subdev *sd, unsigned int index, | 238 | static int imx074_enum_fmt(struct v4l2_subdev *sd, unsigned int index, |
239 | enum v4l2_mbus_pixelcode *code) | 239 | u32 *code) |
240 | { | 240 | { |
241 | if ((unsigned int)index >= ARRAY_SIZE(imx074_colour_fmts)) | 241 | if ((unsigned int)index >= ARRAY_SIZE(imx074_colour_fmts)) |
242 | return -EINVAL; | 242 | return -EINVAL; |
diff --git a/drivers/media/i2c/soc_camera/mt9m001.c b/drivers/media/i2c/soc_camera/mt9m001.c index dbd8c142d6ef..2e9a53502551 100644 --- a/drivers/media/i2c/soc_camera/mt9m001.c +++ b/drivers/media/i2c/soc_camera/mt9m001.c | |||
@@ -53,13 +53,13 @@ | |||
53 | 53 | ||
54 | /* MT9M001 has only one fixed colorspace per pixelcode */ | 54 | /* MT9M001 has only one fixed colorspace per pixelcode */ |
55 | struct mt9m001_datafmt { | 55 | struct mt9m001_datafmt { |
56 | enum v4l2_mbus_pixelcode code; | 56 | u32 code; |
57 | enum v4l2_colorspace colorspace; | 57 | enum v4l2_colorspace colorspace; |
58 | }; | 58 | }; |
59 | 59 | ||
60 | /* Find a data format by a pixel code in an array */ | 60 | /* Find a data format by a pixel code in an array */ |
61 | static const struct mt9m001_datafmt *mt9m001_find_datafmt( | 61 | static const struct mt9m001_datafmt *mt9m001_find_datafmt( |
62 | enum v4l2_mbus_pixelcode code, const struct mt9m001_datafmt *fmt, | 62 | u32 code, const struct mt9m001_datafmt *fmt, |
63 | int n) | 63 | int n) |
64 | { | 64 | { |
65 | int i; | 65 | int i; |
@@ -75,14 +75,14 @@ static const struct mt9m001_datafmt mt9m001_colour_fmts[] = { | |||
75 | * Order important: first natively supported, | 75 | * Order important: first natively supported, |
76 | * second supported with a GPIO extender | 76 | * second supported with a GPIO extender |
77 | */ | 77 | */ |
78 | {V4L2_MBUS_FMT_SBGGR10_1X10, V4L2_COLORSPACE_SRGB}, | 78 | {MEDIA_BUS_FMT_SBGGR10_1X10, V4L2_COLORSPACE_SRGB}, |
79 | {V4L2_MBUS_FMT_SBGGR8_1X8, V4L2_COLORSPACE_SRGB}, | 79 | {MEDIA_BUS_FMT_SBGGR8_1X8, V4L2_COLORSPACE_SRGB}, |
80 | }; | 80 | }; |
81 | 81 | ||
82 | static const struct mt9m001_datafmt mt9m001_monochrome_fmts[] = { | 82 | static const struct mt9m001_datafmt mt9m001_monochrome_fmts[] = { |
83 | /* Order important - see above */ | 83 | /* Order important - see above */ |
84 | {V4L2_MBUS_FMT_Y10_1X10, V4L2_COLORSPACE_JPEG}, | 84 | {MEDIA_BUS_FMT_Y10_1X10, V4L2_COLORSPACE_JPEG}, |
85 | {V4L2_MBUS_FMT_Y8_1X8, V4L2_COLORSPACE_JPEG}, | 85 | {MEDIA_BUS_FMT_Y8_1X8, V4L2_COLORSPACE_JPEG}, |
86 | }; | 86 | }; |
87 | 87 | ||
88 | struct mt9m001 { | 88 | struct mt9m001 { |
@@ -563,7 +563,7 @@ static struct v4l2_subdev_core_ops mt9m001_subdev_core_ops = { | |||
563 | }; | 563 | }; |
564 | 564 | ||
565 | static int mt9m001_enum_fmt(struct v4l2_subdev *sd, unsigned int index, | 565 | static int mt9m001_enum_fmt(struct v4l2_subdev *sd, unsigned int index, |
566 | enum v4l2_mbus_pixelcode *code) | 566 | u32 *code) |
567 | { | 567 | { |
568 | struct i2c_client *client = v4l2_get_subdevdata(sd); | 568 | struct i2c_client *client = v4l2_get_subdevdata(sd); |
569 | struct mt9m001 *mt9m001 = to_mt9m001(client); | 569 | struct mt9m001 *mt9m001 = to_mt9m001(client); |
diff --git a/drivers/media/i2c/soc_camera/mt9m111.c b/drivers/media/i2c/soc_camera/mt9m111.c index b51e8562e775..5992ea93257a 100644 --- a/drivers/media/i2c/soc_camera/mt9m111.c +++ b/drivers/media/i2c/soc_camera/mt9m111.c | |||
@@ -182,23 +182,23 @@ static struct mt9m111_context context_b = { | |||
182 | 182 | ||
183 | /* MT9M111 has only one fixed colorspace per pixelcode */ | 183 | /* MT9M111 has only one fixed colorspace per pixelcode */ |
184 | struct mt9m111_datafmt { | 184 | struct mt9m111_datafmt { |
185 | enum v4l2_mbus_pixelcode code; | 185 | u32 code; |
186 | enum v4l2_colorspace colorspace; | 186 | enum v4l2_colorspace colorspace; |
187 | }; | 187 | }; |
188 | 188 | ||
189 | static const struct mt9m111_datafmt mt9m111_colour_fmts[] = { | 189 | static const struct mt9m111_datafmt mt9m111_colour_fmts[] = { |
190 | {V4L2_MBUS_FMT_YUYV8_2X8, V4L2_COLORSPACE_JPEG}, | 190 | {MEDIA_BUS_FMT_YUYV8_2X8, V4L2_COLORSPACE_JPEG}, |
191 | {V4L2_MBUS_FMT_YVYU8_2X8, V4L2_COLORSPACE_JPEG}, | 191 | {MEDIA_BUS_FMT_YVYU8_2X8, V4L2_COLORSPACE_JPEG}, |
192 | {V4L2_MBUS_FMT_UYVY8_2X8, V4L2_COLORSPACE_JPEG}, | 192 | {MEDIA_BUS_FMT_UYVY8_2X8, V4L2_COLORSPACE_JPEG}, |
193 | {V4L2_MBUS_FMT_VYUY8_2X8, V4L2_COLORSPACE_JPEG}, | 193 | {MEDIA_BUS_FMT_VYUY8_2X8, V4L2_COLORSPACE_JPEG}, |
194 | {V4L2_MBUS_FMT_RGB555_2X8_PADHI_LE, V4L2_COLORSPACE_SRGB}, | 194 | {MEDIA_BUS_FMT_RGB555_2X8_PADHI_LE, V4L2_COLORSPACE_SRGB}, |
195 | {V4L2_MBUS_FMT_RGB555_2X8_PADHI_BE, V4L2_COLORSPACE_SRGB}, | 195 | {MEDIA_BUS_FMT_RGB555_2X8_PADHI_BE, V4L2_COLORSPACE_SRGB}, |
196 | {V4L2_MBUS_FMT_RGB565_2X8_LE, V4L2_COLORSPACE_SRGB}, | 196 | {MEDIA_BUS_FMT_RGB565_2X8_LE, V4L2_COLORSPACE_SRGB}, |
197 | {V4L2_MBUS_FMT_RGB565_2X8_BE, V4L2_COLORSPACE_SRGB}, | 197 | {MEDIA_BUS_FMT_RGB565_2X8_BE, V4L2_COLORSPACE_SRGB}, |
198 | {V4L2_MBUS_FMT_BGR565_2X8_LE, V4L2_COLORSPACE_SRGB}, | 198 | {MEDIA_BUS_FMT_BGR565_2X8_LE, V4L2_COLORSPACE_SRGB}, |
199 | {V4L2_MBUS_FMT_BGR565_2X8_BE, V4L2_COLORSPACE_SRGB}, | 199 | {MEDIA_BUS_FMT_BGR565_2X8_BE, V4L2_COLORSPACE_SRGB}, |
200 | {V4L2_MBUS_FMT_SBGGR8_1X8, V4L2_COLORSPACE_SRGB}, | 200 | {MEDIA_BUS_FMT_SBGGR8_1X8, V4L2_COLORSPACE_SRGB}, |
201 | {V4L2_MBUS_FMT_SBGGR10_2X8_PADHI_LE, V4L2_COLORSPACE_SRGB}, | 201 | {MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_LE, V4L2_COLORSPACE_SRGB}, |
202 | }; | 202 | }; |
203 | 203 | ||
204 | struct mt9m111 { | 204 | struct mt9m111 { |
@@ -218,7 +218,7 @@ struct mt9m111 { | |||
218 | 218 | ||
219 | /* Find a data format by a pixel code */ | 219 | /* Find a data format by a pixel code */ |
220 | static const struct mt9m111_datafmt *mt9m111_find_datafmt(struct mt9m111 *mt9m111, | 220 | static const struct mt9m111_datafmt *mt9m111_find_datafmt(struct mt9m111 *mt9m111, |
221 | enum v4l2_mbus_pixelcode code) | 221 | u32 code) |
222 | { | 222 | { |
223 | int i; | 223 | int i; |
224 | for (i = 0; i < ARRAY_SIZE(mt9m111_colour_fmts); i++) | 224 | for (i = 0; i < ARRAY_SIZE(mt9m111_colour_fmts); i++) |
@@ -331,7 +331,7 @@ static int mt9m111_setup_rect_ctx(struct mt9m111 *mt9m111, | |||
331 | } | 331 | } |
332 | 332 | ||
333 | static int mt9m111_setup_geometry(struct mt9m111 *mt9m111, struct v4l2_rect *rect, | 333 | static int mt9m111_setup_geometry(struct mt9m111 *mt9m111, struct v4l2_rect *rect, |
334 | int width, int height, enum v4l2_mbus_pixelcode code) | 334 | int width, int height, u32 code) |
335 | { | 335 | { |
336 | struct i2c_client *client = v4l2_get_subdevdata(&mt9m111->subdev); | 336 | struct i2c_client *client = v4l2_get_subdevdata(&mt9m111->subdev); |
337 | int ret; | 337 | int ret; |
@@ -345,7 +345,7 @@ static int mt9m111_setup_geometry(struct mt9m111 *mt9m111, struct v4l2_rect *rec | |||
345 | if (!ret) | 345 | if (!ret) |
346 | ret = reg_write(WINDOW_HEIGHT, rect->height); | 346 | ret = reg_write(WINDOW_HEIGHT, rect->height); |
347 | 347 | ||
348 | if (code != V4L2_MBUS_FMT_SBGGR10_2X8_PADHI_LE) { | 348 | if (code != MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_LE) { |
349 | /* IFP in use, down-scaling possible */ | 349 | /* IFP in use, down-scaling possible */ |
350 | if (!ret) | 350 | if (!ret) |
351 | ret = mt9m111_setup_rect_ctx(mt9m111, &context_b, | 351 | ret = mt9m111_setup_rect_ctx(mt9m111, &context_b, |
@@ -393,8 +393,8 @@ static int mt9m111_s_crop(struct v4l2_subdev *sd, const struct v4l2_crop *a) | |||
393 | if (a->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) | 393 | if (a->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) |
394 | return -EINVAL; | 394 | return -EINVAL; |
395 | 395 | ||
396 | if (mt9m111->fmt->code == V4L2_MBUS_FMT_SBGGR8_1X8 || | 396 | if (mt9m111->fmt->code == MEDIA_BUS_FMT_SBGGR8_1X8 || |
397 | mt9m111->fmt->code == V4L2_MBUS_FMT_SBGGR10_2X8_PADHI_LE) { | 397 | mt9m111->fmt->code == MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_LE) { |
398 | /* Bayer format - even size lengths */ | 398 | /* Bayer format - even size lengths */ |
399 | rect.width = ALIGN(rect.width, 2); | 399 | rect.width = ALIGN(rect.width, 2); |
400 | rect.height = ALIGN(rect.height, 2); | 400 | rect.height = ALIGN(rect.height, 2); |
@@ -462,7 +462,7 @@ static int mt9m111_g_fmt(struct v4l2_subdev *sd, | |||
462 | } | 462 | } |
463 | 463 | ||
464 | static int mt9m111_set_pixfmt(struct mt9m111 *mt9m111, | 464 | static int mt9m111_set_pixfmt(struct mt9m111 *mt9m111, |
465 | enum v4l2_mbus_pixelcode code) | 465 | u32 code) |
466 | { | 466 | { |
467 | struct i2c_client *client = v4l2_get_subdevdata(&mt9m111->subdev); | 467 | struct i2c_client *client = v4l2_get_subdevdata(&mt9m111->subdev); |
468 | u16 data_outfmt2, mask_outfmt2 = MT9M111_OUTFMT_PROCESSED_BAYER | | 468 | u16 data_outfmt2, mask_outfmt2 = MT9M111_OUTFMT_PROCESSED_BAYER | |
@@ -474,46 +474,46 @@ static int mt9m111_set_pixfmt(struct mt9m111 *mt9m111, | |||
474 | int ret; | 474 | int ret; |
475 | 475 | ||
476 | switch (code) { | 476 | switch (code) { |
477 | case V4L2_MBUS_FMT_SBGGR8_1X8: | 477 | case MEDIA_BUS_FMT_SBGGR8_1X8: |
478 | data_outfmt2 = MT9M111_OUTFMT_PROCESSED_BAYER | | 478 | data_outfmt2 = MT9M111_OUTFMT_PROCESSED_BAYER | |
479 | MT9M111_OUTFMT_RGB; | 479 | MT9M111_OUTFMT_RGB; |
480 | break; | 480 | break; |
481 | case V4L2_MBUS_FMT_SBGGR10_2X8_PADHI_LE: | 481 | case MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_LE: |
482 | data_outfmt2 = MT9M111_OUTFMT_BYPASS_IFP | MT9M111_OUTFMT_RGB; | 482 | data_outfmt2 = MT9M111_OUTFMT_BYPASS_IFP | MT9M111_OUTFMT_RGB; |
483 | break; | 483 | break; |
484 | case V4L2_MBUS_FMT_RGB555_2X8_PADHI_LE: | 484 | case MEDIA_BUS_FMT_RGB555_2X8_PADHI_LE: |
485 | data_outfmt2 = MT9M111_OUTFMT_RGB | MT9M111_OUTFMT_RGB555 | | 485 | data_outfmt2 = MT9M111_OUTFMT_RGB | MT9M111_OUTFMT_RGB555 | |
486 | MT9M111_OUTFMT_SWAP_YCbCr_C_Y_RGB_EVEN; | 486 | MT9M111_OUTFMT_SWAP_YCbCr_C_Y_RGB_EVEN; |
487 | break; | 487 | break; |
488 | case V4L2_MBUS_FMT_RGB555_2X8_PADHI_BE: | 488 | case MEDIA_BUS_FMT_RGB555_2X8_PADHI_BE: |
489 | data_outfmt2 = MT9M111_OUTFMT_RGB | MT9M111_OUTFMT_RGB555; | 489 | data_outfmt2 = MT9M111_OUTFMT_RGB | MT9M111_OUTFMT_RGB555; |
490 | break; | 490 | break; |
491 | case V4L2_MBUS_FMT_RGB565_2X8_LE: | 491 | case MEDIA_BUS_FMT_RGB565_2X8_LE: |
492 | data_outfmt2 = MT9M111_OUTFMT_RGB | MT9M111_OUTFMT_RGB565 | | 492 | data_outfmt2 = MT9M111_OUTFMT_RGB | MT9M111_OUTFMT_RGB565 | |
493 | MT9M111_OUTFMT_SWAP_YCbCr_C_Y_RGB_EVEN; | 493 | MT9M111_OUTFMT_SWAP_YCbCr_C_Y_RGB_EVEN; |
494 | break; | 494 | break; |
495 | case V4L2_MBUS_FMT_RGB565_2X8_BE: | 495 | case MEDIA_BUS_FMT_RGB565_2X8_BE: |
496 | data_outfmt2 = MT9M111_OUTFMT_RGB | MT9M111_OUTFMT_RGB565; | 496 | data_outfmt2 = MT9M111_OUTFMT_RGB | MT9M111_OUTFMT_RGB565; |
497 | break; | 497 | break; |
498 | case V4L2_MBUS_FMT_BGR565_2X8_BE: | 498 | case MEDIA_BUS_FMT_BGR565_2X8_BE: |
499 | data_outfmt2 = MT9M111_OUTFMT_RGB | MT9M111_OUTFMT_RGB565 | | 499 | data_outfmt2 = MT9M111_OUTFMT_RGB | MT9M111_OUTFMT_RGB565 | |
500 | MT9M111_OUTFMT_SWAP_YCbCr_Cb_Cr_RGB_R_B; | 500 | MT9M111_OUTFMT_SWAP_YCbCr_Cb_Cr_RGB_R_B; |
501 | break; | 501 | break; |
502 | case V4L2_MBUS_FMT_BGR565_2X8_LE: | 502 | case MEDIA_BUS_FMT_BGR565_2X8_LE: |
503 | data_outfmt2 = MT9M111_OUTFMT_RGB | MT9M111_OUTFMT_RGB565 | | 503 | data_outfmt2 = MT9M111_OUTFMT_RGB | MT9M111_OUTFMT_RGB565 | |
504 | MT9M111_OUTFMT_SWAP_YCbCr_C_Y_RGB_EVEN | | 504 | MT9M111_OUTFMT_SWAP_YCbCr_C_Y_RGB_EVEN | |
505 | MT9M111_OUTFMT_SWAP_YCbCr_Cb_Cr_RGB_R_B; | 505 | MT9M111_OUTFMT_SWAP_YCbCr_Cb_Cr_RGB_R_B; |
506 | break; | 506 | break; |
507 | case V4L2_MBUS_FMT_UYVY8_2X8: | 507 | case MEDIA_BUS_FMT_UYVY8_2X8: |
508 | data_outfmt2 = 0; | 508 | data_outfmt2 = 0; |
509 | break; | 509 | break; |
510 | case V4L2_MBUS_FMT_VYUY8_2X8: | 510 | case MEDIA_BUS_FMT_VYUY8_2X8: |
511 | data_outfmt2 = MT9M111_OUTFMT_SWAP_YCbCr_Cb_Cr_RGB_R_B; | 511 | data_outfmt2 = MT9M111_OUTFMT_SWAP_YCbCr_Cb_Cr_RGB_R_B; |
512 | break; | 512 | break; |
513 | case V4L2_MBUS_FMT_YUYV8_2X8: | 513 | case MEDIA_BUS_FMT_YUYV8_2X8: |
514 | data_outfmt2 = MT9M111_OUTFMT_SWAP_YCbCr_C_Y_RGB_EVEN; | 514 | data_outfmt2 = MT9M111_OUTFMT_SWAP_YCbCr_C_Y_RGB_EVEN; |
515 | break; | 515 | break; |
516 | case V4L2_MBUS_FMT_YVYU8_2X8: | 516 | case MEDIA_BUS_FMT_YVYU8_2X8: |
517 | data_outfmt2 = MT9M111_OUTFMT_SWAP_YCbCr_C_Y_RGB_EVEN | | 517 | data_outfmt2 = MT9M111_OUTFMT_SWAP_YCbCr_C_Y_RGB_EVEN | |
518 | MT9M111_OUTFMT_SWAP_YCbCr_Cb_Cr_RGB_R_B; | 518 | MT9M111_OUTFMT_SWAP_YCbCr_Cb_Cr_RGB_R_B; |
519 | break; | 519 | break; |
@@ -542,8 +542,8 @@ static int mt9m111_try_fmt(struct v4l2_subdev *sd, | |||
542 | 542 | ||
543 | fmt = mt9m111_find_datafmt(mt9m111, mf->code); | 543 | fmt = mt9m111_find_datafmt(mt9m111, mf->code); |
544 | 544 | ||
545 | bayer = fmt->code == V4L2_MBUS_FMT_SBGGR8_1X8 || | 545 | bayer = fmt->code == MEDIA_BUS_FMT_SBGGR8_1X8 || |
546 | fmt->code == V4L2_MBUS_FMT_SBGGR10_2X8_PADHI_LE; | 546 | fmt->code == MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_LE; |
547 | 547 | ||
548 | /* | 548 | /* |
549 | * With Bayer format enforce even side lengths, but let the user play | 549 | * With Bayer format enforce even side lengths, but let the user play |
@@ -554,7 +554,7 @@ static int mt9m111_try_fmt(struct v4l2_subdev *sd, | |||
554 | rect->height = ALIGN(rect->height, 2); | 554 | rect->height = ALIGN(rect->height, 2); |
555 | } | 555 | } |
556 | 556 | ||
557 | if (fmt->code == V4L2_MBUS_FMT_SBGGR10_2X8_PADHI_LE) { | 557 | if (fmt->code == MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_LE) { |
558 | /* IFP bypass mode, no scaling */ | 558 | /* IFP bypass mode, no scaling */ |
559 | mf->width = rect->width; | 559 | mf->width = rect->width; |
560 | mf->height = rect->height; | 560 | mf->height = rect->height; |
@@ -840,7 +840,7 @@ static struct v4l2_subdev_core_ops mt9m111_subdev_core_ops = { | |||
840 | }; | 840 | }; |
841 | 841 | ||
842 | static int mt9m111_enum_fmt(struct v4l2_subdev *sd, unsigned int index, | 842 | static int mt9m111_enum_fmt(struct v4l2_subdev *sd, unsigned int index, |
843 | enum v4l2_mbus_pixelcode *code) | 843 | u32 *code) |
844 | { | 844 | { |
845 | if (index >= ARRAY_SIZE(mt9m111_colour_fmts)) | 845 | if (index >= ARRAY_SIZE(mt9m111_colour_fmts)) |
846 | return -EINVAL; | 846 | return -EINVAL; |
diff --git a/drivers/media/i2c/soc_camera/mt9t031.c b/drivers/media/i2c/soc_camera/mt9t031.c index f8358c4071a9..35d9c8d25589 100644 --- a/drivers/media/i2c/soc_camera/mt9t031.c +++ b/drivers/media/i2c/soc_camera/mt9t031.c | |||
@@ -345,7 +345,7 @@ static int mt9t031_g_fmt(struct v4l2_subdev *sd, | |||
345 | 345 | ||
346 | mf->width = mt9t031->rect.width / mt9t031->xskip; | 346 | mf->width = mt9t031->rect.width / mt9t031->xskip; |
347 | mf->height = mt9t031->rect.height / mt9t031->yskip; | 347 | mf->height = mt9t031->rect.height / mt9t031->yskip; |
348 | mf->code = V4L2_MBUS_FMT_SBGGR10_1X10; | 348 | mf->code = MEDIA_BUS_FMT_SBGGR10_1X10; |
349 | mf->colorspace = V4L2_COLORSPACE_SRGB; | 349 | mf->colorspace = V4L2_COLORSPACE_SRGB; |
350 | mf->field = V4L2_FIELD_NONE; | 350 | mf->field = V4L2_FIELD_NONE; |
351 | 351 | ||
@@ -367,7 +367,7 @@ static int mt9t031_s_fmt(struct v4l2_subdev *sd, | |||
367 | xskip = mt9t031_skip(&rect.width, mf->width, MT9T031_MAX_WIDTH); | 367 | xskip = mt9t031_skip(&rect.width, mf->width, MT9T031_MAX_WIDTH); |
368 | yskip = mt9t031_skip(&rect.height, mf->height, MT9T031_MAX_HEIGHT); | 368 | yskip = mt9t031_skip(&rect.height, mf->height, MT9T031_MAX_HEIGHT); |
369 | 369 | ||
370 | mf->code = V4L2_MBUS_FMT_SBGGR10_1X10; | 370 | mf->code = MEDIA_BUS_FMT_SBGGR10_1X10; |
371 | mf->colorspace = V4L2_COLORSPACE_SRGB; | 371 | mf->colorspace = V4L2_COLORSPACE_SRGB; |
372 | 372 | ||
373 | /* mt9t031_set_params() doesn't change width and height */ | 373 | /* mt9t031_set_params() doesn't change width and height */ |
@@ -385,7 +385,7 @@ static int mt9t031_try_fmt(struct v4l2_subdev *sd, | |||
385 | &mf->width, MT9T031_MIN_WIDTH, MT9T031_MAX_WIDTH, 1, | 385 | &mf->width, MT9T031_MIN_WIDTH, MT9T031_MAX_WIDTH, 1, |
386 | &mf->height, MT9T031_MIN_HEIGHT, MT9T031_MAX_HEIGHT, 1, 0); | 386 | &mf->height, MT9T031_MIN_HEIGHT, MT9T031_MAX_HEIGHT, 1, 0); |
387 | 387 | ||
388 | mf->code = V4L2_MBUS_FMT_SBGGR10_1X10; | 388 | mf->code = MEDIA_BUS_FMT_SBGGR10_1X10; |
389 | mf->colorspace = V4L2_COLORSPACE_SRGB; | 389 | mf->colorspace = V4L2_COLORSPACE_SRGB; |
390 | 390 | ||
391 | return 0; | 391 | return 0; |
@@ -673,12 +673,12 @@ static struct v4l2_subdev_core_ops mt9t031_subdev_core_ops = { | |||
673 | }; | 673 | }; |
674 | 674 | ||
675 | static int mt9t031_enum_fmt(struct v4l2_subdev *sd, unsigned int index, | 675 | static int mt9t031_enum_fmt(struct v4l2_subdev *sd, unsigned int index, |
676 | enum v4l2_mbus_pixelcode *code) | 676 | u32 *code) |
677 | { | 677 | { |
678 | if (index) | 678 | if (index) |
679 | return -EINVAL; | 679 | return -EINVAL; |
680 | 680 | ||
681 | *code = V4L2_MBUS_FMT_SBGGR10_1X10; | 681 | *code = MEDIA_BUS_FMT_SBGGR10_1X10; |
682 | return 0; | 682 | return 0; |
683 | } | 683 | } |
684 | 684 | ||
diff --git a/drivers/media/i2c/soc_camera/mt9t112.c b/drivers/media/i2c/soc_camera/mt9t112.c index 996d7b4007a5..64f08365e6b2 100644 --- a/drivers/media/i2c/soc_camera/mt9t112.c +++ b/drivers/media/i2c/soc_camera/mt9t112.c | |||
@@ -77,7 +77,7 @@ | |||
77 | struct | 77 | struct |
78 | ************************************************************************/ | 78 | ************************************************************************/ |
79 | struct mt9t112_format { | 79 | struct mt9t112_format { |
80 | enum v4l2_mbus_pixelcode code; | 80 | u32 code; |
81 | enum v4l2_colorspace colorspace; | 81 | enum v4l2_colorspace colorspace; |
82 | u16 fmt; | 82 | u16 fmt; |
83 | u16 order; | 83 | u16 order; |
@@ -103,32 +103,32 @@ struct mt9t112_priv { | |||
103 | 103 | ||
104 | static const struct mt9t112_format mt9t112_cfmts[] = { | 104 | static const struct mt9t112_format mt9t112_cfmts[] = { |
105 | { | 105 | { |
106 | .code = V4L2_MBUS_FMT_UYVY8_2X8, | 106 | .code = MEDIA_BUS_FMT_UYVY8_2X8, |
107 | .colorspace = V4L2_COLORSPACE_JPEG, | 107 | .colorspace = V4L2_COLORSPACE_JPEG, |
108 | .fmt = 1, | 108 | .fmt = 1, |
109 | .order = 0, | 109 | .order = 0, |
110 | }, { | 110 | }, { |
111 | .code = V4L2_MBUS_FMT_VYUY8_2X8, | 111 | .code = MEDIA_BUS_FMT_VYUY8_2X8, |
112 | .colorspace = V4L2_COLORSPACE_JPEG, | 112 | .colorspace = V4L2_COLORSPACE_JPEG, |
113 | .fmt = 1, | 113 | .fmt = 1, |
114 | .order = 1, | 114 | .order = 1, |
115 | }, { | 115 | }, { |
116 | .code = V4L2_MBUS_FMT_YUYV8_2X8, | 116 | .code = MEDIA_BUS_FMT_YUYV8_2X8, |
117 | .colorspace = V4L2_COLORSPACE_JPEG, | 117 | .colorspace = V4L2_COLORSPACE_JPEG, |
118 | .fmt = 1, | 118 | .fmt = 1, |
119 | .order = 2, | 119 | .order = 2, |
120 | }, { | 120 | }, { |
121 | .code = V4L2_MBUS_FMT_YVYU8_2X8, | 121 | .code = MEDIA_BUS_FMT_YVYU8_2X8, |
122 | .colorspace = V4L2_COLORSPACE_JPEG, | 122 | .colorspace = V4L2_COLORSPACE_JPEG, |
123 | .fmt = 1, | 123 | .fmt = 1, |
124 | .order = 3, | 124 | .order = 3, |
125 | }, { | 125 | }, { |
126 | .code = V4L2_MBUS_FMT_RGB555_2X8_PADHI_LE, | 126 | .code = MEDIA_BUS_FMT_RGB555_2X8_PADHI_LE, |
127 | .colorspace = V4L2_COLORSPACE_SRGB, | 127 | .colorspace = V4L2_COLORSPACE_SRGB, |
128 | .fmt = 8, | 128 | .fmt = 8, |
129 | .order = 2, | 129 | .order = 2, |
130 | }, { | 130 | }, { |
131 | .code = V4L2_MBUS_FMT_RGB565_2X8_LE, | 131 | .code = MEDIA_BUS_FMT_RGB565_2X8_LE, |
132 | .colorspace = V4L2_COLORSPACE_SRGB, | 132 | .colorspace = V4L2_COLORSPACE_SRGB, |
133 | .fmt = 4, | 133 | .fmt = 4, |
134 | .order = 2, | 134 | .order = 2, |
@@ -840,7 +840,7 @@ static int mt9t112_s_stream(struct v4l2_subdev *sd, int enable) | |||
840 | 840 | ||
841 | static int mt9t112_set_params(struct mt9t112_priv *priv, | 841 | static int mt9t112_set_params(struct mt9t112_priv *priv, |
842 | const struct v4l2_rect *rect, | 842 | const struct v4l2_rect *rect, |
843 | enum v4l2_mbus_pixelcode code) | 843 | u32 code) |
844 | { | 844 | { |
845 | int i; | 845 | int i; |
846 | 846 | ||
@@ -953,7 +953,7 @@ static int mt9t112_try_fmt(struct v4l2_subdev *sd, | |||
953 | break; | 953 | break; |
954 | 954 | ||
955 | if (i == priv->num_formats) { | 955 | if (i == priv->num_formats) { |
956 | mf->code = V4L2_MBUS_FMT_UYVY8_2X8; | 956 | mf->code = MEDIA_BUS_FMT_UYVY8_2X8; |
957 | mf->colorspace = V4L2_COLORSPACE_JPEG; | 957 | mf->colorspace = V4L2_COLORSPACE_JPEG; |
958 | } else { | 958 | } else { |
959 | mf->colorspace = mt9t112_cfmts[i].colorspace; | 959 | mf->colorspace = mt9t112_cfmts[i].colorspace; |
@@ -967,7 +967,7 @@ static int mt9t112_try_fmt(struct v4l2_subdev *sd, | |||
967 | } | 967 | } |
968 | 968 | ||
969 | static int mt9t112_enum_fmt(struct v4l2_subdev *sd, unsigned int index, | 969 | static int mt9t112_enum_fmt(struct v4l2_subdev *sd, unsigned int index, |
970 | enum v4l2_mbus_pixelcode *code) | 970 | u32 *code) |
971 | { | 971 | { |
972 | struct i2c_client *client = v4l2_get_subdevdata(sd); | 972 | struct i2c_client *client = v4l2_get_subdevdata(sd); |
973 | struct mt9t112_priv *priv = to_mt9t112(client); | 973 | struct mt9t112_priv *priv = to_mt9t112(client); |
@@ -1101,7 +1101,7 @@ static int mt9t112_probe(struct i2c_client *client, | |||
1101 | 1101 | ||
1102 | /* Cannot fail: using the default supported pixel code */ | 1102 | /* Cannot fail: using the default supported pixel code */ |
1103 | if (!ret) | 1103 | if (!ret) |
1104 | mt9t112_set_params(priv, &rect, V4L2_MBUS_FMT_UYVY8_2X8); | 1104 | mt9t112_set_params(priv, &rect, MEDIA_BUS_FMT_UYVY8_2X8); |
1105 | else | 1105 | else |
1106 | v4l2_clk_put(priv->clk); | 1106 | v4l2_clk_put(priv->clk); |
1107 | 1107 | ||
diff --git a/drivers/media/i2c/soc_camera/mt9v022.c b/drivers/media/i2c/soc_camera/mt9v022.c index 99022c8d76eb..a246d4d64b8b 100644 --- a/drivers/media/i2c/soc_camera/mt9v022.c +++ b/drivers/media/i2c/soc_camera/mt9v022.c | |||
@@ -85,13 +85,13 @@ MODULE_PARM_DESC(sensor_type, "Sensor type: \"colour\" or \"monochrome\""); | |||
85 | 85 | ||
86 | /* MT9V022 has only one fixed colorspace per pixelcode */ | 86 | /* MT9V022 has only one fixed colorspace per pixelcode */ |
87 | struct mt9v022_datafmt { | 87 | struct mt9v022_datafmt { |
88 | enum v4l2_mbus_pixelcode code; | 88 | u32 code; |
89 | enum v4l2_colorspace colorspace; | 89 | enum v4l2_colorspace colorspace; |
90 | }; | 90 | }; |
91 | 91 | ||
92 | /* Find a data format by a pixel code in an array */ | 92 | /* Find a data format by a pixel code in an array */ |
93 | static const struct mt9v022_datafmt *mt9v022_find_datafmt( | 93 | static const struct mt9v022_datafmt *mt9v022_find_datafmt( |
94 | enum v4l2_mbus_pixelcode code, const struct mt9v022_datafmt *fmt, | 94 | u32 code, const struct mt9v022_datafmt *fmt, |
95 | int n) | 95 | int n) |
96 | { | 96 | { |
97 | int i; | 97 | int i; |
@@ -107,14 +107,14 @@ static const struct mt9v022_datafmt mt9v022_colour_fmts[] = { | |||
107 | * Order important: first natively supported, | 107 | * Order important: first natively supported, |
108 | * second supported with a GPIO extender | 108 | * second supported with a GPIO extender |
109 | */ | 109 | */ |
110 | {V4L2_MBUS_FMT_SBGGR10_1X10, V4L2_COLORSPACE_SRGB}, | 110 | {MEDIA_BUS_FMT_SBGGR10_1X10, V4L2_COLORSPACE_SRGB}, |
111 | {V4L2_MBUS_FMT_SBGGR8_1X8, V4L2_COLORSPACE_SRGB}, | 111 | {MEDIA_BUS_FMT_SBGGR8_1X8, V4L2_COLORSPACE_SRGB}, |
112 | }; | 112 | }; |
113 | 113 | ||
114 | static const struct mt9v022_datafmt mt9v022_monochrome_fmts[] = { | 114 | static const struct mt9v022_datafmt mt9v022_monochrome_fmts[] = { |
115 | /* Order important - see above */ | 115 | /* Order important - see above */ |
116 | {V4L2_MBUS_FMT_Y10_1X10, V4L2_COLORSPACE_JPEG}, | 116 | {MEDIA_BUS_FMT_Y10_1X10, V4L2_COLORSPACE_JPEG}, |
117 | {V4L2_MBUS_FMT_Y8_1X8, V4L2_COLORSPACE_JPEG}, | 117 | {MEDIA_BUS_FMT_Y8_1X8, V4L2_COLORSPACE_JPEG}, |
118 | }; | 118 | }; |
119 | 119 | ||
120 | /* only registers with different addresses on different mt9v02x sensors */ | 120 | /* only registers with different addresses on different mt9v02x sensors */ |
@@ -410,13 +410,13 @@ static int mt9v022_s_fmt(struct v4l2_subdev *sd, | |||
410 | * .try_mbus_fmt(), datawidth is from our supported format list | 410 | * .try_mbus_fmt(), datawidth is from our supported format list |
411 | */ | 411 | */ |
412 | switch (mf->code) { | 412 | switch (mf->code) { |
413 | case V4L2_MBUS_FMT_Y8_1X8: | 413 | case MEDIA_BUS_FMT_Y8_1X8: |
414 | case V4L2_MBUS_FMT_Y10_1X10: | 414 | case MEDIA_BUS_FMT_Y10_1X10: |
415 | if (mt9v022->model != MT9V022IX7ATM) | 415 | if (mt9v022->model != MT9V022IX7ATM) |
416 | return -EINVAL; | 416 | return -EINVAL; |
417 | break; | 417 | break; |
418 | case V4L2_MBUS_FMT_SBGGR8_1X8: | 418 | case MEDIA_BUS_FMT_SBGGR8_1X8: |
419 | case V4L2_MBUS_FMT_SBGGR10_1X10: | 419 | case MEDIA_BUS_FMT_SBGGR10_1X10: |
420 | if (mt9v022->model != MT9V022IX7ATC) | 420 | if (mt9v022->model != MT9V022IX7ATC) |
421 | return -EINVAL; | 421 | return -EINVAL; |
422 | break; | 422 | break; |
@@ -443,8 +443,8 @@ static int mt9v022_try_fmt(struct v4l2_subdev *sd, | |||
443 | struct i2c_client *client = v4l2_get_subdevdata(sd); | 443 | struct i2c_client *client = v4l2_get_subdevdata(sd); |
444 | struct mt9v022 *mt9v022 = to_mt9v022(client); | 444 | struct mt9v022 *mt9v022 = to_mt9v022(client); |
445 | const struct mt9v022_datafmt *fmt; | 445 | const struct mt9v022_datafmt *fmt; |
446 | int align = mf->code == V4L2_MBUS_FMT_SBGGR8_1X8 || | 446 | int align = mf->code == MEDIA_BUS_FMT_SBGGR8_1X8 || |
447 | mf->code == V4L2_MBUS_FMT_SBGGR10_1X10; | 447 | mf->code == MEDIA_BUS_FMT_SBGGR10_1X10; |
448 | 448 | ||
449 | v4l_bound_align_image(&mf->width, MT9V022_MIN_WIDTH, | 449 | v4l_bound_align_image(&mf->width, MT9V022_MIN_WIDTH, |
450 | MT9V022_MAX_WIDTH, align, | 450 | MT9V022_MAX_WIDTH, align, |
@@ -759,7 +759,7 @@ static struct v4l2_subdev_core_ops mt9v022_subdev_core_ops = { | |||
759 | }; | 759 | }; |
760 | 760 | ||
761 | static int mt9v022_enum_fmt(struct v4l2_subdev *sd, unsigned int index, | 761 | static int mt9v022_enum_fmt(struct v4l2_subdev *sd, unsigned int index, |
762 | enum v4l2_mbus_pixelcode *code) | 762 | u32 *code) |
763 | { | 763 | { |
764 | struct i2c_client *client = v4l2_get_subdevdata(sd); | 764 | struct i2c_client *client = v4l2_get_subdevdata(sd); |
765 | struct mt9v022 *mt9v022 = to_mt9v022(client); | 765 | struct mt9v022 *mt9v022 = to_mt9v022(client); |
diff --git a/drivers/media/i2c/soc_camera/ov2640.c b/drivers/media/i2c/soc_camera/ov2640.c index 6c6b1c3b45e3..6f2dd9093d94 100644 --- a/drivers/media/i2c/soc_camera/ov2640.c +++ b/drivers/media/i2c/soc_camera/ov2640.c | |||
@@ -302,7 +302,7 @@ struct ov2640_win_size { | |||
302 | struct ov2640_priv { | 302 | struct ov2640_priv { |
303 | struct v4l2_subdev subdev; | 303 | struct v4l2_subdev subdev; |
304 | struct v4l2_ctrl_handler hdl; | 304 | struct v4l2_ctrl_handler hdl; |
305 | enum v4l2_mbus_pixelcode cfmt_code; | 305 | u32 cfmt_code; |
306 | struct v4l2_clk *clk; | 306 | struct v4l2_clk *clk; |
307 | const struct ov2640_win_size *win; | 307 | const struct ov2640_win_size *win; |
308 | }; | 308 | }; |
@@ -623,11 +623,11 @@ static const struct regval_list ov2640_rgb565_le_regs[] = { | |||
623 | ENDMARKER, | 623 | ENDMARKER, |
624 | }; | 624 | }; |
625 | 625 | ||
626 | static enum v4l2_mbus_pixelcode ov2640_codes[] = { | 626 | static u32 ov2640_codes[] = { |
627 | V4L2_MBUS_FMT_YUYV8_2X8, | 627 | MEDIA_BUS_FMT_YUYV8_2X8, |
628 | V4L2_MBUS_FMT_UYVY8_2X8, | 628 | MEDIA_BUS_FMT_UYVY8_2X8, |
629 | V4L2_MBUS_FMT_RGB565_2X8_BE, | 629 | MEDIA_BUS_FMT_RGB565_2X8_BE, |
630 | V4L2_MBUS_FMT_RGB565_2X8_LE, | 630 | MEDIA_BUS_FMT_RGB565_2X8_LE, |
631 | }; | 631 | }; |
632 | 632 | ||
633 | /* | 633 | /* |
@@ -785,7 +785,7 @@ static const struct ov2640_win_size *ov2640_select_win(u32 *width, u32 *height) | |||
785 | } | 785 | } |
786 | 786 | ||
787 | static int ov2640_set_params(struct i2c_client *client, u32 *width, u32 *height, | 787 | static int ov2640_set_params(struct i2c_client *client, u32 *width, u32 *height, |
788 | enum v4l2_mbus_pixelcode code) | 788 | u32 code) |
789 | { | 789 | { |
790 | struct ov2640_priv *priv = to_ov2640(client); | 790 | struct ov2640_priv *priv = to_ov2640(client); |
791 | const struct regval_list *selected_cfmt_regs; | 791 | const struct regval_list *selected_cfmt_regs; |
@@ -797,20 +797,20 @@ static int ov2640_set_params(struct i2c_client *client, u32 *width, u32 *height, | |||
797 | /* select format */ | 797 | /* select format */ |
798 | priv->cfmt_code = 0; | 798 | priv->cfmt_code = 0; |
799 | switch (code) { | 799 | switch (code) { |
800 | case V4L2_MBUS_FMT_RGB565_2X8_BE: | 800 | case MEDIA_BUS_FMT_RGB565_2X8_BE: |
801 | dev_dbg(&client->dev, "%s: Selected cfmt RGB565 BE", __func__); | 801 | dev_dbg(&client->dev, "%s: Selected cfmt RGB565 BE", __func__); |
802 | selected_cfmt_regs = ov2640_rgb565_be_regs; | 802 | selected_cfmt_regs = ov2640_rgb565_be_regs; |
803 | break; | 803 | break; |
804 | case V4L2_MBUS_FMT_RGB565_2X8_LE: | 804 | case MEDIA_BUS_FMT_RGB565_2X8_LE: |
805 | dev_dbg(&client->dev, "%s: Selected cfmt RGB565 LE", __func__); | 805 | dev_dbg(&client->dev, "%s: Selected cfmt RGB565 LE", __func__); |
806 | selected_cfmt_regs = ov2640_rgb565_le_regs; | 806 | selected_cfmt_regs = ov2640_rgb565_le_regs; |
807 | break; | 807 | break; |
808 | case V4L2_MBUS_FMT_YUYV8_2X8: | 808 | case MEDIA_BUS_FMT_YUYV8_2X8: |
809 | dev_dbg(&client->dev, "%s: Selected cfmt YUYV (YUV422)", __func__); | 809 | dev_dbg(&client->dev, "%s: Selected cfmt YUYV (YUV422)", __func__); |
810 | selected_cfmt_regs = ov2640_yuyv_regs; | 810 | selected_cfmt_regs = ov2640_yuyv_regs; |
811 | break; | 811 | break; |
812 | default: | 812 | default: |
813 | case V4L2_MBUS_FMT_UYVY8_2X8: | 813 | case MEDIA_BUS_FMT_UYVY8_2X8: |
814 | dev_dbg(&client->dev, "%s: Selected cfmt UYVY", __func__); | 814 | dev_dbg(&client->dev, "%s: Selected cfmt UYVY", __func__); |
815 | selected_cfmt_regs = ov2640_uyvy_regs; | 815 | selected_cfmt_regs = ov2640_uyvy_regs; |
816 | } | 816 | } |
@@ -869,7 +869,7 @@ static int ov2640_g_fmt(struct v4l2_subdev *sd, | |||
869 | if (!priv->win) { | 869 | if (!priv->win) { |
870 | u32 width = W_SVGA, height = H_SVGA; | 870 | u32 width = W_SVGA, height = H_SVGA; |
871 | priv->win = ov2640_select_win(&width, &height); | 871 | priv->win = ov2640_select_win(&width, &height); |
872 | priv->cfmt_code = V4L2_MBUS_FMT_UYVY8_2X8; | 872 | priv->cfmt_code = MEDIA_BUS_FMT_UYVY8_2X8; |
873 | } | 873 | } |
874 | 874 | ||
875 | mf->width = priv->win->width; | 875 | mf->width = priv->win->width; |
@@ -877,13 +877,13 @@ static int ov2640_g_fmt(struct v4l2_subdev *sd, | |||
877 | mf->code = priv->cfmt_code; | 877 | mf->code = priv->cfmt_code; |
878 | 878 | ||
879 | switch (mf->code) { | 879 | switch (mf->code) { |
880 | case V4L2_MBUS_FMT_RGB565_2X8_BE: | 880 | case MEDIA_BUS_FMT_RGB565_2X8_BE: |
881 | case V4L2_MBUS_FMT_RGB565_2X8_LE: | 881 | case MEDIA_BUS_FMT_RGB565_2X8_LE: |
882 | mf->colorspace = V4L2_COLORSPACE_SRGB; | 882 | mf->colorspace = V4L2_COLORSPACE_SRGB; |
883 | break; | 883 | break; |
884 | default: | 884 | default: |
885 | case V4L2_MBUS_FMT_YUYV8_2X8: | 885 | case MEDIA_BUS_FMT_YUYV8_2X8: |
886 | case V4L2_MBUS_FMT_UYVY8_2X8: | 886 | case MEDIA_BUS_FMT_UYVY8_2X8: |
887 | mf->colorspace = V4L2_COLORSPACE_JPEG; | 887 | mf->colorspace = V4L2_COLORSPACE_JPEG; |
888 | } | 888 | } |
889 | mf->field = V4L2_FIELD_NONE; | 889 | mf->field = V4L2_FIELD_NONE; |
@@ -899,14 +899,14 @@ static int ov2640_s_fmt(struct v4l2_subdev *sd, | |||
899 | 899 | ||
900 | 900 | ||
901 | switch (mf->code) { | 901 | switch (mf->code) { |
902 | case V4L2_MBUS_FMT_RGB565_2X8_BE: | 902 | case MEDIA_BUS_FMT_RGB565_2X8_BE: |
903 | case V4L2_MBUS_FMT_RGB565_2X8_LE: | 903 | case MEDIA_BUS_FMT_RGB565_2X8_LE: |
904 | mf->colorspace = V4L2_COLORSPACE_SRGB; | 904 | mf->colorspace = V4L2_COLORSPACE_SRGB; |
905 | break; | 905 | break; |
906 | default: | 906 | default: |
907 | mf->code = V4L2_MBUS_FMT_UYVY8_2X8; | 907 | mf->code = MEDIA_BUS_FMT_UYVY8_2X8; |
908 | case V4L2_MBUS_FMT_YUYV8_2X8: | 908 | case MEDIA_BUS_FMT_YUYV8_2X8: |
909 | case V4L2_MBUS_FMT_UYVY8_2X8: | 909 | case MEDIA_BUS_FMT_UYVY8_2X8: |
910 | mf->colorspace = V4L2_COLORSPACE_JPEG; | 910 | mf->colorspace = V4L2_COLORSPACE_JPEG; |
911 | } | 911 | } |
912 | 912 | ||
@@ -926,14 +926,14 @@ static int ov2640_try_fmt(struct v4l2_subdev *sd, | |||
926 | mf->field = V4L2_FIELD_NONE; | 926 | mf->field = V4L2_FIELD_NONE; |
927 | 927 | ||
928 | switch (mf->code) { | 928 | switch (mf->code) { |
929 | case V4L2_MBUS_FMT_RGB565_2X8_BE: | 929 | case MEDIA_BUS_FMT_RGB565_2X8_BE: |
930 | case V4L2_MBUS_FMT_RGB565_2X8_LE: | 930 | case MEDIA_BUS_FMT_RGB565_2X8_LE: |
931 | mf->colorspace = V4L2_COLORSPACE_SRGB; | 931 | mf->colorspace = V4L2_COLORSPACE_SRGB; |
932 | break; | 932 | break; |
933 | default: | 933 | default: |
934 | mf->code = V4L2_MBUS_FMT_UYVY8_2X8; | 934 | mf->code = MEDIA_BUS_FMT_UYVY8_2X8; |
935 | case V4L2_MBUS_FMT_YUYV8_2X8: | 935 | case MEDIA_BUS_FMT_YUYV8_2X8: |
936 | case V4L2_MBUS_FMT_UYVY8_2X8: | 936 | case MEDIA_BUS_FMT_UYVY8_2X8: |
937 | mf->colorspace = V4L2_COLORSPACE_JPEG; | 937 | mf->colorspace = V4L2_COLORSPACE_JPEG; |
938 | } | 938 | } |
939 | 939 | ||
@@ -941,7 +941,7 @@ static int ov2640_try_fmt(struct v4l2_subdev *sd, | |||
941 | } | 941 | } |
942 | 942 | ||
943 | static int ov2640_enum_fmt(struct v4l2_subdev *sd, unsigned int index, | 943 | static int ov2640_enum_fmt(struct v4l2_subdev *sd, unsigned int index, |
944 | enum v4l2_mbus_pixelcode *code) | 944 | u32 *code) |
945 | { | 945 | { |
946 | if (index >= ARRAY_SIZE(ov2640_codes)) | 946 | if (index >= ARRAY_SIZE(ov2640_codes)) |
947 | return -EINVAL; | 947 | return -EINVAL; |
diff --git a/drivers/media/i2c/soc_camera/ov5642.c b/drivers/media/i2c/soc_camera/ov5642.c index d2daa6a8f272..93ae031bdafb 100644 --- a/drivers/media/i2c/soc_camera/ov5642.c +++ b/drivers/media/i2c/soc_camera/ov5642.c | |||
@@ -602,7 +602,7 @@ static struct regval_list ov5642_default_regs_finalise[] = { | |||
602 | }; | 602 | }; |
603 | 603 | ||
604 | struct ov5642_datafmt { | 604 | struct ov5642_datafmt { |
605 | enum v4l2_mbus_pixelcode code; | 605 | u32 code; |
606 | enum v4l2_colorspace colorspace; | 606 | enum v4l2_colorspace colorspace; |
607 | }; | 607 | }; |
608 | 608 | ||
@@ -618,7 +618,7 @@ struct ov5642 { | |||
618 | }; | 618 | }; |
619 | 619 | ||
620 | static const struct ov5642_datafmt ov5642_colour_fmts[] = { | 620 | static const struct ov5642_datafmt ov5642_colour_fmts[] = { |
621 | {V4L2_MBUS_FMT_UYVY8_2X8, V4L2_COLORSPACE_JPEG}, | 621 | {MEDIA_BUS_FMT_UYVY8_2X8, V4L2_COLORSPACE_JPEG}, |
622 | }; | 622 | }; |
623 | 623 | ||
624 | static struct ov5642 *to_ov5642(const struct i2c_client *client) | 624 | static struct ov5642 *to_ov5642(const struct i2c_client *client) |
@@ -628,7 +628,7 @@ static struct ov5642 *to_ov5642(const struct i2c_client *client) | |||
628 | 628 | ||
629 | /* Find a data format by a pixel code in an array */ | 629 | /* Find a data format by a pixel code in an array */ |
630 | static const struct ov5642_datafmt | 630 | static const struct ov5642_datafmt |
631 | *ov5642_find_datafmt(enum v4l2_mbus_pixelcode code) | 631 | *ov5642_find_datafmt(u32 code) |
632 | { | 632 | { |
633 | int i; | 633 | int i; |
634 | 634 | ||
@@ -840,7 +840,7 @@ static int ov5642_g_fmt(struct v4l2_subdev *sd, | |||
840 | } | 840 | } |
841 | 841 | ||
842 | static int ov5642_enum_fmt(struct v4l2_subdev *sd, unsigned int index, | 842 | static int ov5642_enum_fmt(struct v4l2_subdev *sd, unsigned int index, |
843 | enum v4l2_mbus_pixelcode *code) | 843 | u32 *code) |
844 | { | 844 | { |
845 | if (index >= ARRAY_SIZE(ov5642_colour_fmts)) | 845 | if (index >= ARRAY_SIZE(ov5642_colour_fmts)) |
846 | return -EINVAL; | 846 | return -EINVAL; |
diff --git a/drivers/media/i2c/soc_camera/ov6650.c b/drivers/media/i2c/soc_camera/ov6650.c index ab01598ec83f..f4eef2fa6f6f 100644 --- a/drivers/media/i2c/soc_camera/ov6650.c +++ b/drivers/media/i2c/soc_camera/ov6650.c | |||
@@ -202,18 +202,18 @@ struct ov6650 { | |||
202 | unsigned long pclk_limit; /* from host */ | 202 | unsigned long pclk_limit; /* from host */ |
203 | unsigned long pclk_max; /* from resolution and format */ | 203 | unsigned long pclk_max; /* from resolution and format */ |
204 | struct v4l2_fract tpf; /* as requested with s_parm */ | 204 | struct v4l2_fract tpf; /* as requested with s_parm */ |
205 | enum v4l2_mbus_pixelcode code; | 205 | u32 code; |
206 | enum v4l2_colorspace colorspace; | 206 | enum v4l2_colorspace colorspace; |
207 | }; | 207 | }; |
208 | 208 | ||
209 | 209 | ||
210 | static enum v4l2_mbus_pixelcode ov6650_codes[] = { | 210 | static u32 ov6650_codes[] = { |
211 | V4L2_MBUS_FMT_YUYV8_2X8, | 211 | MEDIA_BUS_FMT_YUYV8_2X8, |
212 | V4L2_MBUS_FMT_UYVY8_2X8, | 212 | MEDIA_BUS_FMT_UYVY8_2X8, |
213 | V4L2_MBUS_FMT_YVYU8_2X8, | 213 | MEDIA_BUS_FMT_YVYU8_2X8, |
214 | V4L2_MBUS_FMT_VYUY8_2X8, | 214 | MEDIA_BUS_FMT_VYUY8_2X8, |
215 | V4L2_MBUS_FMT_SBGGR8_1X8, | 215 | MEDIA_BUS_FMT_SBGGR8_1X8, |
216 | V4L2_MBUS_FMT_Y8_1X8, | 216 | MEDIA_BUS_FMT_Y8_1X8, |
217 | }; | 217 | }; |
218 | 218 | ||
219 | /* read a register */ | 219 | /* read a register */ |
@@ -555,29 +555,29 @@ static int ov6650_s_fmt(struct v4l2_subdev *sd, struct v4l2_mbus_framefmt *mf) | |||
555 | .height = mf->height << half_scale, | 555 | .height = mf->height << half_scale, |
556 | }, | 556 | }, |
557 | }; | 557 | }; |
558 | enum v4l2_mbus_pixelcode code = mf->code; | 558 | u32 code = mf->code; |
559 | unsigned long mclk, pclk; | 559 | unsigned long mclk, pclk; |
560 | u8 coma_set = 0, coma_mask = 0, coml_set, coml_mask, clkrc; | 560 | u8 coma_set = 0, coma_mask = 0, coml_set, coml_mask, clkrc; |
561 | int ret; | 561 | int ret; |
562 | 562 | ||
563 | /* select color matrix configuration for given color encoding */ | 563 | /* select color matrix configuration for given color encoding */ |
564 | switch (code) { | 564 | switch (code) { |
565 | case V4L2_MBUS_FMT_Y8_1X8: | 565 | case MEDIA_BUS_FMT_Y8_1X8: |
566 | dev_dbg(&client->dev, "pixel format GREY8_1X8\n"); | 566 | dev_dbg(&client->dev, "pixel format GREY8_1X8\n"); |
567 | coma_mask |= COMA_RGB | COMA_WORD_SWAP | COMA_BYTE_SWAP; | 567 | coma_mask |= COMA_RGB | COMA_WORD_SWAP | COMA_BYTE_SWAP; |
568 | coma_set |= COMA_BW; | 568 | coma_set |= COMA_BW; |
569 | break; | 569 | break; |
570 | case V4L2_MBUS_FMT_YUYV8_2X8: | 570 | case MEDIA_BUS_FMT_YUYV8_2X8: |
571 | dev_dbg(&client->dev, "pixel format YUYV8_2X8_LE\n"); | 571 | dev_dbg(&client->dev, "pixel format YUYV8_2X8_LE\n"); |
572 | coma_mask |= COMA_RGB | COMA_BW | COMA_BYTE_SWAP; | 572 | coma_mask |= COMA_RGB | COMA_BW | COMA_BYTE_SWAP; |
573 | coma_set |= COMA_WORD_SWAP; | 573 | coma_set |= COMA_WORD_SWAP; |
574 | break; | 574 | break; |
575 | case V4L2_MBUS_FMT_YVYU8_2X8: | 575 | case MEDIA_BUS_FMT_YVYU8_2X8: |
576 | dev_dbg(&client->dev, "pixel format YVYU8_2X8_LE (untested)\n"); | 576 | dev_dbg(&client->dev, "pixel format YVYU8_2X8_LE (untested)\n"); |
577 | coma_mask |= COMA_RGB | COMA_BW | COMA_WORD_SWAP | | 577 | coma_mask |= COMA_RGB | COMA_BW | COMA_WORD_SWAP | |
578 | COMA_BYTE_SWAP; | 578 | COMA_BYTE_SWAP; |
579 | break; | 579 | break; |
580 | case V4L2_MBUS_FMT_UYVY8_2X8: | 580 | case MEDIA_BUS_FMT_UYVY8_2X8: |
581 | dev_dbg(&client->dev, "pixel format YUYV8_2X8_BE\n"); | 581 | dev_dbg(&client->dev, "pixel format YUYV8_2X8_BE\n"); |
582 | if (half_scale) { | 582 | if (half_scale) { |
583 | coma_mask |= COMA_RGB | COMA_BW | COMA_WORD_SWAP; | 583 | coma_mask |= COMA_RGB | COMA_BW | COMA_WORD_SWAP; |
@@ -587,7 +587,7 @@ static int ov6650_s_fmt(struct v4l2_subdev *sd, struct v4l2_mbus_framefmt *mf) | |||
587 | coma_set |= COMA_BYTE_SWAP | COMA_WORD_SWAP; | 587 | coma_set |= COMA_BYTE_SWAP | COMA_WORD_SWAP; |
588 | } | 588 | } |
589 | break; | 589 | break; |
590 | case V4L2_MBUS_FMT_VYUY8_2X8: | 590 | case MEDIA_BUS_FMT_VYUY8_2X8: |
591 | dev_dbg(&client->dev, "pixel format YVYU8_2X8_BE (untested)\n"); | 591 | dev_dbg(&client->dev, "pixel format YVYU8_2X8_BE (untested)\n"); |
592 | if (half_scale) { | 592 | if (half_scale) { |
593 | coma_mask |= COMA_RGB | COMA_BW; | 593 | coma_mask |= COMA_RGB | COMA_BW; |
@@ -597,7 +597,7 @@ static int ov6650_s_fmt(struct v4l2_subdev *sd, struct v4l2_mbus_framefmt *mf) | |||
597 | coma_set |= COMA_BYTE_SWAP; | 597 | coma_set |= COMA_BYTE_SWAP; |
598 | } | 598 | } |
599 | break; | 599 | break; |
600 | case V4L2_MBUS_FMT_SBGGR8_1X8: | 600 | case MEDIA_BUS_FMT_SBGGR8_1X8: |
601 | dev_dbg(&client->dev, "pixel format SBGGR8_1X8 (untested)\n"); | 601 | dev_dbg(&client->dev, "pixel format SBGGR8_1X8 (untested)\n"); |
602 | coma_mask |= COMA_BW | COMA_BYTE_SWAP | COMA_WORD_SWAP; | 602 | coma_mask |= COMA_BW | COMA_BYTE_SWAP | COMA_WORD_SWAP; |
603 | coma_set |= COMA_RAW_RGB | COMA_RGB; | 603 | coma_set |= COMA_RAW_RGB | COMA_RGB; |
@@ -608,8 +608,8 @@ static int ov6650_s_fmt(struct v4l2_subdev *sd, struct v4l2_mbus_framefmt *mf) | |||
608 | } | 608 | } |
609 | priv->code = code; | 609 | priv->code = code; |
610 | 610 | ||
611 | if (code == V4L2_MBUS_FMT_Y8_1X8 || | 611 | if (code == MEDIA_BUS_FMT_Y8_1X8 || |
612 | code == V4L2_MBUS_FMT_SBGGR8_1X8) { | 612 | code == MEDIA_BUS_FMT_SBGGR8_1X8) { |
613 | coml_mask = COML_ONE_CHANNEL; | 613 | coml_mask = COML_ONE_CHANNEL; |
614 | coml_set = 0; | 614 | coml_set = 0; |
615 | priv->pclk_max = 4000000; | 615 | priv->pclk_max = 4000000; |
@@ -619,7 +619,7 @@ static int ov6650_s_fmt(struct v4l2_subdev *sd, struct v4l2_mbus_framefmt *mf) | |||
619 | priv->pclk_max = 8000000; | 619 | priv->pclk_max = 8000000; |
620 | } | 620 | } |
621 | 621 | ||
622 | if (code == V4L2_MBUS_FMT_SBGGR8_1X8) | 622 | if (code == MEDIA_BUS_FMT_SBGGR8_1X8) |
623 | priv->colorspace = V4L2_COLORSPACE_SRGB; | 623 | priv->colorspace = V4L2_COLORSPACE_SRGB; |
624 | else if (code != 0) | 624 | else if (code != 0) |
625 | priv->colorspace = V4L2_COLORSPACE_JPEG; | 625 | priv->colorspace = V4L2_COLORSPACE_JPEG; |
@@ -697,18 +697,18 @@ static int ov6650_try_fmt(struct v4l2_subdev *sd, | |||
697 | mf->field = V4L2_FIELD_NONE; | 697 | mf->field = V4L2_FIELD_NONE; |
698 | 698 | ||
699 | switch (mf->code) { | 699 | switch (mf->code) { |
700 | case V4L2_MBUS_FMT_Y10_1X10: | 700 | case MEDIA_BUS_FMT_Y10_1X10: |
701 | mf->code = V4L2_MBUS_FMT_Y8_1X8; | 701 | mf->code = MEDIA_BUS_FMT_Y8_1X8; |
702 | case V4L2_MBUS_FMT_Y8_1X8: | 702 | case MEDIA_BUS_FMT_Y8_1X8: |
703 | case V4L2_MBUS_FMT_YVYU8_2X8: | 703 | case MEDIA_BUS_FMT_YVYU8_2X8: |
704 | case V4L2_MBUS_FMT_YUYV8_2X8: | 704 | case MEDIA_BUS_FMT_YUYV8_2X8: |
705 | case V4L2_MBUS_FMT_VYUY8_2X8: | 705 | case MEDIA_BUS_FMT_VYUY8_2X8: |
706 | case V4L2_MBUS_FMT_UYVY8_2X8: | 706 | case MEDIA_BUS_FMT_UYVY8_2X8: |
707 | mf->colorspace = V4L2_COLORSPACE_JPEG; | 707 | mf->colorspace = V4L2_COLORSPACE_JPEG; |
708 | break; | 708 | break; |
709 | default: | 709 | default: |
710 | mf->code = V4L2_MBUS_FMT_SBGGR8_1X8; | 710 | mf->code = MEDIA_BUS_FMT_SBGGR8_1X8; |
711 | case V4L2_MBUS_FMT_SBGGR8_1X8: | 711 | case MEDIA_BUS_FMT_SBGGR8_1X8: |
712 | mf->colorspace = V4L2_COLORSPACE_SRGB; | 712 | mf->colorspace = V4L2_COLORSPACE_SRGB; |
713 | break; | 713 | break; |
714 | } | 714 | } |
@@ -717,7 +717,7 @@ static int ov6650_try_fmt(struct v4l2_subdev *sd, | |||
717 | } | 717 | } |
718 | 718 | ||
719 | static int ov6650_enum_fmt(struct v4l2_subdev *sd, unsigned int index, | 719 | static int ov6650_enum_fmt(struct v4l2_subdev *sd, unsigned int index, |
720 | enum v4l2_mbus_pixelcode *code) | 720 | u32 *code) |
721 | { | 721 | { |
722 | if (index >= ARRAY_SIZE(ov6650_codes)) | 722 | if (index >= ARRAY_SIZE(ov6650_codes)) |
723 | return -EINVAL; | 723 | return -EINVAL; |
@@ -1013,7 +1013,7 @@ static int ov6650_probe(struct i2c_client *client, | |||
1013 | priv->rect.width = W_CIF; | 1013 | priv->rect.width = W_CIF; |
1014 | priv->rect.height = H_CIF; | 1014 | priv->rect.height = H_CIF; |
1015 | priv->half_scale = false; | 1015 | priv->half_scale = false; |
1016 | priv->code = V4L2_MBUS_FMT_YUYV8_2X8; | 1016 | priv->code = MEDIA_BUS_FMT_YUYV8_2X8; |
1017 | priv->colorspace = V4L2_COLORSPACE_JPEG; | 1017 | priv->colorspace = V4L2_COLORSPACE_JPEG; |
1018 | 1018 | ||
1019 | priv->clk = v4l2_clk_get(&client->dev, "mclk"); | 1019 | priv->clk = v4l2_clk_get(&client->dev, "mclk"); |
diff --git a/drivers/media/i2c/soc_camera/ov772x.c b/drivers/media/i2c/soc_camera/ov772x.c index 970a04e1e56e..8daac88b33fe 100644 --- a/drivers/media/i2c/soc_camera/ov772x.c +++ b/drivers/media/i2c/soc_camera/ov772x.c | |||
@@ -376,7 +376,7 @@ | |||
376 | */ | 376 | */ |
377 | 377 | ||
378 | struct ov772x_color_format { | 378 | struct ov772x_color_format { |
379 | enum v4l2_mbus_pixelcode code; | 379 | u32 code; |
380 | enum v4l2_colorspace colorspace; | 380 | enum v4l2_colorspace colorspace; |
381 | u8 dsp3; | 381 | u8 dsp3; |
382 | u8 dsp4; | 382 | u8 dsp4; |
@@ -408,7 +408,7 @@ struct ov772x_priv { | |||
408 | */ | 408 | */ |
409 | static const struct ov772x_color_format ov772x_cfmts[] = { | 409 | static const struct ov772x_color_format ov772x_cfmts[] = { |
410 | { | 410 | { |
411 | .code = V4L2_MBUS_FMT_YUYV8_2X8, | 411 | .code = MEDIA_BUS_FMT_YUYV8_2X8, |
412 | .colorspace = V4L2_COLORSPACE_JPEG, | 412 | .colorspace = V4L2_COLORSPACE_JPEG, |
413 | .dsp3 = 0x0, | 413 | .dsp3 = 0x0, |
414 | .dsp4 = DSP_OFMT_YUV, | 414 | .dsp4 = DSP_OFMT_YUV, |
@@ -416,7 +416,7 @@ static const struct ov772x_color_format ov772x_cfmts[] = { | |||
416 | .com7 = OFMT_YUV, | 416 | .com7 = OFMT_YUV, |
417 | }, | 417 | }, |
418 | { | 418 | { |
419 | .code = V4L2_MBUS_FMT_YVYU8_2X8, | 419 | .code = MEDIA_BUS_FMT_YVYU8_2X8, |
420 | .colorspace = V4L2_COLORSPACE_JPEG, | 420 | .colorspace = V4L2_COLORSPACE_JPEG, |
421 | .dsp3 = UV_ON, | 421 | .dsp3 = UV_ON, |
422 | .dsp4 = DSP_OFMT_YUV, | 422 | .dsp4 = DSP_OFMT_YUV, |
@@ -424,7 +424,7 @@ static const struct ov772x_color_format ov772x_cfmts[] = { | |||
424 | .com7 = OFMT_YUV, | 424 | .com7 = OFMT_YUV, |
425 | }, | 425 | }, |
426 | { | 426 | { |
427 | .code = V4L2_MBUS_FMT_UYVY8_2X8, | 427 | .code = MEDIA_BUS_FMT_UYVY8_2X8, |
428 | .colorspace = V4L2_COLORSPACE_JPEG, | 428 | .colorspace = V4L2_COLORSPACE_JPEG, |
429 | .dsp3 = 0x0, | 429 | .dsp3 = 0x0, |
430 | .dsp4 = DSP_OFMT_YUV, | 430 | .dsp4 = DSP_OFMT_YUV, |
@@ -432,7 +432,7 @@ static const struct ov772x_color_format ov772x_cfmts[] = { | |||
432 | .com7 = OFMT_YUV, | 432 | .com7 = OFMT_YUV, |
433 | }, | 433 | }, |
434 | { | 434 | { |
435 | .code = V4L2_MBUS_FMT_RGB555_2X8_PADHI_LE, | 435 | .code = MEDIA_BUS_FMT_RGB555_2X8_PADHI_LE, |
436 | .colorspace = V4L2_COLORSPACE_SRGB, | 436 | .colorspace = V4L2_COLORSPACE_SRGB, |
437 | .dsp3 = 0x0, | 437 | .dsp3 = 0x0, |
438 | .dsp4 = DSP_OFMT_YUV, | 438 | .dsp4 = DSP_OFMT_YUV, |
@@ -440,7 +440,7 @@ static const struct ov772x_color_format ov772x_cfmts[] = { | |||
440 | .com7 = FMT_RGB555 | OFMT_RGB, | 440 | .com7 = FMT_RGB555 | OFMT_RGB, |
441 | }, | 441 | }, |
442 | { | 442 | { |
443 | .code = V4L2_MBUS_FMT_RGB555_2X8_PADHI_BE, | 443 | .code = MEDIA_BUS_FMT_RGB555_2X8_PADHI_BE, |
444 | .colorspace = V4L2_COLORSPACE_SRGB, | 444 | .colorspace = V4L2_COLORSPACE_SRGB, |
445 | .dsp3 = 0x0, | 445 | .dsp3 = 0x0, |
446 | .dsp4 = DSP_OFMT_YUV, | 446 | .dsp4 = DSP_OFMT_YUV, |
@@ -448,7 +448,7 @@ static const struct ov772x_color_format ov772x_cfmts[] = { | |||
448 | .com7 = FMT_RGB555 | OFMT_RGB, | 448 | .com7 = FMT_RGB555 | OFMT_RGB, |
449 | }, | 449 | }, |
450 | { | 450 | { |
451 | .code = V4L2_MBUS_FMT_RGB565_2X8_LE, | 451 | .code = MEDIA_BUS_FMT_RGB565_2X8_LE, |
452 | .colorspace = V4L2_COLORSPACE_SRGB, | 452 | .colorspace = V4L2_COLORSPACE_SRGB, |
453 | .dsp3 = 0x0, | 453 | .dsp3 = 0x0, |
454 | .dsp4 = DSP_OFMT_YUV, | 454 | .dsp4 = DSP_OFMT_YUV, |
@@ -456,7 +456,7 @@ static const struct ov772x_color_format ov772x_cfmts[] = { | |||
456 | .com7 = FMT_RGB565 | OFMT_RGB, | 456 | .com7 = FMT_RGB565 | OFMT_RGB, |
457 | }, | 457 | }, |
458 | { | 458 | { |
459 | .code = V4L2_MBUS_FMT_RGB565_2X8_BE, | 459 | .code = MEDIA_BUS_FMT_RGB565_2X8_BE, |
460 | .colorspace = V4L2_COLORSPACE_SRGB, | 460 | .colorspace = V4L2_COLORSPACE_SRGB, |
461 | .dsp3 = 0x0, | 461 | .dsp3 = 0x0, |
462 | .dsp4 = DSP_OFMT_YUV, | 462 | .dsp4 = DSP_OFMT_YUV, |
@@ -468,7 +468,7 @@ static const struct ov772x_color_format ov772x_cfmts[] = { | |||
468 | * regardless of the COM7 value. We can thus only support 10-bit | 468 | * regardless of the COM7 value. We can thus only support 10-bit |
469 | * Bayer until someone figures it out. | 469 | * Bayer until someone figures it out. |
470 | */ | 470 | */ |
471 | .code = V4L2_MBUS_FMT_SBGGR10_1X10, | 471 | .code = MEDIA_BUS_FMT_SBGGR10_1X10, |
472 | .colorspace = V4L2_COLORSPACE_SRGB, | 472 | .colorspace = V4L2_COLORSPACE_SRGB, |
473 | .dsp3 = 0x0, | 473 | .dsp3 = 0x0, |
474 | .dsp4 = DSP_OFMT_RAW10, | 474 | .dsp4 = DSP_OFMT_RAW10, |
@@ -990,7 +990,7 @@ static struct v4l2_subdev_core_ops ov772x_subdev_core_ops = { | |||
990 | }; | 990 | }; |
991 | 991 | ||
992 | static int ov772x_enum_fmt(struct v4l2_subdev *sd, unsigned int index, | 992 | static int ov772x_enum_fmt(struct v4l2_subdev *sd, unsigned int index, |
993 | enum v4l2_mbus_pixelcode *code) | 993 | u32 *code) |
994 | { | 994 | { |
995 | if (index >= ARRAY_SIZE(ov772x_cfmts)) | 995 | if (index >= ARRAY_SIZE(ov772x_cfmts)) |
996 | return -EINVAL; | 996 | return -EINVAL; |
diff --git a/drivers/media/i2c/soc_camera/ov9640.c b/drivers/media/i2c/soc_camera/ov9640.c index bc74224503e7..aa93d2e88572 100644 --- a/drivers/media/i2c/soc_camera/ov9640.c +++ b/drivers/media/i2c/soc_camera/ov9640.c | |||
@@ -159,10 +159,10 @@ static const struct ov9640_reg ov9640_regs_rgb[] = { | |||
159 | { OV9640_MTXS, 0x65 }, | 159 | { OV9640_MTXS, 0x65 }, |
160 | }; | 160 | }; |
161 | 161 | ||
162 | static enum v4l2_mbus_pixelcode ov9640_codes[] = { | 162 | static u32 ov9640_codes[] = { |
163 | V4L2_MBUS_FMT_UYVY8_2X8, | 163 | MEDIA_BUS_FMT_UYVY8_2X8, |
164 | V4L2_MBUS_FMT_RGB555_2X8_PADHI_LE, | 164 | MEDIA_BUS_FMT_RGB555_2X8_PADHI_LE, |
165 | V4L2_MBUS_FMT_RGB565_2X8_LE, | 165 | MEDIA_BUS_FMT_RGB565_2X8_LE, |
166 | }; | 166 | }; |
167 | 167 | ||
168 | /* read a register */ | 168 | /* read a register */ |
@@ -351,22 +351,22 @@ static void ov9640_res_roundup(u32 *width, u32 *height) | |||
351 | } | 351 | } |
352 | 352 | ||
353 | /* Prepare necessary register changes depending on color encoding */ | 353 | /* Prepare necessary register changes depending on color encoding */ |
354 | static void ov9640_alter_regs(enum v4l2_mbus_pixelcode code, | 354 | static void ov9640_alter_regs(u32 code, |
355 | struct ov9640_reg_alt *alt) | 355 | struct ov9640_reg_alt *alt) |
356 | { | 356 | { |
357 | switch (code) { | 357 | switch (code) { |
358 | default: | 358 | default: |
359 | case V4L2_MBUS_FMT_UYVY8_2X8: | 359 | case MEDIA_BUS_FMT_UYVY8_2X8: |
360 | alt->com12 = OV9640_COM12_YUV_AVG; | 360 | alt->com12 = OV9640_COM12_YUV_AVG; |
361 | alt->com13 = OV9640_COM13_Y_DELAY_EN | | 361 | alt->com13 = OV9640_COM13_Y_DELAY_EN | |
362 | OV9640_COM13_YUV_DLY(0x01); | 362 | OV9640_COM13_YUV_DLY(0x01); |
363 | break; | 363 | break; |
364 | case V4L2_MBUS_FMT_RGB555_2X8_PADHI_LE: | 364 | case MEDIA_BUS_FMT_RGB555_2X8_PADHI_LE: |
365 | alt->com7 = OV9640_COM7_RGB; | 365 | alt->com7 = OV9640_COM7_RGB; |
366 | alt->com13 = OV9640_COM13_RGB_AVG; | 366 | alt->com13 = OV9640_COM13_RGB_AVG; |
367 | alt->com15 = OV9640_COM15_RGB_555; | 367 | alt->com15 = OV9640_COM15_RGB_555; |
368 | break; | 368 | break; |
369 | case V4L2_MBUS_FMT_RGB565_2X8_LE: | 369 | case MEDIA_BUS_FMT_RGB565_2X8_LE: |
370 | alt->com7 = OV9640_COM7_RGB; | 370 | alt->com7 = OV9640_COM7_RGB; |
371 | alt->com13 = OV9640_COM13_RGB_AVG; | 371 | alt->com13 = OV9640_COM13_RGB_AVG; |
372 | alt->com15 = OV9640_COM15_RGB_565; | 372 | alt->com15 = OV9640_COM15_RGB_565; |
@@ -376,7 +376,7 @@ static void ov9640_alter_regs(enum v4l2_mbus_pixelcode code, | |||
376 | 376 | ||
377 | /* Setup registers according to resolution and color encoding */ | 377 | /* Setup registers according to resolution and color encoding */ |
378 | static int ov9640_write_regs(struct i2c_client *client, u32 width, | 378 | static int ov9640_write_regs(struct i2c_client *client, u32 width, |
379 | enum v4l2_mbus_pixelcode code, struct ov9640_reg_alt *alts) | 379 | u32 code, struct ov9640_reg_alt *alts) |
380 | { | 380 | { |
381 | const struct ov9640_reg *ov9640_regs, *matrix_regs; | 381 | const struct ov9640_reg *ov9640_regs, *matrix_regs; |
382 | int ov9640_regs_len, matrix_regs_len; | 382 | int ov9640_regs_len, matrix_regs_len; |
@@ -419,7 +419,7 @@ static int ov9640_write_regs(struct i2c_client *client, u32 width, | |||
419 | } | 419 | } |
420 | 420 | ||
421 | /* select color matrix configuration for given color encoding */ | 421 | /* select color matrix configuration for given color encoding */ |
422 | if (code == V4L2_MBUS_FMT_UYVY8_2X8) { | 422 | if (code == MEDIA_BUS_FMT_UYVY8_2X8) { |
423 | matrix_regs = ov9640_regs_yuv; | 423 | matrix_regs = ov9640_regs_yuv; |
424 | matrix_regs_len = ARRAY_SIZE(ov9640_regs_yuv); | 424 | matrix_regs_len = ARRAY_SIZE(ov9640_regs_yuv); |
425 | } else { | 425 | } else { |
@@ -487,7 +487,7 @@ static int ov9640_s_fmt(struct v4l2_subdev *sd, | |||
487 | struct i2c_client *client = v4l2_get_subdevdata(sd); | 487 | struct i2c_client *client = v4l2_get_subdevdata(sd); |
488 | struct ov9640_reg_alt alts = {0}; | 488 | struct ov9640_reg_alt alts = {0}; |
489 | enum v4l2_colorspace cspace; | 489 | enum v4l2_colorspace cspace; |
490 | enum v4l2_mbus_pixelcode code = mf->code; | 490 | u32 code = mf->code; |
491 | int ret; | 491 | int ret; |
492 | 492 | ||
493 | ov9640_res_roundup(&mf->width, &mf->height); | 493 | ov9640_res_roundup(&mf->width, &mf->height); |
@@ -500,13 +500,13 @@ static int ov9640_s_fmt(struct v4l2_subdev *sd, | |||
500 | return ret; | 500 | return ret; |
501 | 501 | ||
502 | switch (code) { | 502 | switch (code) { |
503 | case V4L2_MBUS_FMT_RGB555_2X8_PADHI_LE: | 503 | case MEDIA_BUS_FMT_RGB555_2X8_PADHI_LE: |
504 | case V4L2_MBUS_FMT_RGB565_2X8_LE: | 504 | case MEDIA_BUS_FMT_RGB565_2X8_LE: |
505 | cspace = V4L2_COLORSPACE_SRGB; | 505 | cspace = V4L2_COLORSPACE_SRGB; |
506 | break; | 506 | break; |
507 | default: | 507 | default: |
508 | code = V4L2_MBUS_FMT_UYVY8_2X8; | 508 | code = MEDIA_BUS_FMT_UYVY8_2X8; |
509 | case V4L2_MBUS_FMT_UYVY8_2X8: | 509 | case MEDIA_BUS_FMT_UYVY8_2X8: |
510 | cspace = V4L2_COLORSPACE_JPEG; | 510 | cspace = V4L2_COLORSPACE_JPEG; |
511 | } | 511 | } |
512 | 512 | ||
@@ -527,13 +527,13 @@ static int ov9640_try_fmt(struct v4l2_subdev *sd, | |||
527 | mf->field = V4L2_FIELD_NONE; | 527 | mf->field = V4L2_FIELD_NONE; |
528 | 528 | ||
529 | switch (mf->code) { | 529 | switch (mf->code) { |
530 | case V4L2_MBUS_FMT_RGB555_2X8_PADHI_LE: | 530 | case MEDIA_BUS_FMT_RGB555_2X8_PADHI_LE: |
531 | case V4L2_MBUS_FMT_RGB565_2X8_LE: | 531 | case MEDIA_BUS_FMT_RGB565_2X8_LE: |
532 | mf->colorspace = V4L2_COLORSPACE_SRGB; | 532 | mf->colorspace = V4L2_COLORSPACE_SRGB; |
533 | break; | 533 | break; |
534 | default: | 534 | default: |
535 | mf->code = V4L2_MBUS_FMT_UYVY8_2X8; | 535 | mf->code = MEDIA_BUS_FMT_UYVY8_2X8; |
536 | case V4L2_MBUS_FMT_UYVY8_2X8: | 536 | case MEDIA_BUS_FMT_UYVY8_2X8: |
537 | mf->colorspace = V4L2_COLORSPACE_JPEG; | 537 | mf->colorspace = V4L2_COLORSPACE_JPEG; |
538 | } | 538 | } |
539 | 539 | ||
@@ -541,7 +541,7 @@ static int ov9640_try_fmt(struct v4l2_subdev *sd, | |||
541 | } | 541 | } |
542 | 542 | ||
543 | static int ov9640_enum_fmt(struct v4l2_subdev *sd, unsigned int index, | 543 | static int ov9640_enum_fmt(struct v4l2_subdev *sd, unsigned int index, |
544 | enum v4l2_mbus_pixelcode *code) | 544 | u32 *code) |
545 | { | 545 | { |
546 | if (index >= ARRAY_SIZE(ov9640_codes)) | 546 | if (index >= ARRAY_SIZE(ov9640_codes)) |
547 | return -EINVAL; | 547 | return -EINVAL; |
diff --git a/drivers/media/i2c/soc_camera/ov9740.c b/drivers/media/i2c/soc_camera/ov9740.c index ee9eb635d540..841dc55457cf 100644 --- a/drivers/media/i2c/soc_camera/ov9740.c +++ b/drivers/media/i2c/soc_camera/ov9740.c | |||
@@ -392,8 +392,8 @@ static const struct ov9740_reg ov9740_defaults[] = { | |||
392 | { OV9740_ISP_CTRL19, 0x02 }, | 392 | { OV9740_ISP_CTRL19, 0x02 }, |
393 | }; | 393 | }; |
394 | 394 | ||
395 | static enum v4l2_mbus_pixelcode ov9740_codes[] = { | 395 | static u32 ov9740_codes[] = { |
396 | V4L2_MBUS_FMT_YUYV8_2X8, | 396 | MEDIA_BUS_FMT_YUYV8_2X8, |
397 | }; | 397 | }; |
398 | 398 | ||
399 | /* read a register */ | 399 | /* read a register */ |
@@ -674,13 +674,13 @@ static int ov9740_s_fmt(struct v4l2_subdev *sd, | |||
674 | struct i2c_client *client = v4l2_get_subdevdata(sd); | 674 | struct i2c_client *client = v4l2_get_subdevdata(sd); |
675 | struct ov9740_priv *priv = to_ov9740(sd); | 675 | struct ov9740_priv *priv = to_ov9740(sd); |
676 | enum v4l2_colorspace cspace; | 676 | enum v4l2_colorspace cspace; |
677 | enum v4l2_mbus_pixelcode code = mf->code; | 677 | u32 code = mf->code; |
678 | int ret; | 678 | int ret; |
679 | 679 | ||
680 | ov9740_res_roundup(&mf->width, &mf->height); | 680 | ov9740_res_roundup(&mf->width, &mf->height); |
681 | 681 | ||
682 | switch (code) { | 682 | switch (code) { |
683 | case V4L2_MBUS_FMT_YUYV8_2X8: | 683 | case MEDIA_BUS_FMT_YUYV8_2X8: |
684 | cspace = V4L2_COLORSPACE_SRGB; | 684 | cspace = V4L2_COLORSPACE_SRGB; |
685 | break; | 685 | break; |
686 | default: | 686 | default: |
@@ -710,14 +710,14 @@ static int ov9740_try_fmt(struct v4l2_subdev *sd, | |||
710 | ov9740_res_roundup(&mf->width, &mf->height); | 710 | ov9740_res_roundup(&mf->width, &mf->height); |
711 | 711 | ||
712 | mf->field = V4L2_FIELD_NONE; | 712 | mf->field = V4L2_FIELD_NONE; |
713 | mf->code = V4L2_MBUS_FMT_YUYV8_2X8; | 713 | mf->code = MEDIA_BUS_FMT_YUYV8_2X8; |
714 | mf->colorspace = V4L2_COLORSPACE_SRGB; | 714 | mf->colorspace = V4L2_COLORSPACE_SRGB; |
715 | 715 | ||
716 | return 0; | 716 | return 0; |
717 | } | 717 | } |
718 | 718 | ||
719 | static int ov9740_enum_fmt(struct v4l2_subdev *sd, unsigned int index, | 719 | static int ov9740_enum_fmt(struct v4l2_subdev *sd, unsigned int index, |
720 | enum v4l2_mbus_pixelcode *code) | 720 | u32 *code) |
721 | { | 721 | { |
722 | if (index >= ARRAY_SIZE(ov9740_codes)) | 722 | if (index >= ARRAY_SIZE(ov9740_codes)) |
723 | return -EINVAL; | 723 | return -EINVAL; |
diff --git a/drivers/media/i2c/soc_camera/rj54n1cb0c.c b/drivers/media/i2c/soc_camera/rj54n1cb0c.c index 7e6d97847874..1752428c43c5 100644 --- a/drivers/media/i2c/soc_camera/rj54n1cb0c.c +++ b/drivers/media/i2c/soc_camera/rj54n1cb0c.c | |||
@@ -111,13 +111,13 @@ | |||
111 | 111 | ||
112 | /* RJ54N1CB0C has only one fixed colorspace per pixelcode */ | 112 | /* RJ54N1CB0C has only one fixed colorspace per pixelcode */ |
113 | struct rj54n1_datafmt { | 113 | struct rj54n1_datafmt { |
114 | enum v4l2_mbus_pixelcode code; | 114 | u32 code; |
115 | enum v4l2_colorspace colorspace; | 115 | enum v4l2_colorspace colorspace; |
116 | }; | 116 | }; |
117 | 117 | ||
118 | /* Find a data format by a pixel code in an array */ | 118 | /* Find a data format by a pixel code in an array */ |
119 | static const struct rj54n1_datafmt *rj54n1_find_datafmt( | 119 | static const struct rj54n1_datafmt *rj54n1_find_datafmt( |
120 | enum v4l2_mbus_pixelcode code, const struct rj54n1_datafmt *fmt, | 120 | u32 code, const struct rj54n1_datafmt *fmt, |
121 | int n) | 121 | int n) |
122 | { | 122 | { |
123 | int i; | 123 | int i; |
@@ -129,15 +129,15 @@ static const struct rj54n1_datafmt *rj54n1_find_datafmt( | |||
129 | } | 129 | } |
130 | 130 | ||
131 | static const struct rj54n1_datafmt rj54n1_colour_fmts[] = { | 131 | static const struct rj54n1_datafmt rj54n1_colour_fmts[] = { |
132 | {V4L2_MBUS_FMT_YUYV8_2X8, V4L2_COLORSPACE_JPEG}, | 132 | {MEDIA_BUS_FMT_YUYV8_2X8, V4L2_COLORSPACE_JPEG}, |
133 | {V4L2_MBUS_FMT_YVYU8_2X8, V4L2_COLORSPACE_JPEG}, | 133 | {MEDIA_BUS_FMT_YVYU8_2X8, V4L2_COLORSPACE_JPEG}, |
134 | {V4L2_MBUS_FMT_RGB565_2X8_LE, V4L2_COLORSPACE_SRGB}, | 134 | {MEDIA_BUS_FMT_RGB565_2X8_LE, V4L2_COLORSPACE_SRGB}, |
135 | {V4L2_MBUS_FMT_RGB565_2X8_BE, V4L2_COLORSPACE_SRGB}, | 135 | {MEDIA_BUS_FMT_RGB565_2X8_BE, V4L2_COLORSPACE_SRGB}, |
136 | {V4L2_MBUS_FMT_SBGGR10_2X8_PADHI_LE, V4L2_COLORSPACE_SRGB}, | 136 | {MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_LE, V4L2_COLORSPACE_SRGB}, |
137 | {V4L2_MBUS_FMT_SBGGR10_2X8_PADLO_LE, V4L2_COLORSPACE_SRGB}, | 137 | {MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_LE, V4L2_COLORSPACE_SRGB}, |
138 | {V4L2_MBUS_FMT_SBGGR10_2X8_PADHI_BE, V4L2_COLORSPACE_SRGB}, | 138 | {MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_BE, V4L2_COLORSPACE_SRGB}, |
139 | {V4L2_MBUS_FMT_SBGGR10_2X8_PADLO_BE, V4L2_COLORSPACE_SRGB}, | 139 | {MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_BE, V4L2_COLORSPACE_SRGB}, |
140 | {V4L2_MBUS_FMT_SBGGR10_1X10, V4L2_COLORSPACE_SRGB}, | 140 | {MEDIA_BUS_FMT_SBGGR10_1X10, V4L2_COLORSPACE_SRGB}, |
141 | }; | 141 | }; |
142 | 142 | ||
143 | struct rj54n1_clock_div { | 143 | struct rj54n1_clock_div { |
@@ -486,7 +486,7 @@ static int reg_write_multiple(struct i2c_client *client, | |||
486 | } | 486 | } |
487 | 487 | ||
488 | static int rj54n1_enum_fmt(struct v4l2_subdev *sd, unsigned int index, | 488 | static int rj54n1_enum_fmt(struct v4l2_subdev *sd, unsigned int index, |
489 | enum v4l2_mbus_pixelcode *code) | 489 | u32 *code) |
490 | { | 490 | { |
491 | if (index >= ARRAY_SIZE(rj54n1_colour_fmts)) | 491 | if (index >= ARRAY_SIZE(rj54n1_colour_fmts)) |
492 | return -EINVAL; | 492 | return -EINVAL; |
@@ -965,11 +965,11 @@ static int rj54n1_try_fmt(struct v4l2_subdev *sd, | |||
965 | struct i2c_client *client = v4l2_get_subdevdata(sd); | 965 | struct i2c_client *client = v4l2_get_subdevdata(sd); |
966 | struct rj54n1 *rj54n1 = to_rj54n1(client); | 966 | struct rj54n1 *rj54n1 = to_rj54n1(client); |
967 | const struct rj54n1_datafmt *fmt; | 967 | const struct rj54n1_datafmt *fmt; |
968 | int align = mf->code == V4L2_MBUS_FMT_SBGGR10_1X10 || | 968 | int align = mf->code == MEDIA_BUS_FMT_SBGGR10_1X10 || |
969 | mf->code == V4L2_MBUS_FMT_SBGGR10_2X8_PADHI_BE || | 969 | mf->code == MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_BE || |
970 | mf->code == V4L2_MBUS_FMT_SBGGR10_2X8_PADLO_BE || | 970 | mf->code == MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_BE || |
971 | mf->code == V4L2_MBUS_FMT_SBGGR10_2X8_PADHI_LE || | 971 | mf->code == MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_LE || |
972 | mf->code == V4L2_MBUS_FMT_SBGGR10_2X8_PADLO_LE; | 972 | mf->code == MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_LE; |
973 | 973 | ||
974 | dev_dbg(&client->dev, "%s: code = %d, width = %u, height = %u\n", | 974 | dev_dbg(&client->dev, "%s: code = %d, width = %u, height = %u\n", |
975 | __func__, mf->code, mf->width, mf->height); | 975 | __func__, mf->code, mf->width, mf->height); |
@@ -1025,55 +1025,55 @@ static int rj54n1_s_fmt(struct v4l2_subdev *sd, | |||
1025 | 1025 | ||
1026 | /* RA_SEL_UL is only relevant for raw modes, ignored otherwise. */ | 1026 | /* RA_SEL_UL is only relevant for raw modes, ignored otherwise. */ |
1027 | switch (mf->code) { | 1027 | switch (mf->code) { |
1028 | case V4L2_MBUS_FMT_YUYV8_2X8: | 1028 | case MEDIA_BUS_FMT_YUYV8_2X8: |
1029 | ret = reg_write(client, RJ54N1_OUT_SEL, 0); | 1029 | ret = reg_write(client, RJ54N1_OUT_SEL, 0); |
1030 | if (!ret) | 1030 | if (!ret) |
1031 | ret = reg_set(client, RJ54N1_BYTE_SWAP, 8, 8); | 1031 | ret = reg_set(client, RJ54N1_BYTE_SWAP, 8, 8); |
1032 | break; | 1032 | break; |
1033 | case V4L2_MBUS_FMT_YVYU8_2X8: | 1033 | case MEDIA_BUS_FMT_YVYU8_2X8: |
1034 | ret = reg_write(client, RJ54N1_OUT_SEL, 0); | 1034 | ret = reg_write(client, RJ54N1_OUT_SEL, 0); |
1035 | if (!ret) | 1035 | if (!ret) |
1036 | ret = reg_set(client, RJ54N1_BYTE_SWAP, 0, 8); | 1036 | ret = reg_set(client, RJ54N1_BYTE_SWAP, 0, 8); |
1037 | break; | 1037 | break; |
1038 | case V4L2_MBUS_FMT_RGB565_2X8_LE: | 1038 | case MEDIA_BUS_FMT_RGB565_2X8_LE: |
1039 | ret = reg_write(client, RJ54N1_OUT_SEL, 0x11); | 1039 | ret = reg_write(client, RJ54N1_OUT_SEL, 0x11); |
1040 | if (!ret) | 1040 | if (!ret) |
1041 | ret = reg_set(client, RJ54N1_BYTE_SWAP, 8, 8); | 1041 | ret = reg_set(client, RJ54N1_BYTE_SWAP, 8, 8); |
1042 | break; | 1042 | break; |
1043 | case V4L2_MBUS_FMT_RGB565_2X8_BE: | 1043 | case MEDIA_BUS_FMT_RGB565_2X8_BE: |
1044 | ret = reg_write(client, RJ54N1_OUT_SEL, 0x11); | 1044 | ret = reg_write(client, RJ54N1_OUT_SEL, 0x11); |
1045 | if (!ret) | 1045 | if (!ret) |
1046 | ret = reg_set(client, RJ54N1_BYTE_SWAP, 0, 8); | 1046 | ret = reg_set(client, RJ54N1_BYTE_SWAP, 0, 8); |
1047 | break; | 1047 | break; |
1048 | case V4L2_MBUS_FMT_SBGGR10_2X8_PADLO_LE: | 1048 | case MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_LE: |
1049 | ret = reg_write(client, RJ54N1_OUT_SEL, 4); | 1049 | ret = reg_write(client, RJ54N1_OUT_SEL, 4); |
1050 | if (!ret) | 1050 | if (!ret) |
1051 | ret = reg_set(client, RJ54N1_BYTE_SWAP, 8, 8); | 1051 | ret = reg_set(client, RJ54N1_BYTE_SWAP, 8, 8); |
1052 | if (!ret) | 1052 | if (!ret) |
1053 | ret = reg_write(client, RJ54N1_RA_SEL_UL, 0); | 1053 | ret = reg_write(client, RJ54N1_RA_SEL_UL, 0); |
1054 | break; | 1054 | break; |
1055 | case V4L2_MBUS_FMT_SBGGR10_2X8_PADHI_LE: | 1055 | case MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_LE: |
1056 | ret = reg_write(client, RJ54N1_OUT_SEL, 4); | 1056 | ret = reg_write(client, RJ54N1_OUT_SEL, 4); |
1057 | if (!ret) | 1057 | if (!ret) |
1058 | ret = reg_set(client, RJ54N1_BYTE_SWAP, 8, 8); | 1058 | ret = reg_set(client, RJ54N1_BYTE_SWAP, 8, 8); |
1059 | if (!ret) | 1059 | if (!ret) |
1060 | ret = reg_write(client, RJ54N1_RA_SEL_UL, 8); | 1060 | ret = reg_write(client, RJ54N1_RA_SEL_UL, 8); |
1061 | break; | 1061 | break; |
1062 | case V4L2_MBUS_FMT_SBGGR10_2X8_PADLO_BE: | 1062 | case MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_BE: |
1063 | ret = reg_write(client, RJ54N1_OUT_SEL, 4); | 1063 | ret = reg_write(client, RJ54N1_OUT_SEL, 4); |
1064 | if (!ret) | 1064 | if (!ret) |
1065 | ret = reg_set(client, RJ54N1_BYTE_SWAP, 0, 8); | 1065 | ret = reg_set(client, RJ54N1_BYTE_SWAP, 0, 8); |
1066 | if (!ret) | 1066 | if (!ret) |
1067 | ret = reg_write(client, RJ54N1_RA_SEL_UL, 0); | 1067 | ret = reg_write(client, RJ54N1_RA_SEL_UL, 0); |
1068 | break; | 1068 | break; |
1069 | case V4L2_MBUS_FMT_SBGGR10_2X8_PADHI_BE: | 1069 | case MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_BE: |
1070 | ret = reg_write(client, RJ54N1_OUT_SEL, 4); | 1070 | ret = reg_write(client, RJ54N1_OUT_SEL, 4); |
1071 | if (!ret) | 1071 | if (!ret) |
1072 | ret = reg_set(client, RJ54N1_BYTE_SWAP, 0, 8); | 1072 | ret = reg_set(client, RJ54N1_BYTE_SWAP, 0, 8); |
1073 | if (!ret) | 1073 | if (!ret) |
1074 | ret = reg_write(client, RJ54N1_RA_SEL_UL, 8); | 1074 | ret = reg_write(client, RJ54N1_RA_SEL_UL, 8); |
1075 | break; | 1075 | break; |
1076 | case V4L2_MBUS_FMT_SBGGR10_1X10: | 1076 | case MEDIA_BUS_FMT_SBGGR10_1X10: |
1077 | ret = reg_write(client, RJ54N1_OUT_SEL, 5); | 1077 | ret = reg_write(client, RJ54N1_OUT_SEL, 5); |
1078 | break; | 1078 | break; |
1079 | default: | 1079 | default: |
@@ -1083,7 +1083,7 @@ static int rj54n1_s_fmt(struct v4l2_subdev *sd, | |||
1083 | /* Special case: a raw mode with 10 bits of data per clock tick */ | 1083 | /* Special case: a raw mode with 10 bits of data per clock tick */ |
1084 | if (!ret) | 1084 | if (!ret) |
1085 | ret = reg_set(client, RJ54N1_OCLK_SEL_EN, | 1085 | ret = reg_set(client, RJ54N1_OCLK_SEL_EN, |
1086 | (mf->code == V4L2_MBUS_FMT_SBGGR10_1X10) << 1, 2); | 1086 | (mf->code == MEDIA_BUS_FMT_SBGGR10_1X10) << 1, 2); |
1087 | 1087 | ||
1088 | if (ret < 0) | 1088 | if (ret < 0) |
1089 | return ret; | 1089 | return ret; |
diff --git a/drivers/media/i2c/soc_camera/tw9910.c b/drivers/media/i2c/soc_camera/tw9910.c index 416402eb4f82..9b853215d146 100644 --- a/drivers/media/i2c/soc_camera/tw9910.c +++ b/drivers/media/i2c/soc_camera/tw9910.c | |||
@@ -705,7 +705,7 @@ static int tw9910_g_fmt(struct v4l2_subdev *sd, | |||
705 | 705 | ||
706 | mf->width = priv->scale->width; | 706 | mf->width = priv->scale->width; |
707 | mf->height = priv->scale->height; | 707 | mf->height = priv->scale->height; |
708 | mf->code = V4L2_MBUS_FMT_UYVY8_2X8; | 708 | mf->code = MEDIA_BUS_FMT_UYVY8_2X8; |
709 | mf->colorspace = V4L2_COLORSPACE_JPEG; | 709 | mf->colorspace = V4L2_COLORSPACE_JPEG; |
710 | mf->field = V4L2_FIELD_INTERLACED_BT; | 710 | mf->field = V4L2_FIELD_INTERLACED_BT; |
711 | 711 | ||
@@ -724,7 +724,7 @@ static int tw9910_s_fmt(struct v4l2_subdev *sd, | |||
724 | /* | 724 | /* |
725 | * check color format | 725 | * check color format |
726 | */ | 726 | */ |
727 | if (mf->code != V4L2_MBUS_FMT_UYVY8_2X8) | 727 | if (mf->code != MEDIA_BUS_FMT_UYVY8_2X8) |
728 | return -EINVAL; | 728 | return -EINVAL; |
729 | 729 | ||
730 | mf->colorspace = V4L2_COLORSPACE_JPEG; | 730 | mf->colorspace = V4L2_COLORSPACE_JPEG; |
@@ -751,7 +751,7 @@ static int tw9910_try_fmt(struct v4l2_subdev *sd, | |||
751 | return -EINVAL; | 751 | return -EINVAL; |
752 | } | 752 | } |
753 | 753 | ||
754 | mf->code = V4L2_MBUS_FMT_UYVY8_2X8; | 754 | mf->code = MEDIA_BUS_FMT_UYVY8_2X8; |
755 | mf->colorspace = V4L2_COLORSPACE_JPEG; | 755 | mf->colorspace = V4L2_COLORSPACE_JPEG; |
756 | 756 | ||
757 | /* | 757 | /* |
@@ -822,12 +822,12 @@ static struct v4l2_subdev_core_ops tw9910_subdev_core_ops = { | |||
822 | }; | 822 | }; |
823 | 823 | ||
824 | static int tw9910_enum_fmt(struct v4l2_subdev *sd, unsigned int index, | 824 | static int tw9910_enum_fmt(struct v4l2_subdev *sd, unsigned int index, |
825 | enum v4l2_mbus_pixelcode *code) | 825 | u32 *code) |
826 | { | 826 | { |
827 | if (index) | 827 | if (index) |
828 | return -EINVAL; | 828 | return -EINVAL; |
829 | 829 | ||
830 | *code = V4L2_MBUS_FMT_UYVY8_2X8; | 830 | *code = MEDIA_BUS_FMT_UYVY8_2X8; |
831 | return 0; | 831 | return 0; |
832 | } | 832 | } |
833 | 833 | ||