The IPU can only capture RGB565 with two 8-bit cycles in bayer/generic
mode on the parallel bus, compared to a specific mode on MIPI CSI-2.
To handle this, we extend imx_media_pixfmt with a cycles per pixel
field, which is used for generic formats on the parallel bus.
Before actually adding RGB565_2X8 support for the parallel bus, this
series simplifies handing of the the different configurations for RGB565
between parallel and MIPI CSI-2 in imx-media-capture. This avoids having
to explicitly pass on the format in the second patch.
Changes since v1:
- fixed problems reported the kbuild test robot
- added helper functions as suggested by Steve Longerbeam
(is_parallel_bus and requires_passthrough)
- removed passthough format check in csi_link_validate() (suggested by
Philipp Zabel during internal review)
Jan Luebbe (2):
media: imx: capture: refactor enum_/try_fmt
media: imx: add support for RGB565_2X8 on parallel bus
drivers/staging/media/imx/imx-media-capture.c | 38 +++++------
drivers/staging/media/imx/imx-media-csi.c | 68 ++++++++++++++-----
drivers/staging/media/imx/imx-media-utils.c | 1 +
drivers/staging/media/imx/imx-media.h | 2 +
4 files changed, 73 insertions(+), 36 deletions(-)
--
2.17.0