All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL FOR v4.13] Add video-mux, ov5640 and i.MX media staging driver
@ 2017-06-13 19:55 Hans Verkuil
  2017-06-14  0:43 ` Steve Longerbeam
  0 siblings, 1 reply; 2+ messages in thread
From: Hans Verkuil @ 2017-06-13 19:55 UTC (permalink / raw)
  To: Linux Media Mailing List; +Cc: Steve Longerbeam, Philipp Zabel

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!

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

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [GIT PULL FOR v4.13] Add video-mux, ov5640 and i.MX media staging driver
  2017-06-13 19:55 [GIT PULL FOR v4.13] Add video-mux, ov5640 and i.MX media staging driver Hans Verkuil
@ 2017-06-14  0:43 ` Steve Longerbeam
  0 siblings, 0 replies; 2+ messages in thread
From: Steve Longerbeam @ 2017-06-14  0:43 UTC (permalink / raw)
  To: Hans Verkuil, Linux Media Mailing List; +Cc: Philipp Zabel



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

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2017-06-14  0:43 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-06-13 19:55 [GIT PULL FOR v4.13] Add video-mux, ov5640 and i.MX media staging driver Hans Verkuil
2017-06-14  0:43 ` Steve Longerbeam

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.