These are a updated subset of patches for Media Controller implementation on
DM365. A few more implementation patches which include Resizer, Previewer ,
AEW and AF  are added to provide a broader perspective for review.

Manjunath Hadli (15):
  davinci: vpfe: add dm3xx IPIPEIF hardware support module
  davinci: vpfe: add IPIPE hardware layer support
  davinci: vpfe: add IPIPE support for media controller driver
  davinci: vpfe: add support for CCDC hardware for dm365
  davinci: vpfe: add ccdc driver with media controller interface
  davinci: vpfe: add v4l2 video driver support
  davinci: vpfe: v4l2 capture driver with media interface
  davinci: vpfe: previewer driver based on v4l2 media controller
    framework
  davinci: vpfe: resizer driver based on media framework
  davinci: vpfe: add DM365 autofoucus(AF) hardware interface
  davinci: vpfe: add autofocus driver based on media framework
  davinci: vpfe: add hardware interface for dm365 aew
  davinci: vpfe: add aew driver based on v4l2 media framework
  davinci: vpfe: delete vpfe_types.h
  davinci: vpfe: build infrastructure for dm365

 drivers/media/video/davinci/Kconfig           |   46 +-
 drivers/media/video/davinci/Makefile          |   17 +-
 drivers/media/video/davinci/ccdc_hw_device.h  |   12 +-
 drivers/media/video/davinci/ccdc_types.h      |   43 +
 drivers/media/video/davinci/dm365_a3_hw.c     |  387 +++
 drivers/media/video/davinci/dm365_a3_hw.h     |  253 ++
 drivers/media/video/davinci/dm365_aew.c       |  544 ++++
 drivers/media/video/davinci/dm365_aew.h       |   55 +
 drivers/media/video/davinci/dm365_af.c        |  564 ++++
 drivers/media/video/davinci/dm365_af.h        |   59 +
 drivers/media/video/davinci/dm365_ccdc.c      | 1456 ++++++++++
 drivers/media/video/davinci/dm365_ccdc.h      |   91 +
 drivers/media/video/davinci/dm365_ccdc_regs.h |  309 ++
 drivers/media/video/davinci/dm365_def_para.c  |  310 ++
 drivers/media/video/davinci/dm365_def_para.h  |   39 +
 drivers/media/video/davinci/dm365_ipipe.c     | 3844 +++++++++++++++++++++++++
 drivers/media/video/davinci/dm365_ipipe.h     |  378 +++
 drivers/media/video/davinci/dm365_ipipe_hw.c  |  935 ++++++
 drivers/media/video/davinci/dm365_ipipe_hw.h  |  539 ++++
 drivers/media/video/davinci/dm3xx_ipipeif.c   |  312 ++
 drivers/media/video/davinci/dm3xx_ipipeif.h   |  255 ++
 drivers/media/video/davinci/imp_common.h      |   86 +
 drivers/media/video/davinci/imp_hw_if.h       |  171 ++
 drivers/media/video/davinci/vpfe_aew.c        |  238 ++
 drivers/media/video/davinci/vpfe_aew.h        |   51 +
 drivers/media/video/davinci/vpfe_af.c         |  240 ++
 drivers/media/video/davinci/vpfe_af.h         |   50 +
 drivers/media/video/davinci/vpfe_capture.c    |  796 +++++
 drivers/media/video/davinci/vpfe_capture.h    |   99 +
 drivers/media/video/davinci/vpfe_ccdc.c       |  817 ++++++
 drivers/media/video/davinci/vpfe_ccdc.h       |   86 +
 drivers/media/video/davinci/vpfe_previewer.c  | 1064 +++++++
 drivers/media/video/davinci/vpfe_previewer.h  |   65 +
 drivers/media/video/davinci/vpfe_resizer.c    | 1079 +++++++
 drivers/media/video/davinci/vpfe_resizer.h    |   63 +
 drivers/media/video/davinci/vpfe_video.c      | 1726 +++++++++++
 drivers/media/video/davinci/vpfe_video.h      |  146 +
 include/linux/dm365_aew.h                     |  153 +
 include/linux/dm365_af.h                      |  203 ++
 include/linux/dm365_ccdc.h                    |  611 ++++
 include/linux/dm365_ipipe.h                   | 1029 +++++++
 include/linux/dm3xx_ipipeif.h                 |   64 +
 include/linux/imp_common.h                    |  171 ++
 include/media/davinci/ccdc_types.h            |   43 -
 include/media/davinci/vpfe.h                  |   93 +
 include/media/davinci/vpfe_types.h            |   51 -
 46 files changed, 19536 insertions(+), 107 deletions(-)
 create mode 100644 drivers/media/video/davinci/ccdc_types.h
 create mode 100644 drivers/media/video/davinci/dm365_a3_hw.c
 create mode 100644 drivers/media/video/davinci/dm365_a3_hw.h
 create mode 100644 drivers/media/video/davinci/dm365_aew.c
 create mode 100644 drivers/media/video/davinci/dm365_aew.h
 create mode 100644 drivers/media/video/davinci/dm365_af.c
 create mode 100644 drivers/media/video/davinci/dm365_af.h
 create mode 100644 drivers/media/video/davinci/dm365_ccdc.c
 create mode 100644 drivers/media/video/davinci/dm365_ccdc.h
 create mode 100644 drivers/media/video/davinci/dm365_ccdc_regs.h
 create mode 100644 drivers/media/video/davinci/dm365_def_para.c
 create mode 100644 drivers/media/video/davinci/dm365_def_para.h
 create mode 100644 drivers/media/video/davinci/dm365_ipipe.c
 create mode 100644 drivers/media/video/davinci/dm365_ipipe.h
 create mode 100644 drivers/media/video/davinci/dm365_ipipe_hw.c
 create mode 100644 drivers/media/video/davinci/dm365_ipipe_hw.h
 create mode 100644 drivers/media/video/davinci/dm3xx_ipipeif.c
 create mode 100644 drivers/media/video/davinci/dm3xx_ipipeif.h
 create mode 100644 drivers/media/video/davinci/imp_common.h
 create mode 100644 drivers/media/video/davinci/imp_hw_if.h
 create mode 100644 drivers/media/video/davinci/vpfe_aew.c
 create mode 100644 drivers/media/video/davinci/vpfe_aew.h
 create mode 100644 drivers/media/video/davinci/vpfe_af.c
 create mode 100644 drivers/media/video/davinci/vpfe_af.h
 create mode 100644 drivers/media/video/davinci/vpfe_capture.c
 create mode 100644 drivers/media/video/davinci/vpfe_capture.h
 create mode 100644 drivers/media/video/davinci/vpfe_ccdc.c
 create mode 100644 drivers/media/video/davinci/vpfe_ccdc.h
 create mode 100644 drivers/media/video/davinci/vpfe_previewer.c
 create mode 100644 drivers/media/video/davinci/vpfe_previewer.h
 create mode 100644 drivers/media/video/davinci/vpfe_resizer.c
 create mode 100644 drivers/media/video/davinci/vpfe_resizer.h
 create mode 100644 drivers/media/video/davinci/vpfe_video.c
 create mode 100644 drivers/media/video/davinci/vpfe_video.h
 create mode 100644 include/linux/dm365_aew.h
 create mode 100644 include/linux/dm365_af.h
 create mode 100644 include/linux/dm365_ccdc.h
 create mode 100644 include/linux/dm365_ipipe.h
 create mode 100644 include/linux/dm3xx_ipipeif.h
 create mode 100644 include/linux/imp_common.h
 delete mode 100644 include/media/davinci/ccdc_types.h
 create mode 100644 include/media/davinci/vpfe.h
 delete mode 100644 include/media/davinci/vpfe_types.h

--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to