]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
media: move CEC USB drivers to a separate directory
authorMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Wed, 15 Apr 2020 09:14:25 +0000 (11:14 +0200)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Wed, 15 Apr 2020 10:06:40 +0000 (12:06 +0200)
As CEC support doesn't depend on MEDIA_SUPPORT, let's
place the platform drivers outside the media menu.

As a side effect, instead of depends on USB, drivers
just select it.

Acked-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
12 files changed:
drivers/media/cec/Kconfig
drivers/media/cec/Makefile
drivers/media/cec/usb/Kconfig [new file with mode: 0644]
drivers/media/cec/usb/Makefile [new file with mode: 0644]
drivers/media/cec/usb/pulse8/Kconfig [moved from drivers/media/usb/pulse8-cec/Kconfig with 91% similarity]
drivers/media/cec/usb/pulse8/Makefile [moved from drivers/media/usb/pulse8-cec/Makefile with 100% similarity]
drivers/media/cec/usb/pulse8/pulse8-cec.c [moved from drivers/media/usb/pulse8-cec/pulse8-cec.c with 100% similarity]
drivers/media/cec/usb/rainshadow/Kconfig [moved from drivers/media/usb/rainshadow-cec/Kconfig with 92% similarity]
drivers/media/cec/usb/rainshadow/Makefile [moved from drivers/media/usb/rainshadow-cec/Makefile with 100% similarity]
drivers/media/cec/usb/rainshadow/rainshadow-cec.c [moved from drivers/media/usb/rainshadow-cec/rainshadow-cec.c with 100% similarity]
drivers/media/usb/Kconfig
drivers/media/usb/Makefile

index 7b1fb70066bdd18b377554b30cb3d2e692f670fc..eea74b7cfa8c5decfe4087fda93557dd8e1a0f87 100644 (file)
@@ -34,4 +34,5 @@ menuconfig MEDIA_CEC_SUPPORT
 
 if MEDIA_CEC_SUPPORT
 source "drivers/media/cec/platform/Kconfig"
+source "drivers/media/cec/usb/Kconfig"
 endif
index 8c6448bee386b7c2ebe386c35f6a611d227837c6..74e80e1b3571e2cf8b4a9a2d87c3a52df709b71a 100644 (file)
@@ -1,2 +1,2 @@
 # SPDX-License-Identifier: GPL-2.0
-obj-y += core/ platform/
+obj-y += core/ platform/ usb/
diff --git a/drivers/media/cec/usb/Kconfig b/drivers/media/cec/usb/Kconfig
new file mode 100644 (file)
index 0000000..d3bbef4
--- /dev/null
@@ -0,0 +1,6 @@
+# SPDX-License-Identifier: GPL-2.0-only
+#
+# USB drivers
+
+source "drivers/media/cec/usb/pulse8/Kconfig"
+source "drivers/media/cec/usb/rainshadow/Kconfig"
diff --git a/drivers/media/cec/usb/Makefile b/drivers/media/cec/usb/Makefile
new file mode 100644 (file)
index 0000000..e4183d1
--- /dev/null
@@ -0,0 +1,6 @@
+# SPDX-License-Identifier: GPL-2.0
+#
+# Makefile for the CEC USB device drivers.
+#
+obj-$(CONFIG_USB_PULSE8_CEC) += pulse8/
+obj-$(CONFIG_USB_RAINSHADOW_CEC) += rainshadow/
similarity index 91%
rename from drivers/media/usb/pulse8-cec/Kconfig
rename to drivers/media/cec/usb/pulse8/Kconfig
index e802d30dbbeec06eae54af3506900f7a4cb9aab4..a0224ef80e6cba21e911280cf139a7cd94184285 100644 (file)
@@ -1,8 +1,9 @@
 # SPDX-License-Identifier: GPL-2.0-only
 config USB_PULSE8_CEC
        tristate "Pulse Eight HDMI CEC"
-       depends on USB_ACM
        select CEC_CORE
+       select USB
+       select USB_ACM
        select SERIO
        select SERIO_SERPORT
        help
similarity index 92%
rename from drivers/media/usb/rainshadow-cec/Kconfig
rename to drivers/media/cec/usb/rainshadow/Kconfig
index b481c5157d7ec6cd29dac1ddd7f6614569de5fbf..c9ef2c192b1791d3897d1fca46a79365a9120fdd 100644 (file)
@@ -1,8 +1,9 @@
 # SPDX-License-Identifier: GPL-2.0-only
 config USB_RAINSHADOW_CEC
        tristate "RainShadow Tech HDMI CEC"
-       depends on USB_ACM
        select CEC_CORE
+       select USB
+       select USB_ACM
        select SERIO
        select SERIO_SERPORT
        help
index bf08393e38d167991c95b4cde49fbca6c7b4f48d..00feadb217d8ca952292f8454a443cb9ac60d1ae 100644 (file)
@@ -66,11 +66,5 @@ source "drivers/media/usb/hackrf/Kconfig"
 source "drivers/media/usb/msi2500/Kconfig"
 endif
 
-if MEDIA_CEC_SUPPORT
-       comment "USB HDMI CEC adapters"
-source "drivers/media/usb/pulse8-cec/Kconfig"
-source "drivers/media/usb/rainshadow-cec/Kconfig"
-endif
-
 endif #MEDIA_USB_SUPPORT
 endif #USB
index 169aa07c97bded3a4cce0a04db956397bfb4e234..3eaff3149ef41b2b786ca6507fbb8efc762e014c 100644 (file)
@@ -24,5 +24,3 @@ obj-$(CONFIG_VIDEO_EM28XX) += em28xx/
 obj-$(CONFIG_VIDEO_USBTV) += usbtv/
 obj-$(CONFIG_VIDEO_GO7007) += go7007/
 obj-$(CONFIG_DVB_AS102) += as102/
-obj-$(CONFIG_USB_PULSE8_CEC) += pulse8-cec/
-obj-$(CONFIG_USB_RAINSHADOW_CEC) += rainshadow-cec/