Re: [PATCH v3 00/10] v4l2: OMAP4 ISS driver + Sensor + Board support
On Wed, May 2, 2012 at 10:15 AM, Sergio Aguirre <saaguirre@xxxxxx> wrote:
> Hi everyone,
>
> It's been a long time since last version (5 months)! :)
>
> This is the third version of the OMAP4 ISS driver,
> which uses Media Controller and videobuf2 frameworks.
>
> This patchset should apply cleanly on top of v3.4-rc5 kernel tag.
>
> This driver attempts to provide an fully open source solution to
> control the OMAP4 Imaging SubSystem (a.k.a. ISS).
>
> Starts with just CSI2-A/B interface support, and pretends to be
> ready for expansion to add support to the many ISS block modules
> as possible.
>
> Please see newly added documentation for more details:
>
> Documentation/video4linux/omap4_camera.txt
>
> Any comments/complaints are welcome. :)
Apologies, forgot to mention this:
Tested with these patchsets:
- Sakari's patches for N9 and some v4l2 changes:
http://www.spinics.net/lists/linux-media/msg45052.html
- CMA v24: http://www.spinics.net/lists/linux-media/msg46106.html
Both rebased to v3.4-rc5.
Regards,
Sergio
>
> Changes since v2:
> - Supports CSI2B now!
> - Add support for RAW8.
> - Usage of V4L2_CID_PIXEL_RATE, instead of dphy configuration in boardfile
> (similar to omap3isp)
> - Removes save/restore support for now, as it is broken.
> - Attend several comments form Sakari Ailus (Thanks Sakari!)
> - Populate hw_revision in media_dev struct.
> - Ported several fixes pushed for omap3isp (Thanks Laurent!)
> - Use module_platform_driver.
> - Use proposed generic v4l2_subdev_link_validate.
> - Move OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_CAMERA_RX handle to omap4iss code,
> instead of board file.
>
> Changes since v1:
> - Simplification of auxclk handlign in board files
> - Use of HWMOD declaration for assisted platform_device creation.
> - Videobuf2 migration (Removal of custom iss_queue buffer handling driver)
>
> Regards,
> Sergio
>
> Sergio Aguirre (10):
> mfd: twl6040: Fix wrong TWL6040_GPO3 bitfield value
> OMAP4: hwmod: Include CSI2A/B and CSIPHY1/2 memory sections
> OMAP4: Add base addresses for ISS
> v4l: Add support for omap4iss driver
> v4l: Add support for ov5640 sensor
> v4l: Add support for ov5650 sensor
> arm: omap4430sdp: Add support for omap4iss camera
> arm: omap4panda: Add support for omap4iss camera
> omap2plus: Add support for omap4iss camera
> arm: Add support for CMA for omap4iss driver
>
> Documentation/video4linux/omap4_camera.txt | 64 ++
> arch/arm/configs/omap2plus_defconfig | 2 +
> arch/arm/mach-omap2/Kconfig | 32 +
> arch/arm/mach-omap2/Makefile | 3 +
> arch/arm/mach-omap2/board-4430sdp-camera.c | 415 ++++++++
> arch/arm/mach-omap2/board-4430sdp.c | 20 +
> arch/arm/mach-omap2/board-omap4panda-camera.c | 209 ++++
> arch/arm/mach-omap2/devices.c | 40 +
> arch/arm/mach-omap2/devices.h | 4 +
> arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 22 +-
> drivers/media/video/Kconfig | 25 +
> drivers/media/video/Makefile | 3 +
> drivers/media/video/omap4iss/Makefile | 6 +
> drivers/media/video/omap4iss/iss.c | 1159 +++++++++++++++++++++
> drivers/media/video/omap4iss/iss.h | 121 +++
> drivers/media/video/omap4iss/iss_csi2.c | 1368 +++++++++++++++++++++++++
> drivers/media/video/omap4iss/iss_csi2.h | 155 +++
> drivers/media/video/omap4iss/iss_csiphy.c | 281 +++++
> drivers/media/video/omap4iss/iss_csiphy.h | 51 +
> drivers/media/video/omap4iss/iss_regs.h | 244 +++++
> drivers/media/video/omap4iss/iss_video.c | 1123 ++++++++++++++++++++
> drivers/media/video/omap4iss/iss_video.h | 201 ++++
> drivers/media/video/ov5640.c | 948 +++++++++++++++++
> drivers/media/video/ov5650.c | 733 +++++++++++++
> include/linux/mfd/twl6040.h | 2 +-
> include/media/omap4iss.h | 65 ++
> include/media/ov5640.h | 10 +
> include/media/ov5650.h | 10 +
> 28 files changed, 7314 insertions(+), 2 deletions(-)
> create mode 100644 Documentation/video4linux/omap4_camera.txt
> create mode 100644 arch/arm/mach-omap2/board-4430sdp-camera.c
> create mode 100644 arch/arm/mach-omap2/board-omap4panda-camera.c
> create mode 100644 drivers/media/video/omap4iss/Makefile
> create mode 100644 drivers/media/video/omap4iss/iss.c
> create mode 100644 drivers/media/video/omap4iss/iss.h
> create mode 100644 drivers/media/video/omap4iss/iss_csi2.c
> create mode 100644 drivers/media/video/omap4iss/iss_csi2.h
> create mode 100644 drivers/media/video/omap4iss/iss_csiphy.c
> create mode 100644 drivers/media/video/omap4iss/iss_csiphy.h
> create mode 100644 drivers/media/video/omap4iss/iss_regs.h
> create mode 100644 drivers/media/video/omap4iss/iss_video.c
> create mode 100644 drivers/media/video/omap4iss/iss_video.h
> create mode 100644 drivers/media/video/ov5640.c
> create mode 100644 drivers/media/video/ov5650.c
> create mode 100644 include/media/omap4iss.h
> create mode 100644 include/media/ov5640.h
> create mode 100644 include/media/ov5650.h
>
> --
> 1.7.5.4
>
--
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
[Linux Input]
[Video for Linux]
[Mplayer Users]
[Linux USB Devel]
[Linux Audio Users]
[Photos]
[Yosemite Photos]
[Linux Kernel]
[Linux SCSI]
[XFree86]
[Devices]
[Yosemite Backpacking]