All of lore.kernel.org
 help / color / mirror / Atom feed
From: Sergio Aguirre <saaguirre@ti.com>
To: linux-media@vger.kernel.org
Cc: linux-omap@vger.kernel.org, Sergio Aguirre <saaguirre@ti.com>
Subject: [PATCH v3 00/10] v4l2: OMAP4 ISS driver + Sensor + Board support
Date: Wed,  2 May 2012 10:15:39 -0500	[thread overview]
Message-ID: <1335971749-21258-1-git-send-email-saaguirre@ti.com> (raw)

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. :)

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


             reply	other threads:[~2012-05-02 15:16 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-05-02 15:15 Sergio Aguirre [this message]
2012-05-02 15:15 ` [PATCH v3 01/10] mfd: twl6040: Fix wrong TWL6040_GPO3 bitfield value Sergio Aguirre
2012-05-02 15:15 ` [PATCH v3 02/10] OMAP4: hwmod: Include CSI2A/B and CSIPHY1/2 memory sections Sergio Aguirre
2012-05-02 15:15 ` [PATCH v3 03/10] OMAP4: Add base addresses for ISS Sergio Aguirre
2012-05-02 15:15 ` [PATCH v3 04/10] v4l: Add support for omap4iss driver Sergio Aguirre
2012-05-02 15:15 ` [PATCH v3 05/10] v4l: Add support for ov5640 sensor Sergio Aguirre
2012-05-07  7:27   ` jean-philippe francois
2012-05-07  7:27     ` jean-philippe francois
2012-05-07 14:34     ` Aguirre, Sergio
2012-05-07 14:34       ` Aguirre, Sergio
2012-05-02 15:15 ` [PATCH v3 06/10] v4l: Add support for ov5650 sensor Sergio Aguirre
2012-05-02 15:15 ` [PATCH v3 07/10] arm: omap4430sdp: Add support for omap4iss camera Sergio Aguirre
2012-05-02 19:47   ` Sakari Ailus
2012-05-03 12:03     ` Aguirre, Sergio
2012-05-04  3:20       ` Aguirre, Sergio
2012-05-04  3:20         ` Aguirre, Sergio
2012-05-14  0:24         ` Sakari Ailus
2012-05-18 17:18           ` Sergio Aguirre
2012-05-18 17:18             ` Sergio Aguirre
2012-05-02 15:15 ` [PATCH v3 08/10] arm: omap4panda: " Sergio Aguirre
2012-05-08 23:46   ` Tony Lindgren
2012-05-24  4:45     ` Sergio Aguirre
2012-05-25 10:00       ` Tony Lindgren
2012-05-02 15:15 ` [PATCH v3 09/10] omap2plus: " Sergio Aguirre
2012-05-02 15:15 ` [PATCH v3 10/10] arm: Add support for CMA for omap4iss driver Sergio Aguirre
2012-05-02 15:32 ` [PATCH v3 00/10] v4l2: OMAP4 ISS driver + Sensor + Board support Aguirre, Sergio
2012-05-02 15:32   ` Aguirre, Sergio

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=1335971749-21258-1-git-send-email-saaguirre@ti.com \
    --to=saaguirre@ti.com \
    --cc=linux-media@vger.kernel.org \
    --cc=linux-omap@vger.kernel.org \
    /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.