Commit 6cdc31b2 authored by Mauro Carvalho Chehab's avatar Mauro Carvalho Chehab

media: media/*/Kconfig: sort entries

Currently, the idems inside media Kconfig are out of order.
Sort them using the script below:

<script>
use strict;
use warnings;

my %config;
my @source;
my $out;

sub flush_config()
{
	if (scalar %config) {
		for my $c (sort keys %config) {
			$out .= $config{$c} . "\n";
		}
		%config = ();
	}

	return if (!scalar @source);

	$out .= "\n";
	for my $s (sort @source) {
		$out .= $s;
	}
	$out .= "\n";

	@source = ();
}

sub sort_kconfig($)
{
	my $fname = shift;
	my $cur_config = "";

	@source = ();
	$out = "";
	%config = ();

	open IN, $fname or die;
	while (<IN>) {
		if (m/^config\s+(.*)/) {
			$cur_config = $1;
			$config{$cur_config} .= $_;
		} elsif (m/^source\s+(.*)/) {
			push @source, $_;
		} elsif (m/^\s+/) {
			if ($cur_config eq "") {
				$out .= $_;
			} else {
				$config{$cur_config} .= $_;
			}
		} else {
			flush_config();
			$cur_config = "";
			$out .= $_;
		}
	}
	close IN or die;

	flush_config();

	$out =~ s/\n\n+/\n\n/g;
	$out =~ s/\n+$/\n/;

	open OUT, ">$fname";
	print OUT $out;
	close OUT;
}

for my $fname(@ARGV) {
	sort_kconfig $fname
}
</script>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@kernel.org>
parent 9958d30f
...@@ -6,23 +6,23 @@ config MEDIA_COMMON_OPTIONS ...@@ -6,23 +6,23 @@ config MEDIA_COMMON_OPTIONS
comment "common driver options" comment "common driver options"
depends on MEDIA_COMMON_OPTIONS depends on MEDIA_COMMON_OPTIONS
config VIDEO_CX2341X config CYPRESS_FIRMWARE
tristate
config VIDEO_TVEEPROM
tristate tristate
depends on I2C depends on USB
config TTPCI_EEPROM config TTPCI_EEPROM
tristate tristate
depends on I2C depends on I2C
config CYPRESS_FIRMWARE config VIDEO_CX2341X
tristate tristate
depends on USB
source "drivers/media/common/videobuf2/Kconfig" config VIDEO_TVEEPROM
tristate
depends on I2C
source "drivers/media/common/b2c2/Kconfig" source "drivers/media/common/b2c2/Kconfig"
source "drivers/media/common/saa7146/Kconfig" source "drivers/media/common/saa7146/Kconfig"
source "drivers/media/common/siano/Kconfig" source "drivers/media/common/siano/Kconfig"
source "drivers/media/common/v4l2-tpg/Kconfig" source "drivers/media/common/v4l2-tpg/Kconfig"
source "drivers/media/common/videobuf2/Kconfig"
This diff is collapsed.
This diff is collapsed.
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
source "drivers/media/mmc/siano/Kconfig" source "drivers/media/mmc/siano/Kconfig"
...@@ -12,50 +12,55 @@ if MEDIA_PCI_SUPPORT ...@@ -12,50 +12,55 @@ if MEDIA_PCI_SUPPORT
if MEDIA_CAMERA_SUPPORT if MEDIA_CAMERA_SUPPORT
comment "Media capture support" comment "Media capture support"
source "drivers/media/pci/meye/Kconfig" source "drivers/media/pci/meye/Kconfig"
source "drivers/media/pci/solo6x10/Kconfig" source "drivers/media/pci/solo6x10/Kconfig"
source "drivers/media/pci/sta2x11/Kconfig" source "drivers/media/pci/sta2x11/Kconfig"
source "drivers/media/pci/tw5864/Kconfig" source "drivers/media/pci/tw5864/Kconfig"
source "drivers/media/pci/tw68/Kconfig" source "drivers/media/pci/tw68/Kconfig"
source "drivers/media/pci/tw686x/Kconfig" source "drivers/media/pci/tw686x/Kconfig"
endif endif
if MEDIA_ANALOG_TV_SUPPORT if MEDIA_ANALOG_TV_SUPPORT
comment "Media capture/analog TV support" comment "Media capture/analog TV support"
source "drivers/media/pci/dt3155/Kconfig"
source "drivers/media/pci/ivtv/Kconfig" source "drivers/media/pci/ivtv/Kconfig"
source "drivers/media/pci/saa7146/Kconfig" source "drivers/media/pci/saa7146/Kconfig"
source "drivers/media/pci/dt3155/Kconfig"
endif endif
if MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT if MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT
comment "Media capture/analog/hybrid TV support" comment "Media capture/analog/hybrid TV support"
source "drivers/media/pci/bt8xx/Kconfig"
source "drivers/media/pci/cobalt/Kconfig"
source "drivers/media/pci/cx18/Kconfig" source "drivers/media/pci/cx18/Kconfig"
source "drivers/media/pci/cx23885/Kconfig" source "drivers/media/pci/cx23885/Kconfig"
source "drivers/media/pci/cx25821/Kconfig" source "drivers/media/pci/cx25821/Kconfig"
source "drivers/media/pci/cx88/Kconfig" source "drivers/media/pci/cx88/Kconfig"
source "drivers/media/pci/bt8xx/Kconfig"
source "drivers/media/pci/saa7134/Kconfig" source "drivers/media/pci/saa7134/Kconfig"
source "drivers/media/pci/saa7164/Kconfig" source "drivers/media/pci/saa7164/Kconfig"
source "drivers/media/pci/cobalt/Kconfig"
endif endif
if MEDIA_DIGITAL_TV_SUPPORT if MEDIA_DIGITAL_TV_SUPPORT
comment "Media digital TV PCI Adapters" comment "Media digital TV PCI Adapters"
source "drivers/media/pci/ttpci/Kconfig"
source "drivers/media/pci/b2c2/Kconfig" source "drivers/media/pci/b2c2/Kconfig"
source "drivers/media/pci/pluto2/Kconfig" source "drivers/media/pci/ddbridge/Kconfig"
source "drivers/media/pci/dm1105/Kconfig" source "drivers/media/pci/dm1105/Kconfig"
source "drivers/media/pci/pt1/Kconfig"
source "drivers/media/pci/pt3/Kconfig"
source "drivers/media/pci/mantis/Kconfig" source "drivers/media/pci/mantis/Kconfig"
source "drivers/media/pci/netup_unidvb/Kconfig"
source "drivers/media/pci/ngene/Kconfig" source "drivers/media/pci/ngene/Kconfig"
source "drivers/media/pci/ddbridge/Kconfig" source "drivers/media/pci/pluto2/Kconfig"
source "drivers/media/pci/pt1/Kconfig"
source "drivers/media/pci/pt3/Kconfig"
source "drivers/media/pci/smipcie/Kconfig" source "drivers/media/pci/smipcie/Kconfig"
source "drivers/media/pci/netup_unidvb/Kconfig" source "drivers/media/pci/ttpci/Kconfig"
endif
source "drivers/media/pci/intel/ipu3/Kconfig" endif
config VIDEO_PCI_SKELETON config VIDEO_PCI_SKELETON
tristate "Skeleton PCI V4L2 driver" tristate "Skeleton PCI V4L2 driver"
...@@ -68,5 +73,7 @@ config VIDEO_PCI_SKELETON ...@@ -68,5 +73,7 @@ config VIDEO_PCI_SKELETON
Enable build of the skeleton PCI driver, used as a reference Enable build of the skeleton PCI driver, used as a reference
when developing new drivers. when developing new drivers.
source "drivers/media/pci/intel/ipu3/Kconfig"
endif #MEDIA_PCI_SUPPORT endif #MEDIA_PCI_SUPPORT
endif #PCI endif #PCI
This diff is collapsed.
This diff is collapsed.
...@@ -6,10 +6,6 @@ menuconfig V4L_TEST_DRIVERS ...@@ -6,10 +6,6 @@ menuconfig V4L_TEST_DRIVERS
if V4L_TEST_DRIVERS if V4L_TEST_DRIVERS
source "drivers/media/test-drivers/vimc/Kconfig"
source "drivers/media/test-drivers/vivid/Kconfig"
config VIDEO_VIM2M config VIDEO_VIM2M
tristate "Virtual Memory-to-Memory Driver" tristate "Virtual Memory-to-Memory Driver"
depends on VIDEO_DEV depends on VIDEO_DEV
...@@ -22,6 +18,8 @@ config VIDEO_VIM2M ...@@ -22,6 +18,8 @@ config VIDEO_VIM2M
framework. framework.
source "drivers/media/test-drivers/vicodec/Kconfig" source "drivers/media/test-drivers/vicodec/Kconfig"
source "drivers/media/test-drivers/vimc/Kconfig"
source "drivers/media/test-drivers/vivid/Kconfig"
endif #V4L_TEST_DRIVERS endif #V4L_TEST_DRIVERS
......
...@@ -7,5 +7,4 @@ config DVB_VIDTV ...@@ -7,5 +7,4 @@ config DVB_VIDTV
validate the existing APIs in the media subsystem. It can also aid developers validate the existing APIs in the media subsystem. It can also aid developers
working on userspace applications. working on userspace applications.
When in doubt, say N. When in doubt, say N.
This diff is collapsed.
...@@ -12,53 +12,64 @@ if MEDIA_USB_SUPPORT ...@@ -12,53 +12,64 @@ if MEDIA_USB_SUPPORT
if MEDIA_CAMERA_SUPPORT if MEDIA_CAMERA_SUPPORT
comment "Webcam devices" comment "Webcam devices"
source "drivers/media/usb/uvc/Kconfig"
source "drivers/media/usb/cpia2/Kconfig"
source "drivers/media/usb/gspca/Kconfig" source "drivers/media/usb/gspca/Kconfig"
source "drivers/media/usb/pwc/Kconfig" source "drivers/media/usb/pwc/Kconfig"
source "drivers/media/usb/cpia2/Kconfig"
source "drivers/media/usb/zr364xx/Kconfig"
source "drivers/media/usb/stkwebcam/Kconfig"
source "drivers/media/usb/s2255/Kconfig" source "drivers/media/usb/s2255/Kconfig"
source "drivers/media/usb/stkwebcam/Kconfig"
source "drivers/media/usb/usbtv/Kconfig" source "drivers/media/usb/usbtv/Kconfig"
source "drivers/media/usb/uvc/Kconfig"
source "drivers/media/usb/zr364xx/Kconfig"
endif endif
if MEDIA_ANALOG_TV_SUPPORT if MEDIA_ANALOG_TV_SUPPORT
comment "Analog TV USB devices" comment "Analog TV USB devices"
source "drivers/media/usb/pvrusb2/Kconfig"
source "drivers/media/usb/go7007/Kconfig"
source "drivers/media/usb/hdpvr/Kconfig" source "drivers/media/usb/hdpvr/Kconfig"
source "drivers/media/usb/pvrusb2/Kconfig"
source "drivers/media/usb/stk1160/Kconfig" source "drivers/media/usb/stk1160/Kconfig"
source "drivers/media/usb/go7007/Kconfig"
endif endif
if (MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT) if (MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT)
comment "Analog/digital TV USB devices" comment "Analog/digital TV USB devices"
source "drivers/media/usb/au0828/Kconfig" source "drivers/media/usb/au0828/Kconfig"
source "drivers/media/usb/cx231xx/Kconfig" source "drivers/media/usb/cx231xx/Kconfig"
source "drivers/media/usb/tm6000/Kconfig" source "drivers/media/usb/tm6000/Kconfig"
endif
endif
if I2C && MEDIA_DIGITAL_TV_SUPPORT if I2C && MEDIA_DIGITAL_TV_SUPPORT
comment "Digital TV USB devices" comment "Digital TV USB devices"
source "drivers/media/usb/dvb-usb/Kconfig"
source "drivers/media/usb/as102/Kconfig"
source "drivers/media/usb/b2c2/Kconfig"
source "drivers/media/usb/dvb-usb-v2/Kconfig" source "drivers/media/usb/dvb-usb-v2/Kconfig"
source "drivers/media/usb/dvb-usb/Kconfig"
source "drivers/media/usb/siano/Kconfig"
source "drivers/media/usb/ttusb-budget/Kconfig" source "drivers/media/usb/ttusb-budget/Kconfig"
source "drivers/media/usb/ttusb-dec/Kconfig" source "drivers/media/usb/ttusb-dec/Kconfig"
source "drivers/media/usb/siano/Kconfig"
source "drivers/media/usb/b2c2/Kconfig"
source "drivers/media/usb/as102/Kconfig"
endif endif
if (MEDIA_CAMERA_SUPPORT || MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT) if (MEDIA_CAMERA_SUPPORT || MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT)
comment "Webcam, TV (analog/digital) USB devices" comment "Webcam, TV (analog/digital) USB devices"
source "drivers/media/usb/em28xx/Kconfig" source "drivers/media/usb/em28xx/Kconfig"
endif endif
if MEDIA_SDR_SUPPORT if MEDIA_SDR_SUPPORT
comment "Software defined radio USB devices" comment "Software defined radio USB devices"
source "drivers/media/usb/airspy/Kconfig" source "drivers/media/usb/airspy/Kconfig"
source "drivers/media/usb/hackrf/Kconfig" source "drivers/media/usb/hackrf/Kconfig"
source "drivers/media/usb/msi2500/Kconfig" source "drivers/media/usb/msi2500/Kconfig"
endif endif
endif #MEDIA_USB_SUPPORT endif #MEDIA_USB_SUPPORT
......
...@@ -14,6 +14,8 @@ config DVB_USB_V2 ...@@ -14,6 +14,8 @@ config DVB_USB_V2
Say Y if you own a USB DVB device. Say Y if you own a USB DVB device.
if DVB_USB_V2
config DVB_USB_AF9015 config DVB_USB_AF9015
tristate "Afatech AF9015 DVB-T USB2.0 support" tristate "Afatech AF9015 DVB-T USB2.0 support"
depends on DVB_USB_V2 && I2C_MUX depends on DVB_USB_V2 && I2C_MUX
...@@ -87,6 +89,17 @@ config DVB_USB_CE6230 ...@@ -87,6 +89,17 @@ config DVB_USB_CE6230
help help
Say Y here to support the Intel CE6230 DVB-T USB2.0 receiver Say Y here to support the Intel CE6230 DVB-T USB2.0 receiver
config DVB_USB_DVBSKY
tristate "DVBSky USB support"
depends on DVB_USB_V2
select DVB_M88DS3103 if MEDIA_SUBDRV_AUTOSELECT
select DVB_SI2168 if MEDIA_SUBDRV_AUTOSELECT
select DVB_TS2020 if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_SI2157 if MEDIA_SUBDRV_AUTOSELECT
select DVB_SP2 if MEDIA_SUBDRV_AUTOSELECT
help
Say Y here to support the USB receivers from DVBSky.
config DVB_USB_EC168 config DVB_USB_EC168
tristate "E3C EC168 DVB-T USB2.0 support" tristate "E3C EC168 DVB-T USB2.0 support"
depends on DVB_USB_V2 depends on DVB_USB_V2
...@@ -154,17 +167,6 @@ config DVB_USB_RTL28XXU ...@@ -154,17 +167,6 @@ config DVB_USB_RTL28XXU
help help
Say Y here to support the Realtek RTL28xxU DVB USB receiver. Say Y here to support the Realtek RTL28xxU DVB USB receiver.
config DVB_USB_DVBSKY
tristate "DVBSky USB support"
depends on DVB_USB_V2
select DVB_M88DS3103 if MEDIA_SUBDRV_AUTOSELECT
select DVB_SI2168 if MEDIA_SUBDRV_AUTOSELECT
select DVB_TS2020 if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_SI2157 if MEDIA_SUBDRV_AUTOSELECT
select DVB_SP2 if MEDIA_SUBDRV_AUTOSELECT
help
Say Y here to support the USB receivers from DVBSky.
config DVB_USB_ZD1301 config DVB_USB_ZD1301
tristate "ZyDAS ZD1301" tristate "ZyDAS ZD1301"
depends on DVB_USB_V2 depends on DVB_USB_V2
...@@ -172,3 +174,5 @@ config DVB_USB_ZD1301 ...@@ -172,3 +174,5 @@ config DVB_USB_ZD1301
select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
help help
Say Y here to support the ZyDAS ZD1301 DVB USB receiver. Say Y here to support the ZyDAS ZD1301 DVB USB receiver.
endif
This diff is collapsed.
...@@ -16,13 +16,8 @@ menuconfig USB_GSPCA ...@@ -16,13 +16,8 @@ menuconfig USB_GSPCA
To compile this driver as modules, choose M here: the To compile this driver as modules, choose M here: the
module will be called gspca_main. module will be called gspca_main.
if USB_GSPCA && VIDEO_DEV if USB_GSPCA && VIDEO_DEV
source "drivers/media/usb/gspca/m5602/Kconfig"
source "drivers/media/usb/gspca/stv06xx/Kconfig"
source "drivers/media/usb/gspca/gl860/Kconfig"
config USB_GSPCA_BENQ config USB_GSPCA_BENQ
tristate "Benq USB Camera Driver" tristate "Benq USB Camera Driver"
depends on VIDEO_DEV && USB_GSPCA depends on VIDEO_DEV && USB_GSPCA
...@@ -251,6 +246,15 @@ config USB_GSPCA_SONIXJ ...@@ -251,6 +246,15 @@ config USB_GSPCA_SONIXJ
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called gspca_sonixj module will be called gspca_sonixj
config USB_GSPCA_SPCA1528
tristate "SPCA1528 USB Camera Driver"
depends on VIDEO_DEV && USB_GSPCA
help
Say Y here if you want support for cameras based on the SPCA1528 chip.
To compile this driver as a module, choose M here: the
module will be called gspca_spca1528.
config USB_GSPCA_SPCA500 config USB_GSPCA_SPCA500
tristate "SPCA500 USB Camera Driver" tristate "SPCA500 USB Camera Driver"
depends on VIDEO_DEV && USB_GSPCA depends on VIDEO_DEV && USB_GSPCA
...@@ -305,15 +309,6 @@ config USB_GSPCA_SPCA561 ...@@ -305,15 +309,6 @@ config USB_GSPCA_SPCA561
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called gspca_spca561. module will be called gspca_spca561.
config USB_GSPCA_SPCA1528
tristate "SPCA1528 USB Camera Driver"
depends on VIDEO_DEV && USB_GSPCA
help
Say Y here if you want support for cameras based on the SPCA1528 chip.
To compile this driver as a module, choose M here: the
module will be called gspca_spca1528.
config USB_GSPCA_SQ905 config USB_GSPCA_SQ905
tristate "SQ Technologies SQ905 based USB Camera Driver" tristate "SQ Technologies SQ905 based USB Camera Driver"
depends on VIDEO_DEV && USB_GSPCA depends on VIDEO_DEV && USB_GSPCA
...@@ -453,4 +448,8 @@ config USB_GSPCA_ZC3XX ...@@ -453,4 +448,8 @@ config USB_GSPCA_ZC3XX
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called gspca_zc3xx. module will be called gspca_zc3xx.
source "drivers/media/usb/gspca/gl860/Kconfig"
source "drivers/media/usb/gspca/m5602/Kconfig"
source "drivers/media/usb/gspca/stv06xx/Kconfig"
endif endif
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment