media: Kconfig: Better organize the per-API options

After this change, the menu is displayed like above.

1) When filtering is not active:

    --- Multimedia support
        [ ]   Filter devices by their types
        [*]   Autoselect ancillary drivers (tuners, sensors, i2c, spi, frontends)
              Media core support  --->
              Video4Linux options  --->
              Media controller options  --->
              Digital TV options  --->
              HDMI CEC options  --->
              Media drivers  --->

2) When filtering is active:

    --- Multimedia support
        [*]   Filter devices by their types
        [*]   Autoselect ancillary drivers (tuners, sensors, i2c, spi, frontends)
              Media device types  --->
              Video4Linux options  --->
              Media controller options  --->
              Digital TV options  --->
              HDMI CEC options  --->
              Media drivers  --->

The per-API menu will only be displayed if the corresponding
core support is enabled.

Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
This commit is contained in:
Mauro Carvalho Chehab 2020-03-25 11:15:15 +01:00
parent b0cd4fb276
commit 0c822d97bd

View file

@ -191,10 +191,27 @@ endmenu # Media core support
#
# Extra per-media API core functionality
menu "Media core additional options"
menu "Video4Linux options"
visible if VIDEO_DEV
source "drivers/media/v4l2-core/Kconfig"
endmenu
menu "Media controller options"
visible if MEDIA_CONTROLLER
source "drivers/media/mc/Kconfig"
endmenu
menu "Digital TV options"
visible if DVB_CORE
source "drivers/media/dvb-core/Kconfig"
endmenu
menu "HDMI CEC options"
visible if CEC_CORE
source "drivers/media/cec/Kconfig"
endmenu