mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-24 19:45:06 +08:00
3778d05036
drivers/media/platform/davinci/Kconfig uses selects where it should be using 'depends on'. This results in warnings of the following sort when doing randconfig builds. warning: (VIDEO_DM6446_CCDC && VIDEO_DM355_CCDC && VIDEO_ISIF && VIDEO_DAVINCI_VPBE_DISPLAY) selects VIDEO_VPSS_SYSTEM which has unmet direct dependencies (MEDIA_SUPPORT && V4L_PLATFORM_DRIVERS && ARCH_DAVINCI) The VPIF kconfigs had a strange 'select' and 'depends on' cross linkage which have been fixed as well by removing unneeded VIDEO_DAVINCI_VPIF config symbol. Similarly, remove the unnecessary VIDEO_VPSS_SYSTEM and VIDEO_VPFE_CAPTURE. They don't select any independent functionality and were being used to manage code dependencies which can be handled using makefile. Selecting video modules is now dependent on all ARCH_DAVINCI instead of specific EVMs and SoCs earlier. This should help build coverage. Remove unnecessary 'default y' for some config symbols. While at it, fix the Kconfig help text to make it more readable and fix names of modules created during module build. Rename VIDEO_ISIF to VIDEO_DM365_ISIF as per suggestion from Prabhakar. This patch has only been build tested; I have tried to not break any existing assumptions. I do not have the setup to test video, so any test reports welcome. Reported-by: Russell King <rmk+kernel@arm.linux.org.uk> Signed-off-by: Sekhar Nori <nsekhar@ti.com> [prabhakar.csengg@gmail.com: Fixed typo] Signed-off-by: Lad, Prabhakar <prabhakar.csengg@gmail.com> Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
79 lines
2.9 KiB
Plaintext
79 lines
2.9 KiB
Plaintext
config VIDEO_DAVINCI_VPIF_DISPLAY
|
|
tristate "TI DaVinci VPIF V4L2-Display driver"
|
|
depends on VIDEO_DEV && ARCH_DAVINCI
|
|
select VIDEOBUF2_DMA_CONTIG
|
|
select VIDEO_ADV7343 if MEDIA_SUBDRV_AUTOSELECT
|
|
select VIDEO_THS7303 if MEDIA_SUBDRV_AUTOSELECT
|
|
help
|
|
Enables Davinci VPIF module used for display devices.
|
|
This module is used for display on TI DM6467/DA850/OMAPL138
|
|
SoCs.
|
|
|
|
To compile this driver as a module, choose M here. There will
|
|
be two modules called vpif.ko and vpif_display.ko
|
|
|
|
config VIDEO_DAVINCI_VPIF_CAPTURE
|
|
tristate "TI DaVinci VPIF video capture driver"
|
|
depends on VIDEO_DEV && ARCH_DAVINCI
|
|
select VIDEOBUF2_DMA_CONTIG
|
|
help
|
|
Enables Davinci VPIF module used for capture devices.
|
|
This module is used for capture on TI DM6467/DA850/OMAPL138
|
|
SoCs.
|
|
|
|
To compile this driver as a module, choose M here. There will
|
|
be two modules called vpif.ko and vpif_capture.ko
|
|
|
|
config VIDEO_DM6446_CCDC
|
|
tristate "TI DM6446 CCDC video capture driver"
|
|
depends on VIDEO_V4L2 && (ARCH_DAVINCI || ARCH_OMAP3)
|
|
select VIDEOBUF_DMA_CONTIG
|
|
help
|
|
Enables DaVinci CCD hw module. DaVinci CCDC hw interfaces
|
|
with decoder modules such as TVP5146 over BT656 or
|
|
sensor module such as MT9T001 over a raw interface. This
|
|
module configures the interface and CCDC/ISIF to do
|
|
video frame capture from slave decoders.
|
|
|
|
To compile this driver as a module, choose M here. There will
|
|
be three modules called vpfe_capture.ko, vpss.ko and dm644x_ccdc.ko
|
|
|
|
config VIDEO_DM355_CCDC
|
|
tristate "TI DM355 CCDC video capture driver"
|
|
depends on VIDEO_V4L2 && ARCH_DAVINCI
|
|
select VIDEOBUF_DMA_CONTIG
|
|
help
|
|
Enables DM355 CCD hw module. DM355 CCDC hw interfaces
|
|
with decoder modules such as TVP5146 over BT656 or
|
|
sensor module such as MT9T001 over a raw interface. This
|
|
module configures the interface and CCDC/ISIF to do
|
|
video frame capture from a slave decoders
|
|
|
|
To compile this driver as a module, choose M here. There will
|
|
be three modules called vpfe_capture.ko, vpss.ko and dm355_ccdc.ko
|
|
|
|
config VIDEO_DM365_ISIF
|
|
tristate "TI DM365 ISIF video capture driver"
|
|
depends on VIDEO_V4L2 && ARCH_DAVINCI
|
|
select VIDEOBUF_DMA_CONTIG
|
|
help
|
|
Enables ISIF hw module. This is the hardware module for
|
|
configuring ISIF in VPFE to capture Raw Bayer RGB data from
|
|
a image sensor or YUV data from a YUV source.
|
|
|
|
To compile this driver as a module, choose M here. There will
|
|
be three modules called vpfe_capture.ko, vpss.ko and isif.ko
|
|
|
|
config VIDEO_DAVINCI_VPBE_DISPLAY
|
|
tristate "TI DaVinci VPBE V4L2-Display driver"
|
|
depends on ARCH_DAVINCI
|
|
select VIDEOBUF2_DMA_CONTIG
|
|
help
|
|
Enables Davinci VPBE module used for display devices.
|
|
This module is used for display on TI DM644x/DM365/DM355
|
|
based display devices.
|
|
|
|
To compile this driver as a module, choose M here. There will
|
|
be five modules created called vpss.ko, vpbe.ko, vpbe_osd.ko,
|
|
vpbe_venc.ko and vpbe_display.ko
|