All of lore.kernel.org
 help / color / mirror / Atom feed
From: Sakari Ailus <sakari.ailus@linux.intel.com>
To: linux-media@vger.kernel.org
Cc: yong.zhi@intel.com, laurent.pinchart@ideasonboard.com,
	rajmohan.mani@intel.com
Subject: [PATCH v9 00/22] ImgU driver
Date: Thu, 13 Dec 2018 11:50:45 +0200	[thread overview]
Message-ID: <20181213095107.14894-1-sakari.ailus@linux.intel.com> (raw)

Hi folks,

This is effectively Yong's v8 patchset, with a few changes since:

- Addressed most of Laurent's comments on the driver documentation. Some
  have been postponed and added to TODO.

- Added a MAINTAINERS entry.

- Removed uAPI definitions (formats etc.) added by the patches originally
  not intended to be merged (documentation outside the staging tree).

- Added a patch to fix a few compiler warnings (false positives) plus
  fixed the firmware location.

- checkpatch.pl warnings remain; those need to be fixed as well.

Cao,Bing Bu (1):
  media: staging/intel-ipu3: Add dual pipe support

Rajmohan Mani (1):
  doc-rst: Add Intel IPU3 documentation

Sakari Ailus (6):
  v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT
  docs-rst: v4l: Document V4L2_BUF_TYPE_META_OUTPUT interface
  ipu3-imgu: Fix compiler warnings
  ipu3-imgu: Fix firmware binary location
  staging/ipu3-imgu: Address documentation comments
  staging/ipu3-imgu: Add MAINTAINERS entry

Tomasz Figa (2):
  media: staging/intel-ipu3: mmu: Implement driver
  media: staging/intel-ipu3: Implement DMA mapping functions

Yong Zhi (12):
  media: staging/intel-ipu3: abi: Add register definitions and enum
  media: staging/intel-ipu3: abi: Add structs
  media: staging/intel-ipu3: css: Add dma buff pool utility functions
  media: staging/intel-ipu3: css: Add support for firmware management
  media: staging/intel-ipu3: css: Add static settings for image pipeline
  media: staging/intel-ipu3: css: Compute and program ccs
  media: staging/intel-ipu3: css: Initialize css hardware
  media: staging/intel-ipu3: Add css pipeline programming
  media: staging/intel-ipu3: Add v4l2 driver based on media framework
  media: staging/intel-ipu3: Add imgu top level pci device driver
  media: staging/intel-ipu3: Add Intel IPU3 meta data uAPI
  media: v4l: Add Intel IPU3 meta buffer formats

 Documentation/media/uapi/v4l/buffer.rst            |    3 +
 Documentation/media/uapi/v4l/dev-meta.rst          |   33 +-
 Documentation/media/uapi/v4l/meta-formats.rst      |    1 +
 .../media/uapi/v4l/pixfmt-meta-intel-ipu3.rst      |  178 +
 Documentation/media/uapi/v4l/vidioc-querycap.rst   |    3 +
 Documentation/media/v4l-drivers/index.rst          |    1 +
 Documentation/media/v4l-drivers/ipu3.rst           |  369 +
 Documentation/media/videodev2.h.rst.exceptions     |    2 +
 MAINTAINERS                                        |    8 +
 drivers/media/common/videobuf2/videobuf2-v4l2.c    |    1 +
 drivers/media/v4l2-core/v4l2-compat-ioctl32.c      |    2 +
 drivers/media/v4l2-core/v4l2-dev.c                 |   12 +-
 drivers/media/v4l2-core/v4l2-ioctl.c               |   23 +
 drivers/staging/media/Kconfig                      |    2 +
 drivers/staging/media/Makefile                     |    1 +
 drivers/staging/media/ipu3/Kconfig                 |   14 +
 drivers/staging/media/ipu3/Makefile                |   11 +
 drivers/staging/media/ipu3/TODO                    |   30 +
 drivers/staging/media/ipu3/include/intel-ipu3.h    | 2785 ++++++
 drivers/staging/media/ipu3/ipu3-abi.h              | 2011 ++++
 drivers/staging/media/ipu3/ipu3-css-fw.c           |  265 +
 drivers/staging/media/ipu3/ipu3-css-fw.h           |  188 +
 drivers/staging/media/ipu3/ipu3-css-params.c       | 2943 ++++++
 drivers/staging/media/ipu3/ipu3-css-params.h       |   28 +
 drivers/staging/media/ipu3/ipu3-css-pool.c         |  100 +
 drivers/staging/media/ipu3/ipu3-css-pool.h         |   55 +
 drivers/staging/media/ipu3/ipu3-css.c              | 2391 +++++
 drivers/staging/media/ipu3/ipu3-css.h              |  213 +
 drivers/staging/media/ipu3/ipu3-dmamap.c           |  270 +
 drivers/staging/media/ipu3/ipu3-dmamap.h           |   22 +
 drivers/staging/media/ipu3/ipu3-mmu.c              |  561 ++
 drivers/staging/media/ipu3/ipu3-mmu.h              |   35 +
 drivers/staging/media/ipu3/ipu3-tables.c           | 9609 ++++++++++++++++++++
 drivers/staging/media/ipu3/ipu3-tables.h           |   66 +
 drivers/staging/media/ipu3/ipu3-v4l2.c             | 1419 +++
 drivers/staging/media/ipu3/ipu3.c                  |  830 ++
 drivers/staging/media/ipu3/ipu3.h                  |  168 +
 include/media/v4l2-ioctl.h                         |   17 +
 include/uapi/linux/videodev2.h                     |    2 +
 39 files changed, 24655 insertions(+), 17 deletions(-)
 create mode 100644 Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
 create mode 100644 Documentation/media/v4l-drivers/ipu3.rst
 create mode 100644 drivers/staging/media/ipu3/Kconfig
 create mode 100644 drivers/staging/media/ipu3/Makefile
 create mode 100644 drivers/staging/media/ipu3/TODO
 create mode 100644 drivers/staging/media/ipu3/include/intel-ipu3.h
 create mode 100644 drivers/staging/media/ipu3/ipu3-abi.h
 create mode 100644 drivers/staging/media/ipu3/ipu3-css-fw.c
 create mode 100644 drivers/staging/media/ipu3/ipu3-css-fw.h
 create mode 100644 drivers/staging/media/ipu3/ipu3-css-params.c
 create mode 100644 drivers/staging/media/ipu3/ipu3-css-params.h
 create mode 100644 drivers/staging/media/ipu3/ipu3-css-pool.c
 create mode 100644 drivers/staging/media/ipu3/ipu3-css-pool.h
 create mode 100644 drivers/staging/media/ipu3/ipu3-css.c
 create mode 100644 drivers/staging/media/ipu3/ipu3-css.h
 create mode 100644 drivers/staging/media/ipu3/ipu3-dmamap.c
 create mode 100644 drivers/staging/media/ipu3/ipu3-dmamap.h
 create mode 100644 drivers/staging/media/ipu3/ipu3-mmu.c
 create mode 100644 drivers/staging/media/ipu3/ipu3-mmu.h
 create mode 100644 drivers/staging/media/ipu3/ipu3-tables.c
 create mode 100644 drivers/staging/media/ipu3/ipu3-tables.h
 create mode 100644 drivers/staging/media/ipu3/ipu3-v4l2.c
 create mode 100644 drivers/staging/media/ipu3/ipu3.c
 create mode 100644 drivers/staging/media/ipu3/ipu3.h

-- 
2.11.0


             reply	other threads:[~2018-12-13  9:51 UTC|newest]

Thread overview: 29+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-12-13  9:50 Sakari Ailus [this message]
2018-12-13  9:50 ` [PATCH v9 01/22] v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT Sakari Ailus
2018-12-13  9:50 ` [PATCH v9 02/22] docs-rst: v4l: Document V4L2_BUF_TYPE_META_OUTPUT interface Sakari Ailus
2018-12-13  9:50 ` [PATCH v9 03/22] media: staging/intel-ipu3: abi: Add register definitions and enum Sakari Ailus
2018-12-13  9:50 ` [PATCH v9 04/22] media: staging/intel-ipu3: abi: Add structs Sakari Ailus
2018-12-13  9:50 ` [PATCH v9 05/22] media: staging/intel-ipu3: mmu: Implement driver Sakari Ailus
2018-12-13  9:50 ` [PATCH v9 06/22] media: staging/intel-ipu3: Implement DMA mapping functions Sakari Ailus
2018-12-13  9:50 ` [PATCH v9 07/22] media: staging/intel-ipu3: css: Add dma buff pool utility functions Sakari Ailus
2018-12-13  9:50 ` [PATCH v9 08/22] media: staging/intel-ipu3: css: Add support for firmware management Sakari Ailus
2018-12-13  9:50 ` [PATCH v9 10/22] media: staging/intel-ipu3: css: Compute and program ccs Sakari Ailus
2018-12-13  9:50 ` [PATCH v9 11/22] media: staging/intel-ipu3: css: Initialize css hardware Sakari Ailus
2018-12-13  9:50 ` [PATCH v9 12/22] media: staging/intel-ipu3: Add css pipeline programming Sakari Ailus
2018-12-13  9:50 ` [PATCH v9 13/22] media: staging/intel-ipu3: Add v4l2 driver based on media framework Sakari Ailus
2018-12-14 10:44   ` Mauro Carvalho Chehab
2018-12-13  9:50 ` [PATCH v9 14/22] media: staging/intel-ipu3: Add imgu top level pci device driver Sakari Ailus
2020-01-19  4:46   ` Bingbu Cao
2020-04-11 17:14     ` Tomasz Figa
2018-12-13  9:51 ` [PATCH v9 15/22] media: staging/intel-ipu3: Add Intel IPU3 meta data uAPI Sakari Ailus
2018-12-13  9:51 ` [PATCH v9 16/22] media: staging/intel-ipu3: Add dual pipe support Sakari Ailus
2018-12-17  2:33   ` Bingbu Cao
2018-12-13  9:51 ` [PATCH v9 17/22] ipu3-imgu: Fix compiler warnings Sakari Ailus
2018-12-13  9:51 ` [PATCH v9 18/22] ipu3-imgu: Fix firmware binary location Sakari Ailus
2018-12-13  9:51 ` [PATCH v9 19/22] doc-rst: Add Intel IPU3 documentation Sakari Ailus
2018-12-13  9:51 ` [PATCH v9 20/22] media: v4l: Add Intel IPU3 meta buffer formats Sakari Ailus
2018-12-13  9:51 ` [PATCH v9 21/22] staging/ipu3-imgu: Address documentation comments Sakari Ailus
2018-12-13 10:53   ` [PATCH v9.1 " Sakari Ailus
2018-12-13  9:51 ` [PATCH v9 22/22] staging/ipu3-imgu: Add MAINTAINERS entry Sakari Ailus
2018-12-13 11:01   ` Laurent Pinchart
2018-12-13 11:03     ` Sakari Ailus

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20181213095107.14894-1-sakari.ailus@linux.intel.com \
    --to=sakari.ailus@linux.intel.com \
    --cc=laurent.pinchart@ideasonboard.com \
    --cc=linux-media@vger.kernel.org \
    --cc=rajmohan.mani@intel.com \
    --cc=yong.zhi@intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.