Changes from last version: Addressed Sakari's comments. mainly - 1. Used lower case hexadecimals. 2. Removed ISNULL and replaced it appropriately. 3. Alligned the code wherever necessary. 4. Used v4l2_mbus_pixelcode. 5. Removed #ifdef CONFIG_IPIPE_PARAM_VALIDATION 6. Removed #ifdef __KERNEL__ from kerenel header files. 7. Created the pipe state datastructure as part of the device structure rather than a static. Appropriately changed signatures. 8. Removed zero initialisation. Manjunath Hadli (8): 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: 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_ccdc.c | 1505 +++++++++ drivers/media/video/davinci/dm365_ccdc.h | 86 + drivers/media/video/davinci/dm365_ccdc_regs.h | 309 ++ drivers/media/video/davinci/dm365_def_para.c | 334 ++ drivers/media/video/davinci/dm365_def_para.h | 39 + drivers/media/video/davinci/dm365_ipipe.c | 4034 +++++++++++++++++++++++++ drivers/media/video/davinci/dm365_ipipe.h | 395 +++ drivers/media/video/davinci/dm365_ipipe_hw.c | 948 ++++++ drivers/media/video/davinci/dm365_ipipe_hw.h | 539 ++++ drivers/media/video/davinci/dm3xx_ipipeif.c | 314 ++ drivers/media/video/davinci/dm3xx_ipipeif.h | 255 ++ drivers/media/video/davinci/imp_common.h | 81 + drivers/media/video/davinci/imp_hw_if.h | 184 ++ drivers/media/video/davinci/vpfe_capture.c | 795 +++++ drivers/media/video/davinci/vpfe_capture.h | 102 + drivers/media/video/davinci/vpfe_ccdc.c | 813 +++++ drivers/media/video/davinci/vpfe_ccdc.h | 82 + drivers/media/video/davinci/vpfe_video.c | 1713 +++++++++++ drivers/media/video/davinci/vpfe_video.h | 142 + include/linux/davinci_vpfe.h | 1194 ++++++++ include/linux/dm365_ccdc.h | 621 ++++ include/linux/dm3xx_ipipeif.h | 64 + include/media/davinci/vpfe.h | 91 + 27 files changed, 14745 insertions(+), 13 deletions(-) create mode 100644 drivers/media/video/davinci/ccdc_types.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_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_video.c create mode 100644 drivers/media/video/davinci/vpfe_video.h create mode 100644 include/linux/davinci_vpfe.h create mode 100644 include/linux/dm365_ccdc.h create mode 100644 include/linux/dm3xx_ipipeif.h create mode 100644 include/media/davinci/vpfe.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