Refactor cafe_ccic and add Armada 610 driver [V2]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Here is the second posting of the cafe_ccic driver rework and the addition
of the Armada 610 camera driver.  Things have been somewhat cleaned up
since the first time around, and I think that this series is ready to be
queued for 3.1.  Mauro, if you agree, the whole series can be pulled from:

       git://git.lwn.net/linux-2.6.git for-mauro

Some notes:

 - The videobuf2 conversion is not yet done.  My plan is to complete that
   in the very near future and have it ready for 3.1 as well.  In any case,
   though, I want this point to exist in the mainline history since it has
   a working version of both drivers without substantially changing how the
   cafe_ccic driver works.  If I later break the XO 1 for somebody, this
   will be an important bisection point.

 - The movement of cafe_ccic code generates a bunch of checkpatch errors,
   but they are all from code which has been in mainline for years.  If the
   coding style nits bug people I'll happily generate a patch to fix them
   all (may do so anyway), but I didn't want to add a bunch of noise when
   everything else was in flux.

 - Guennadi, I've not added the intermediate Kconfig variable you
   suggested; it seemed like it was just more complication for no real
   benefit.  If you feel strongly about it, though, I'll make the change.

The changes in the series are:

Jonathan Corbet (8):
      marvell-cam: Move cafe-ccic into its own directory
      marvell-cam: Separate out the Marvell camera core
      marvell-cam: Pass sensor parameters from the platform
      marvell-cam: Remove the "untested" comment
      marvell-cam: Move Cafe-specific register definitions to cafe-driver.c
      marvell-cam: Right-shift i2c slave ID's in the cafe driver
      marvell-cam: Allocate the i2c adapter in the platform driver
      marvell-cam: Basic working MMP camera driver

 drivers/media/video/Kconfig                     |   11 +-
 drivers/media/video/Makefile                    |    3 +-
 drivers/media/video/cafe_ccic-regs.h            |  166 --
 drivers/media/video/cafe_ccic.c                 | 2267 -----------------------
 drivers/media/video/marvell-ccic/Kconfig        |   20 +
 drivers/media/video/marvell-ccic/Makefile       |    6 +
 drivers/media/video/marvell-ccic/cafe-driver.c  |  648 +++++++
 drivers/media/video/marvell-ccic/mcam-core.c    | 1683 +++++++++++++++++
 drivers/media/video/marvell-ccic/mcam-core.h    |  259 +++
 drivers/media/video/marvell-ccic/mmp-driver.c   |  339 ++++
 drivers/media/video/ov7670.c                    |    3 +-
 include/media/mmp-camera.h                      |    9 +
 {drivers/media/video => include/media}/ov7670.h |    0
 include/media/v4l2-chip-ident.h                 |    3 +-
 14 files changed, 2971 insertions(+), 2446 deletions(-)
 delete mode 100644 drivers/media/video/cafe_ccic-regs.h
 delete mode 100644 drivers/media/video/cafe_ccic.c
 create mode 100644 drivers/media/video/marvell-ccic/Kconfig
 create mode 100644 drivers/media/video/marvell-ccic/Makefile
 create mode 100644 drivers/media/video/marvell-ccic/cafe-driver.c
 create mode 100644 drivers/media/video/marvell-ccic/mcam-core.c
 create mode 100644 drivers/media/video/marvell-ccic/mcam-core.h
 create mode 100644 drivers/media/video/marvell-ccic/mmp-driver.c
 create mode 100644 include/media/mmp-camera.h
 rename {drivers/media/video => include/media}/ov7670.h (100%)

Thanks,

jon


--
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


[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux