public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
* [RFC/PATCH 00/10] Media controller (core and V4L2)
@ 2010-07-14 13:30 Laurent Pinchart
  2010-07-14 13:30 ` [RFC/PATCH 01/10] media: Media device node support Laurent Pinchart
                   ` (22 more replies)
  0 siblings, 23 replies; 46+ messages in thread
From: Laurent Pinchart @ 2010-07-14 13:30 UTC (permalink / raw)
  To: linux-media; +Cc: sakari.ailus

Hi everybody,

A bit less than one year after Hans' initial media controller proposal, I'm
happy to report that we've finally reached the point where an initial working
implementation can be sent for review. Before going any further, I'd like to
thank everybody who made this possible, including Hans for his initial proposal
and his advices throughout the 10 months of development, my Nokia colleagues
who have provided patches, feedback and nasty bug reports :-) (in alphabetical
order Antti, David, Sakari, Stan, Tuukka and Vimarsh), and all the developers
who participated in the LPC 2009 and Helsinki 2010 V4L2 summits where the media
controller was extensively discussed.

Without waiting any further, Ladies and Gentlemen, here are at last the media
controller patches, ready for review. The first 7 patches provide the media
controller core (including documentation !) and the last 3 add media controller
support to the V4L2 core.

I will send another patch set that further enhance the V4L2 API and provide the
OMAP3 ISP driver as the first example of the media controller usage. Those
patches are not meant to be reviewed yet (I still need to document the new
APIs), so please consider them as sample code only.

I wish you all a happy review, and please don't punch, kick or otherwise bite
too hard.

Laurent Pinchart (8):
  media: Media device node support
  media: Media device
  media: Entities, pads and links
  media: Entities, pads and links enumeration
  media: Links setup
  v4l: Add a media_device pointer to the v4l2_device structure
  v4l: Make video_device inherit from media_entity
  v4l: Make v4l2_subdev inherit from media_entity

Sakari Ailus (2):
  media: Entity graph traversal
  media: Reference count and power handling

 Documentation/media-framework.txt            |  479 ++++++++++++++++++++
 Documentation/video4linux/v4l2-framework.txt |   71 +++-
 drivers/media/Makefile                       |    8 +-
 drivers/media/media-device.c                 |  329 ++++++++++++++
 drivers/media/media-devnode.c                |  479 ++++++++++++++++++++
 drivers/media/media-entity.c                 |  618 ++++++++++++++++++++++++++
 drivers/media/video/v4l2-dev.c               |   35 ++-
 drivers/media/video/v4l2-device.c            |   39 ++-
 drivers/media/video/v4l2-subdev.c            |   27 ++-
 include/linux/media.h                        |   74 +++
 include/media/media-device.h                 |   75 +++
 include/media/media-devnode.h                |   97 ++++
 include/media/media-entity.h                 |  101 +++++
 include/media/v4l2-dev.h                     |    6 +
 include/media/v4l2-device.h                  |    2 +
 include/media/v4l2-subdev.h                  |    7 +
 16 files changed, 2427 insertions(+), 20 deletions(-)
 create mode 100644 Documentation/media-framework.txt
 create mode 100644 drivers/media/media-device.c
 create mode 100644 drivers/media/media-devnode.c
 create mode 100644 drivers/media/media-entity.c
 create mode 100644 include/linux/media.h
 create mode 100644 include/media/media-device.h
 create mode 100644 include/media/media-devnode.h
 create mode 100644 include/media/media-entity.h

-- 
Regards,

Laurent Pinchart


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

end of thread, other threads:[~2010-07-20 15:18 UTC | newest]

Thread overview: 46+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-07-14 13:30 [RFC/PATCH 00/10] Media controller (core and V4L2) Laurent Pinchart
2010-07-14 13:30 ` [RFC/PATCH 01/10] media: Media device node support Laurent Pinchart
2010-07-18 10:58   ` Hans Verkuil
2010-07-19 10:56     ` Laurent Pinchart
2010-07-14 13:30 ` [RFC/PATCH 02/10] media: Media device Laurent Pinchart
2010-07-15 14:16   ` Aguirre, Sergio
2010-07-16  8:53     ` Laurent Pinchart
2010-07-16 14:22       ` Aguirre, Sergio
2010-07-15 14:22   ` Aguirre, Sergio
2010-07-16  8:56     ` Laurent Pinchart
2010-07-16 14:20       ` Aguirre, Sergio
2010-07-18 15:32   ` Muralidharan Karicheri
2010-07-19 11:23     ` Laurent Pinchart
2010-07-14 13:30 ` [RFC/PATCH 03/10] media: Entities, pads and links Laurent Pinchart
2010-07-15 14:35   ` Aguirre, Sergio
2010-07-16  9:10     ` Laurent Pinchart
2010-07-16 14:22       ` Aguirre, Sergio
2010-07-18 11:53   ` Hans Verkuil
2010-07-19 12:12     ` Laurent Pinchart
2010-07-19 13:05       ` Hans Verkuil
2010-07-14 13:30 ` [RFC/PATCH 04/10] media: Entity graph traversal Laurent Pinchart
2010-07-14 13:30 ` [RFC/PATCH 05/10] media: Reference count and power handling Laurent Pinchart
2010-07-18 11:47   ` Hans Verkuil
2010-07-19  9:26     ` Sakari Ailus
2010-07-19  9:55       ` Hans Verkuil
2010-07-19 11:20         ` Sakari Ailus
2010-07-20 14:47           ` Laurent Pinchart
2010-07-20 15:18             ` Sakari Ailus
2010-07-14 13:30 ` [RFC/PATCH 06/10] media: Entities, pads and links enumeration Laurent Pinchart
2010-07-14 13:30 ` [RFC/PATCH 07/10] media: Links setup Laurent Pinchart
2010-07-14 13:30 ` [RFC/PATCH 08/10] v4l: Add a media_device pointer to the v4l2_device structure Laurent Pinchart
2010-07-14 13:30 ` [RFC/PATCH 09/10] v4l: Make video_device inherit from media_entity Laurent Pinchart
2010-07-14 13:30 ` [RFC/PATCH 10/10] v4l: Make v4l2_subdev " Laurent Pinchart
2010-07-14 14:07 ` [SAMPLE 00/12] Further V4L2 API additions and OMAP3 ISP driver Laurent Pinchart
2010-07-14 14:07 ` [SAMPLE 01/12] v4l: Move the media/v4l2-mediabus.h header to include/linux Laurent Pinchart
2010-07-14 14:07 ` [SAMPLE 02/12] v4l: Add 16 bit YUYV and SGRBG10 media bus format codes Laurent Pinchart
2010-07-14 14:07 ` [SAMPLE 03/12] v4l: Create v4l2 subdev file handle structure Laurent Pinchart
2010-07-14 14:07 ` [SAMPLE 04/12] v4l-subdev: Add pads operations Laurent Pinchart
2010-07-14 14:07 ` [SAMPLE 05/12] v4l: v4l2_subdev userspace format API Laurent Pinchart
2010-07-14 14:07 ` [SAMPLE 06/12] v4l: Add subdev userspace API to enumerate and configure frame interval Laurent Pinchart
2010-07-14 14:07 ` [SAMPLE 07/12] v4l: Add crop ioctl to V4L2 subdev API Laurent Pinchart
2010-07-14 14:07 ` [SAMPLE 08/12] v4l: subdev: Generic ioctl support Laurent Pinchart
2010-07-14 14:07 ` [SAMPLE 09/12] ARM: OMAP3: Update Camera ISP definitions for OMAP3630 Laurent Pinchart
2010-07-14 14:07 ` [SAMPLE 10/12] omap3: Export omap3isp platform device structure Laurent Pinchart
2010-07-14 14:07 ` [SAMPLE 11/12] omap34xxcam: Register the ISP platform device during omap34xxcam probe Laurent Pinchart
2010-07-14 14:26 ` [SAMPLE 12/12] OMAP3 ISP driver Laurent Pinchart

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox