Hi everybody, Here's the OMAP3 ISP driver along with V4L2 API additions/enhancements that it depends on. As mentioned in the media controller patches, please don't review this set, but use it as sample code for the media controller. Antti Koskipaa (1): v4l: Add crop ioctl to V4L2 subdev API Laurent Pinchart (8): v4l: Move the media/v4l2-mediabus.h header to include/linux v4l: Add 16 bit YUYV and SGRBG10 media bus format codes v4l-subdev: Add pads operations v4l: v4l2_subdev userspace format API v4l: Add subdev userspace API to enumerate and configure frame interval v4l: subdev: Generic ioctl support omap34xxcam: Register the ISP platform device during omap34xxcam probe OMAP3 ISP driver Stanimir Varbanov (2): v4l: Create v4l2 subdev file handle structure omap3: Export omap3isp platform device structure Tuukka Toivonen (1): ARM: OMAP3: Update Camera ISP definitions for OMAP3630 Documentation/video4linux/v4l2-framework.txt | 5 + arch/arm/mach-omap2/devices.c | 46 +- arch/arm/mach-omap2/devices.h | 17 + arch/arm/plat-omap/include/mach/isp_user.h | 637 ++++++++ arch/arm/plat-omap/include/plat/omap34xx.h | 16 +- drivers/media/video/Kconfig | 9 + drivers/media/video/Makefile | 4 + drivers/media/video/isp/Makefile | 14 + drivers/media/video/isp/bluegamma_table.h | 1040 ++++++++++++ drivers/media/video/isp/cfa_coef_table.h | 603 +++++++ drivers/media/video/isp/greengamma_table.h | 1040 ++++++++++++ drivers/media/video/isp/isp.c | 1680 +++++++++++++++++++ drivers/media/video/isp/isp.h | 402 +++++ drivers/media/video/isp/ispccdc.c | 2033 +++++++++++++++++++++++ drivers/media/video/isp/ispccdc.h | 177 ++ drivers/media/video/isp/ispccp2.c | 1001 ++++++++++++ drivers/media/video/isp/ispccp2.h | 90 + drivers/media/video/isp/ispcsi2.c | 1207 ++++++++++++++ drivers/media/video/isp/ispcsi2.h | 156 ++ drivers/media/video/isp/ispcsiphy.c | 245 +++ drivers/media/video/isp/ispcsiphy.h | 72 + drivers/media/video/isp/isph3a.h | 111 ++ drivers/media/video/isp/isph3a_aewb.c | 307 ++++ drivers/media/video/isp/isph3a_af.c | 358 ++++ drivers/media/video/isp/isphist.c | 505 ++++++ drivers/media/video/isp/isphist.h | 34 + drivers/media/video/isp/isppreview.c | 2262 ++++++++++++++++++++++++++ drivers/media/video/isp/isppreview.h | 259 +++ drivers/media/video/isp/ispqueue.c | 1077 ++++++++++++ drivers/media/video/isp/ispqueue.h | 175 ++ drivers/media/video/isp/ispreg.h | 1798 ++++++++++++++++++++ drivers/media/video/isp/ispresizer.c | 1635 +++++++++++++++++++ drivers/media/video/isp/ispresizer.h | 136 ++ drivers/media/video/isp/ispstat.c | 849 ++++++++++ drivers/media/video/isp/ispstat.h | 160 ++ drivers/media/video/isp/ispvideo.c | 1245 ++++++++++++++ drivers/media/video/isp/ispvideo.h | 139 ++ drivers/media/video/isp/luma_enhance_table.h | 144 ++ drivers/media/video/isp/noise_filter_table.h | 79 + drivers/media/video/isp/redgamma_table.h | 1040 ++++++++++++ drivers/media/video/omap34xxcam.c | 1524 +++++++++++++++++ drivers/media/video/omap34xxcam.h | 137 ++ drivers/media/video/v4l2-subdev.c | 177 ++- include/linux/v4l2-mediabus.h | 70 + include/linux/v4l2-subdev.h | 102 ++ include/media/soc_mediabus.h | 3 +- include/media/v4l2-mediabus.h | 48 +- include/media/v4l2-subdev.h | 53 + 48 files changed, 24834 insertions(+), 87 deletions(-) create mode 100644 arch/arm/mach-omap2/devices.h create mode 100644 arch/arm/plat-omap/include/mach/isp_user.h create mode 100644 drivers/media/video/isp/Makefile create mode 100644 drivers/media/video/isp/bluegamma_table.h create mode 100644 drivers/media/video/isp/cfa_coef_table.h create mode 100644 drivers/media/video/isp/greengamma_table.h create mode 100644 drivers/media/video/isp/isp.c create mode 100644 drivers/media/video/isp/isp.h create mode 100644 drivers/media/video/isp/ispccdc.c create mode 100644 drivers/media/video/isp/ispccdc.h create mode 100644 drivers/media/video/isp/ispccp2.c create mode 100644 drivers/media/video/isp/ispccp2.h create mode 100644 drivers/media/video/isp/ispcsi2.c create mode 100644 drivers/media/video/isp/ispcsi2.h create mode 100644 drivers/media/video/isp/ispcsiphy.c create mode 100644 drivers/media/video/isp/ispcsiphy.h create mode 100644 drivers/media/video/isp/isph3a.h create mode 100644 drivers/media/video/isp/isph3a_aewb.c create mode 100644 drivers/media/video/isp/isph3a_af.c create mode 100644 drivers/media/video/isp/isphist.c create mode 100644 drivers/media/video/isp/isphist.h create mode 100644 drivers/media/video/isp/isppreview.c create mode 100644 drivers/media/video/isp/isppreview.h create mode 100644 drivers/media/video/isp/ispqueue.c create mode 100644 drivers/media/video/isp/ispqueue.h create mode 100644 drivers/media/video/isp/ispreg.h create mode 100644 drivers/media/video/isp/ispresizer.c create mode 100644 drivers/media/video/isp/ispresizer.h create mode 100644 drivers/media/video/isp/ispstat.c create mode 100644 drivers/media/video/isp/ispstat.h create mode 100644 drivers/media/video/isp/ispvideo.c create mode 100644 drivers/media/video/isp/ispvideo.h create mode 100644 drivers/media/video/isp/luma_enhance_table.h create mode 100644 drivers/media/video/isp/noise_filter_table.h create mode 100644 drivers/media/video/isp/redgamma_table.h create mode 100644 drivers/media/video/omap34xxcam.c create mode 100644 drivers/media/video/omap34xxcam.h create mode 100644 include/linux/v4l2-mediabus.h create mode 100644 include/linux/v4l2-subdev.h -- Regards, Laurent Pinchart -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html