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 majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html