On 06/13/2017 12:55 PM, Hans Verkuil wrote:
It's been a long road, but the i.MX6 platform now has a proper driver.
There
are a few relatively minor issues remaining (see the TODO file) before it
can be moved out of staging.
I want to thank Steve and Philipp for their hard work!
Your welcome! :)
But the Freescale ARM DTS patches are still pending, this driver is not
operational until those patches are merged. What is holding that up?
They implement the associated bindings docs which have been Acked.
Steve
Regards,
Hans
The following changes since commit
47f910f0e0deb880c2114811f7ea1ec115a19ee4:
[media] v4l: subdev: tolerate null in media_entity_to_v4l2_subdev
(2017-06-08 16:55:25 -0300)
are available in the git repository at:
git://linuxtv.org/hverkuil/media_tree.git imx6
for you to fetch changes up to 5f19bcc69f4e351ab6700214e4f8f3d71807d4e2:
MAINTAINERS: add entry for Freescale i.MX media driver (2017-06-13
21:48:28 +0200)
----------------------------------------------------------------
Marek Vasut (1):
media: imx: Drop warning upon multiple S_STREAM disable calls
Philipp Zabel (7):
dt-bindings: Add bindings for video-multiplexer device
add mux and video interface bridge entity functions
platform: add video-multiplexer subdevice driver
MAINTAINERS: add maintainer entry for video multiplexer v4l2
subdevice driver
media: imx: csi: increase burst size for YUV formats
media: imx: csi: add frame skipping support
media: imx: csi: add sink selection rectangles
Russell King (3):
media: imx: csi: add support for bayer formats
media: imx: csi: add frame size/interval enumeration
media: imx: capture: add frame sizes/interval enumeration
Steve Longerbeam (14):
dt/bindings: Add bindings for OV5640
add Omnivision OV5640 sensor driver
MAINTAINERS: add entry for OV5640 sensor driver
dt-bindings: Add bindings for i.MX media driver
media: Add userspace header file for i.MX
media: Add i.MX media core driver
media: imx: Add a TODO file
media: imx: Add Capture Device Interface
media: imx: Add CSI subdev driver
media: imx: Add VDIC subdev driver
media: imx: Add IC subdev drivers
media: imx: Add MIPI CSI-2 Receiver subdev driver
media: imx: set and propagate default field, colorimetry
MAINTAINERS: add entry for Freescale i.MX media driver
Documentation/devicetree/bindings/media/i2c/ov5640.txt | 45 +
Documentation/devicetree/bindings/media/imx.txt | 53 +
Documentation/devicetree/bindings/media/video-mux.txt | 60 ++
Documentation/media/uapi/mediactl/media-types.rst | 21 +
Documentation/media/v4l-drivers/imx.rst | 614
++++++++++++
MAINTAINERS | 25 +
drivers/media/i2c/Kconfig | 10 +
drivers/media/i2c/Makefile | 1 +
drivers/media/i2c/ov5640.c | 2344
++++++++++++++++++++++++++++++++++++++++++++
drivers/media/platform/Kconfig | 7 +
drivers/media/platform/Makefile | 2 +
drivers/media/platform/video-mux.c | 334 +++++++
drivers/staging/media/Kconfig | 2 +
drivers/staging/media/Makefile | 1 +
drivers/staging/media/imx/Kconfig | 21 +
drivers/staging/media/imx/Makefile | 12 +
drivers/staging/media/imx/TODO | 23 +
drivers/staging/media/imx/imx-ic-common.c | 113 +++
drivers/staging/media/imx/imx-ic-prp.c | 518 ++++++++++
drivers/staging/media/imx/imx-ic-prpencvf.c | 1309
+++++++++++++++++++++++++
drivers/staging/media/imx/imx-ic.h | 38 +
drivers/staging/media/imx/imx-media-capture.c | 775
+++++++++++++++
drivers/staging/media/imx/imx-media-csi.c | 1817
++++++++++++++++++++++++++++++++++
drivers/staging/media/imx/imx-media-dev.c | 667
+++++++++++++
drivers/staging/media/imx/imx-media-fim.c | 494 ++++++++++
drivers/staging/media/imx/imx-media-internal-sd.c | 349 +++++++
drivers/staging/media/imx/imx-media-of.c | 270 +++++
drivers/staging/media/imx/imx-media-utils.c | 896
+++++++++++++++++
drivers/staging/media/imx/imx-media-vdic.c | 1009
+++++++++++++++++++
drivers/staging/media/imx/imx-media.h | 325 ++++++
drivers/staging/media/imx/imx6-mipi-csi2.c | 698
+++++++++++++
include/linux/imx-media.h | 29 +
include/media/imx.h | 15 +
include/uapi/linux/media.h | 6 +
include/uapi/linux/v4l2-controls.h | 4 +
35 files changed, 12907 insertions(+)
create mode 100644 Documentation/devicetree/bindings/media/i2c/ov5640.txt
create mode 100644 Documentation/devicetree/bindings/media/imx.txt
create mode 100644 Documentation/devicetree/bindings/media/video-mux.txt
create mode 100644 Documentation/media/v4l-drivers/imx.rst
create mode 100644 drivers/media/i2c/ov5640.c
create mode 100644 drivers/media/platform/video-mux.c
create mode 100644 drivers/staging/media/imx/Kconfig
create mode 100644 drivers/staging/media/imx/Makefile
create mode 100644 drivers/staging/media/imx/TODO
create mode 100644 drivers/staging/media/imx/imx-ic-common.c
create mode 100644 drivers/staging/media/imx/imx-ic-prp.c
create mode 100644 drivers/staging/media/imx/imx-ic-prpencvf.c
create mode 100644 drivers/staging/media/imx/imx-ic.h
create mode 100644 drivers/staging/media/imx/imx-media-capture.c
create mode 100644 drivers/staging/media/imx/imx-media-csi.c
create mode 100644 drivers/staging/media/imx/imx-media-dev.c
create mode 100644 drivers/staging/media/imx/imx-media-fim.c
create mode 100644 drivers/staging/media/imx/imx-media-internal-sd.c
create mode 100644 drivers/staging/media/imx/imx-media-of.c
create mode 100644 drivers/staging/media/imx/imx-media-utils.c
create mode 100644 drivers/staging/media/imx/imx-media-vdic.c
create mode 100644 drivers/staging/media/imx/imx-media.h
create mode 100644 drivers/staging/media/imx/imx6-mipi-csi2.c
create mode 100644 include/linux/imx-media.h
create mode 100644 include/media/imx.h