mirror of
https://github.com/openwrt/openwrt.git
synced 2026-10-13 00:17:02 +04:00
The DVB adapter nodes under /dev/dvb come out 0600 root:root, so a tuner daemon runs as root. Add a dvb-support package which allocates the dvb group and puts those nodes into it, and make kmod-dvb-core depend on it. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
1073 lines
30 KiB
Makefile
1073 lines
30 KiB
Makefile
#
|
|
# Copyright (C) 2018-2022 CZ.NIC, z. s. p. o. <https://www.nic.cz>
|
|
#
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
#
|
|
|
|
DVB_MENU:=DVB Support
|
|
VIDEO_MENU:=Video Support
|
|
|
|
|
|
# ------------------------------ core drivers ---------------------------------
|
|
|
|
define KernelPackage/dvb-core
|
|
SUBMENU:=$(DVB_MENU)
|
|
TITLE:=DVB core support
|
|
KCONFIG:= \
|
|
CONFIG_MEDIA_SUPPORT \
|
|
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y \
|
|
CONFIG_DVB_NET=y \
|
|
CONFIG_DVB_CORE \
|
|
CONFIG_DVB_DYNAMIC_MINORS=y \
|
|
CONFIG_DVB_DEMUX_SECTION_LOSS_LOG=y
|
|
FILES:=$(LINUX_DIR)/drivers/media/dvb-core/dvb-core.ko
|
|
AUTOLOAD:=$(call AutoProbe,dvb-core)
|
|
DEPENDS:=@!LINUX_6_12 dvb-support +kmod-i2c-core
|
|
endef
|
|
|
|
define KernelPackage/dvb-core/description
|
|
Kernel modules for DVB support.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-core))
|
|
|
|
define AddDepends/dvb-core
|
|
SUBMENU:=$(DVB_MENU)
|
|
DEPENDS+=+kmod-dvb-core $1
|
|
endef
|
|
|
|
# ----------------------------- utility drivers -------------------------------
|
|
|
|
define KernelPackage/cypress-firmware
|
|
SUBMENU:=$(DVB_MENU)
|
|
TITLE:=Cypress firmware helper routines
|
|
HIDDEN:=1
|
|
KCONFIG:=CONFIG_CYPRESS_FIRMWARE
|
|
FILES:=$(LINUX_DIR)/drivers/media/common/cypress_firmware.ko
|
|
DEPENDS:=+kmod-usb-core
|
|
AUTOLOAD:=$(call AutoProbe,cypress-firmware)
|
|
endef
|
|
|
|
define KernelPackage/cypress-firmware/description
|
|
Helper module for Cypress firmware download.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,cypress-firmware))
|
|
|
|
# ----------------------------- DVB USB drivers -------------------------------
|
|
|
|
define KernelPackage/dvb-usb
|
|
SUBMENU:=$(DVB_MENU)
|
|
TITLE:=Support for various USB DVB devices
|
|
KCONFIG:= \
|
|
CONFIG_MEDIA_SUPPORT \
|
|
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y \
|
|
CONFIG_MEDIA_USB_SUPPORT=y \
|
|
CONFIG_DVB_USB
|
|
FILES:=$(LINUX_DIR)/drivers/media/usb/dvb-usb/dvb-usb.ko
|
|
DEPENDS:=+kmod-usb-core +kmod-i2c-core +kmod-rc-core +kmod-dvb-core
|
|
AUTOLOAD:=$(call AutoProbe,dvb-usb)
|
|
endef
|
|
|
|
define KernelPackage/dvb-usb/description
|
|
By enabling this you will be able to choose the various supported
|
|
USB1.1 and USB2.0 DVB devices.
|
|
|
|
Almost every USB device needs a firmware.
|
|
|
|
For a complete list of supported USB devices see the LinuxTV DVB Wiki:
|
|
<http://www.linuxtv.org/wiki/index.php/DVB_USB>
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-usb))
|
|
|
|
define AddDepends/dvb-usb
|
|
SUBMENU:=$(DVB_MENU)
|
|
DEPENDS+=+kmod-dvb-usb $1
|
|
endef
|
|
|
|
define KernelPackage/dvb-usb-dib0700
|
|
TITLE:=DiBcom DiB0700 USB DVB devices
|
|
KCONFIG:=CONFIG_DVB_USB_DIB0700
|
|
FILES:=$(LINUX_DIR)/drivers/media/usb/dvb-usb/dvb-usb-dib0700.ko
|
|
AUTOLOAD:=$(call AutoProbe,dvb-usb-dib0700)
|
|
DEPENDS:= \
|
|
+PACKAGE_kmod-dvb-tuner-dib0070:kmod-dvb-tuner-dib0070 \
|
|
+PACKAGE_kmod-dvb-tuner-dib0090:kmod-dvb-tuner-dib0090 \
|
|
@(PACKAGE_kmod-dvb-dib3000mc||PACKAGE_kmod-dvb-dib7000m||PACKAGE_kmod-dvb-dib7000p||PACKAGE_kmod-dvb-dib8000||PACKAGE_kmod-dvb-dib9000) \
|
|
+PACKAGE_kmod-dvb-dib3000mc:kmod-dvb-dib3000mc \
|
|
+PACKAGE_kmod-dvb-dib7000m:kmod-dvb-dib7000m \
|
|
+PACKAGE_kmod-dvb-dib7000p:kmod-dvb-dib7000p \
|
|
+PACKAGE_kmod-dvb-dib8000:kmod-dvb-dib8000 \
|
|
+PACKAGE_kmod-dvb-dib9000:kmod-dvb-dib9000
|
|
$(call AddDepends/dvb-usb)
|
|
endef
|
|
|
|
define KernelPackage/dvb-usb-dib0700/description
|
|
Support for USB2.0/1.1 DVB receivers based on the DiB0700 USB bridge. The
|
|
USB bridge is also present in devices having the DiB7700 DVB-T-USB
|
|
silicon. This chip can be found in devices offered by Hauppauge,
|
|
Avermedia and other big and small companies.
|
|
|
|
For an up-to-date list of devices supported by this driver, have a look
|
|
on the LinuxTV Wiki at www.linuxtv.org.
|
|
|
|
Say Y if you own such a device and want to use it. You should build it as
|
|
a module.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-usb-dib0700))
|
|
|
|
define KernelPackage/dvb-usb-dibusb-common
|
|
TITLE:=Common library for DiBcom USB drivers
|
|
HIDDEN:=1
|
|
FILES:=$(LINUX_DIR)/drivers/media/usb/dvb-usb/dvb-usb-dibusb-common.ko
|
|
AUTOLOAD:=$(call AutoProbe,dvb-usb-dibusb-common)
|
|
$(call AddDepends/dvb-usb)
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-usb-dibusb-common))
|
|
|
|
define KernelPackage/dvb-usb-dibusb-mc-common
|
|
TITLE:=Common library for DiBcom USB MC drivers
|
|
HIDDEN:=1
|
|
FILES:=$(LINUX_DIR)/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common.ko
|
|
AUTOLOAD:=$(call AutoProbe,dvb-usb-dibusb-mc-common)
|
|
$(call AddDepends/dvb-usb,+kmod-dvb-usb-dibusb-common +kmod-dvb-dib3000mc)
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-usb-dibusb-mc-common))
|
|
|
|
define KernelPackage/dvb-usb-a800
|
|
TITLE:=AVerMedia AverTV DVB-T USB 2.0 (A800)
|
|
KCONFIG:=CONFIG_DVB_USB_A800
|
|
FILES:=$(LINUX_DIR)/drivers/media/usb/dvb-usb/dvb-usb-a800.ko
|
|
AUTOLOAD:=$(call AutoProbe,dvb-usb-a800)
|
|
$(call AddDepends/dvb-usb,+kmod-dvb-dib3000mc +kmod-dvb-usb-dibusb-common +kmod-dvb-usb-dibusb-mc-common)
|
|
endef
|
|
|
|
define KernelPackage/dvb-usb-a800/description
|
|
Say Y here to support the AVerMedia AverTV DVB-T USB 2.0 (A800) receiver.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-usb-a800))
|
|
|
|
define KernelPackage/dvb-usb-dibusb-mb
|
|
TITLE:=DiBcom USB DVB-T devices (DiB3000M-B based)
|
|
KCONFIG:= \
|
|
CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y \
|
|
CONFIG_DVB_USB_DIBUSB_MB
|
|
FILES:=$(LINUX_DIR)/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mb.ko
|
|
AUTOLOAD:=$(call AutoProbe,dvb-usb-dibusb-mb)
|
|
$(call AddDepends/dvb-usb,+kmod-dvb-dib3000mb +kmod-dvb-usb-dibusb-common)
|
|
endef
|
|
|
|
define KernelPackage/dvb-usb-dibusb-mb/description
|
|
Support for USB 1.1 and 2.0 DVB-T receivers based on reference designs made by
|
|
DiBcom (<http://www.dibcom.fr>) equipped with a DiB3000M-B demodulator.
|
|
|
|
For an up-to-date list of devices supported by this driver, have a look
|
|
on the Linux-DVB Wiki at www.linuxtv.org.
|
|
|
|
Say Y if you own such a device and want to use it. You should build it as
|
|
a module.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-usb-dibusb-mb))
|
|
|
|
define KernelPackage/dvb-usb-dibusb-mc
|
|
TITLE:=DiBcom USB DVB-T devices (DiB3000M-C/P based)
|
|
KCONFIG:=CONFIG_DVB_USB_DIBUSB_MC
|
|
FILES:=$(LINUX_DIR)/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc.ko
|
|
AUTOLOAD:=$(call AutoProbe,dvb-usb-dibusb-mc)
|
|
$(call AddDepends/dvb-usb,+kmod-dvb-dib3000mc +kmod-dvb-usb-dibusb-common +kmod-dvb-usb-dibusb-mc-common)
|
|
endef
|
|
|
|
define KernelPackage/dvb-usb-dibusb-mc/description
|
|
Support for USB2.0 DVB-T receivers based on reference designs made by
|
|
DiBcom (<http://www.dibcom.fr>) equipped with a DiB3000M-C/P demodulator.
|
|
|
|
For an up-to-date list of devices supported by this driver, have a look
|
|
on the Linux-DVB Wiki at www.linuxtv.org.
|
|
|
|
Say Y if you own such a device and want to use it. You should build it as
|
|
a module.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-usb-dibusb-mc))
|
|
|
|
define KernelPackage/dvb-usb-ttusb2
|
|
TITLE:=Pinnacle 400e DVB-S USB2.0 support
|
|
KCONFIG:=CONFIG_DVB_USB_TTUSB2
|
|
FILES:=$(LINUX_DIR)/drivers/media/usb/dvb-usb/dvb-usb-ttusb2.ko
|
|
AUTOLOAD:=$(call AutoProbe,dvb-usb-ttusb2)
|
|
$(call AddDepends/dvb-usb)
|
|
endef
|
|
|
|
define KernelPackage/dvb-usb-ttusb2/description
|
|
Say Y here to support the Pinnacle 400e DVB-S USB2.0 receiver and
|
|
the TechnoTrend CT-3650 CI DVB-C/T USB2.0 receiver. The
|
|
firmware protocol used by this module is similar to the one used by the
|
|
old ttusb-driver - that's why the module is called dvb-usb-ttusb2.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-usb-ttusb2))
|
|
|
|
define KernelPackage/dvb-usb-cxusb
|
|
TITLE:=Conexant USB2.0 hybrid reference design support
|
|
KCONFIG:=CONFIG_DVB_USB_CXUSB
|
|
FILES:=$(LINUX_DIR)/drivers/media/usb/dvb-usb/dvb-usb-cxusb.ko
|
|
AUTOLOAD:=$(call AutoProbe,dvb-usb-cxusb)
|
|
$(call AddDepends/dvb-usb, +kmod-dvb-tuner-dib0070)
|
|
endef
|
|
|
|
define KernelPackage/dvb-usb-cxusb/description
|
|
Conexant USB2.0 hybrid reference design support
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-usb-cxusb))
|
|
|
|
# --------------------------- DVB USB v2 drivers ------------------------------
|
|
|
|
define KernelPackage/dvb-usb-v2
|
|
TITLE:=Support for various USB DVB devices v2
|
|
KCONFIG:= \
|
|
CONFIG_MEDIA_USB_SUPPORT=y \
|
|
CONFIG_DVB_USB_V2
|
|
FILES:=$(LINUX_DIR)/drivers/media/usb/dvb-usb-v2/dvb_usb_v2.ko
|
|
AUTOLOAD:=$(call AutoProbe,dvb_usb_v2)
|
|
DEPENDS:=+kmod-i2c-core +PACKAGE_kmod-rc-core:kmod-rc-core
|
|
$(call AddDepends/dvb-core,+kmod-usb-core)
|
|
endef
|
|
|
|
define KernelPackage/dvb-usb-v2/description
|
|
By enabling this you will be able to choose the various supported
|
|
USB1.1 and USB2.0 DVB devices.
|
|
|
|
Almost every USB device needs a firmware.
|
|
|
|
For a complete list of supported USB devices see the LinuxTV DVB Wiki:
|
|
<http://www.linuxtv.org/wiki/index.php/DVB_USB>
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-usb-v2))
|
|
|
|
define AddDepends/dvb-usb-v2
|
|
SUBMENU:=$(DVB_MENU)
|
|
DEPENDS+=+kmod-dvb-usb-v2 $1
|
|
endef
|
|
|
|
define KernelPackage/dvb-usb-rtl28xxu
|
|
TITLE:=Realtek RTL28xxU DVB USB support
|
|
KCONFIG:=CONFIG_DVB_USB_RTL28XXU
|
|
FILES:=$(LINUX_DIR)/drivers/media/usb/dvb-usb-v2/dvb-usb-rtl28xxu.ko
|
|
AUTOLOAD:=$(call AutoProbe,dvb-usb-rtl28xxu)
|
|
$(call AddDepends/dvb-usb-v2,+kmod-dvb-rtl2830 +kmod-dvb-rtl2832)
|
|
endef
|
|
|
|
define KernelPackage/dvb-usb-rtl28xxu/description
|
|
Realtek RTL28xxU DVB USB support
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-usb-rtl28xxu))
|
|
|
|
define KernelPackage/dvb-usb-anysee
|
|
TITLE:=Anysee DVB-T/C USB2.0 support
|
|
KCONFIG:=CONFIG_DVB_USB_ANYSEE
|
|
FILES:=$(LINUX_DIR)/drivers/media/usb/dvb-usb-v2/dvb-usb-anysee.ko
|
|
AUTOLOAD:=$(call AutoProbe,dvb-usb-anysee)
|
|
$(call AddDepends/dvb-usb-v2)
|
|
endef
|
|
|
|
define KernelPackage/dvb-usb-anysee/description
|
|
Anysee DVB-T/C USB2.0 support
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-usb-anysee))
|
|
|
|
define KernelPackage/dvb-usb-af9015
|
|
TITLE:=Afatech AF9015 DVB-T USB2.0 support
|
|
KCONFIG:=CONFIG_DVB_USB_AF9015
|
|
FILES:=$(LINUX_DIR)/drivers/media/usb/dvb-usb-v2/dvb-usb-af9015.ko
|
|
AUTOLOAD:=$(call AutoProbe,dvb-usb-af9015)
|
|
$(call AddDepends/dvb-usb-v2,+kmod-dvb-af9013)
|
|
endef
|
|
|
|
define KernelPackage/dvb-usb-af9015/description
|
|
Support for the Afatech AF9015 based DVB-T USB2.0 receiver.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-usb-af9015))
|
|
|
|
define KernelPackage/dvb-usb-af9035
|
|
TITLE:=Afatech AF9035 DVB-T USB2.0 support
|
|
KCONFIG:=CONFIG_DVB_USB_AF9035
|
|
FILES:=$(LINUX_DIR)/drivers/media/usb/dvb-usb-v2/dvb-usb-af9035.ko
|
|
AUTOLOAD:=$(call AutoProbe,dvb-usb-af9035)
|
|
$(call AddDepends/dvb-usb-v2,+kmod-dvb-af9033)
|
|
endef
|
|
|
|
define KernelPackage/dvb-usb-af9035/description
|
|
Say Y here to support the Afatech AF9035 based DVB USB receiver.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-usb-af9035))
|
|
|
|
define KernelPackage/dvb-usb-az6007
|
|
TITLE:=AzureWave 6007 and clones DVB-T/C USB2.0 support
|
|
KCONFIG:=CONFIG_DVB_USB_AZ6007
|
|
FILES:=$(LINUX_DIR)/drivers/media/usb/dvb-usb-v2/dvb-usb-az6007.ko
|
|
AUTOLOAD:=$(call AutoProbe,dvb-usb-az6007)
|
|
$(call AddDepends/dvb-usb-v2,+kmod-cypress-firmware)
|
|
endef
|
|
|
|
define KernelPackage/dvb-usb-az6007/description
|
|
Say Y here to support the AZ6007 receivers like Terratec H7.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-usb-az6007))
|
|
|
|
define KernelPackage/dvb-usb-dvbsky
|
|
TITLE:=DVBSky USB support
|
|
KCONFIG:=CONFIG_DVB_USB_DVBSKY
|
|
FILES:=$(LINUX_DIR)/drivers/media/usb/dvb-usb-v2/dvb-usb-dvbsky.ko
|
|
AUTOLOAD:=$(call AutoProbe,dvb-usb-dvbsky)
|
|
$(call AddDepends/dvb-usb-v2,+kmod-dvb-si2168 +kmod-dvb-m88ds3103)
|
|
endef
|
|
|
|
define KernelPackage/dvb-usb-dvbsky/description
|
|
Say Y here to support the USB receivers from DVBSky.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-usb-dvbsky))
|
|
|
|
# ------------------------------ DVB frontends --------------------------------
|
|
|
|
define DvbFrontend
|
|
SUBMENU:=$(DVB_MENU)
|
|
KCONFIG:= \
|
|
$2
|
|
DEPENDS:=+kmod-i2c-core +kmod-dvb-core +kmod-i2c-mux +kmod-regmap-i2c
|
|
FILES:=$(LINUX_DIR)/drivers/media/dvb-frontends/$1.ko
|
|
AUTOLOAD:=$(call AutoProbe,$1)
|
|
endef
|
|
|
|
define KernelPackage/dvb-drxk
|
|
TITLE:=Micronas DRXK based
|
|
$(call DvbFrontend,drxk,CONFIG_DVB_DRXK)
|
|
endef
|
|
|
|
define KernelPackage/dvb-drxk/description
|
|
Micronas DRX-K DVB-C/T demodulator.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-drxk))
|
|
|
|
define KernelPackage/dvb-pll
|
|
TITLE:=Generic I2C PLL based tuners
|
|
$(call DvbFrontend,dvb-pll,CONFIG_DVB_PLL)
|
|
endef
|
|
|
|
define KernelPackage/dvb-pll/description
|
|
This module drives a number of tuners based on PLL chips with a
|
|
common I2C interface.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-pll))
|
|
|
|
define KernelPackage/dvb-cxd2841er
|
|
TITLE:=Sony CXD2841ER
|
|
$(call DvbFrontend,cxd2841er,CONFIG_DVB_CXD2841ER)
|
|
endef
|
|
|
|
define KernelPackage/dvb-cxd2841er/description
|
|
Sony CXD2841ER
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-cxd2841er))
|
|
|
|
define KernelPackage/dvb-rtl2830
|
|
TITLE:=Realtek RTL2830 DVB-T
|
|
$(call DvbFrontend,rtl2830,CONFIG_DVB_RTL2830)
|
|
endef
|
|
|
|
define KernelPackage/dvb-rtl2830/description
|
|
Realtek RTL2830 DVB-T
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-rtl2830))
|
|
|
|
define KernelPackage/dvb-rtl2832
|
|
TITLE:=Realtek RTL2832 DVB-T
|
|
$(call DvbFrontend,rtl2832,CONFIG_DVB_RTL2832)
|
|
endef
|
|
|
|
define KernelPackage/dvb-rtl2832/description
|
|
Realtek RTL2832 DVB-T
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-rtl2832))
|
|
|
|
define KernelPackage/dvb-si2168
|
|
TITLE:=Silicon Labs Si2168
|
|
$(call DvbFrontend,si2168,CONFIG_DVB_SI2168)
|
|
endef
|
|
|
|
define KernelPackage/dvb-si2168/description
|
|
Silicon Labs Si2168
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-si2168))
|
|
|
|
define KernelPackage/dvb-mn88472
|
|
TITLE:=Panasonic MN88472
|
|
$(call DvbFrontend,mn88472,CONFIG_DVB_MN88472)
|
|
endef
|
|
|
|
define KernelPackage/dvb-mn88472/description
|
|
Panasonic MN88472
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-mn88472))
|
|
|
|
define KernelPackage/dvb-mn88473
|
|
TITLE:=Panasonic MN88473
|
|
$(call DvbFrontend,mn88473,CONFIG_DVB_MN88473)
|
|
endef
|
|
|
|
define KernelPackage/dvb-mn88473/description
|
|
Panasonic MN88473
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-mn88473))
|
|
|
|
define KernelPackage/dvb-m88ds3103
|
|
TITLE:=Montage Technology M88DS3103
|
|
$(call DvbFrontend,m88ds3103,CONFIG_DVB_M88DS3103)
|
|
endef
|
|
|
|
define KernelPackage/dvb-m88ds3103/description
|
|
Montage Technology M88DS3103
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-m88ds3103))
|
|
|
|
define KernelPackage/dvb-ts2020
|
|
TITLE:=Montage Technology TS2020
|
|
$(call DvbFrontend,ts2020,CONFIG_DVB_TS2020)
|
|
endef
|
|
|
|
define KernelPackage/dvb-ts2020/description
|
|
Montage Tehnology TS2020 based tuners
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-ts2020))
|
|
|
|
define KernelPackage/dvb-zl10353
|
|
TITLE:=Zarlink ZL10353 based tuner
|
|
$(call DvbFrontend,zl10353,CONFIG_DVB_ZL10353)
|
|
endef
|
|
|
|
define KernelPackage/dvb-zl10353/description
|
|
A DVB-T tuner module.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-zl10353))
|
|
|
|
define KernelPackage/dvb-tda10023
|
|
TITLE:=Philips TDA10023 based tuner
|
|
$(call DvbFrontend,tda10023,CONFIG_DVB_TDA10023)
|
|
endef
|
|
|
|
define KernelPackage/dvb-tda10023/description
|
|
A DVB-C tuner module.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-tda10023))
|
|
|
|
define KernelPackage/dvb-tda10048
|
|
TITLE:=Philips TDA10048HN based tuner
|
|
$(call DvbFrontend,tda10048,CONFIG_DVB_TDA10048)
|
|
endef
|
|
|
|
define KernelPackage/dvb-tda10048/description
|
|
A DVB-T tuner module.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-tda10048))
|
|
|
|
define KernelPackage/dvb-af9013
|
|
TITLE:=Afatech AF9013 demodulator
|
|
$(call DvbFrontend,af9013,CONFIG_DVB_AF9013)
|
|
endef
|
|
|
|
define KernelPackage/dvb-af9013/description
|
|
Support for AF9013 DVB frontend.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-af9013))
|
|
|
|
define KernelPackage/dvb-af9033
|
|
TITLE:=Afatech AF9033 DVB-T demodulator
|
|
$(call DvbFrontend,af9033,CONFIG_DVB_AF9033)
|
|
endef
|
|
|
|
define KernelPackage/dvb-af9033/description
|
|
Support for AF9033 DVB frontend.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-af9033))
|
|
|
|
define KernelPackage/dvb-tuner-dib0070
|
|
TITLE:=DiBcom DiB0070 silicon base-band tuner
|
|
$(call DvbFrontend,dib0070,CONFIG_DVB_TUNER_DIB0070)
|
|
endef
|
|
|
|
define KernelPackage/dvb-tuner-dib0070/description
|
|
A driver for the silicon baseband tuner DiB0070 from DiBcom.
|
|
This device is only used inside a SiP called together with a
|
|
demodulator for now.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-tuner-dib0070))
|
|
|
|
define KernelPackage/dvb-tuner-dib0090
|
|
TITLE:=DiBcom DiB0090 silicon base-band tuner
|
|
$(call DvbFrontend,dib0090,CONFIG_DVB_TUNER_DIB0090)
|
|
endef
|
|
|
|
define KernelPackage/dvb-tuner-dib0090/description
|
|
A driver for the silicon baseband tuner DiB0090 from DiBcom.
|
|
This device is only used inside a SiP called together with a
|
|
demodulator for now.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-tuner-dib0090))
|
|
|
|
define KernelPackage/dvb-dib3000mb
|
|
TITLE:=DiBcom 3000M-B
|
|
$(call DvbFrontend,dib3000mb,CONFIG_DVB_DIB3000MB)
|
|
endef
|
|
|
|
define KernelPackage/dvb-dib3000mb/description
|
|
A DVB-T tuner module. Designed for mobile usage. Say Y when you want
|
|
to support this frontend.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-dib3000mb))
|
|
|
|
define KernelPackage/dvb-dibx000-common
|
|
SUBMENU:=$(DVB_MENU)
|
|
TITLE:=Common library for DiBX000 drivers
|
|
HIDDEN:=1
|
|
FILES:=$(LINUX_DIR)/drivers/media/dvb-frontends/dibx000_common.ko
|
|
AUTOLOAD:=$(call AutoProbe,dibx000_common)
|
|
DEPENDS:=+kmod-i2c-core
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-dibx000-common))
|
|
|
|
define KernelPackage/dvb-dib3000mc
|
|
TITLE:=DiBcom 3000P/M-C
|
|
$(call DvbFrontend,dib3000mc,CONFIG_DVB_DIB3000MC)
|
|
DEPENDS+=+kmod-dvb-dibx000-common
|
|
endef
|
|
|
|
define KernelPackage/dvb-dib3000mc/description
|
|
A DVB-T tuner module. Designed for mobile usage. Say Y when you want
|
|
to support this frontend.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-dib3000mc))
|
|
|
|
define KernelPackage/dvb-dib7000m
|
|
TITLE:=DiBcom 7000MA/MB/PA/PB/MC
|
|
$(call DvbFrontend,dib7000m,CONFIG_DVB_DIB7000M)
|
|
DEPENDS+=+kmod-dvb-dibx000-common
|
|
endef
|
|
|
|
define KernelPackage/dvb-dib7000m/description
|
|
A DVB-T tuner module. Designed for mobile usage. Say Y when you want
|
|
to support this frontend
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-dib7000m))
|
|
|
|
define KernelPackage/dvb-dib7000p
|
|
TITLE:=DiBcom 7000PC
|
|
$(call DvbFrontend,dib7000p,CONFIG_DVB_DIB7000P)
|
|
DEPENDS+=+kmod-dvb-dibx000-common
|
|
endef
|
|
|
|
define KernelPackage/dvb-dib7000p/description
|
|
A DVB-T tuner module. Designed for mobile usage. Say Y when you want
|
|
to support this frontend.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-dib7000p))
|
|
|
|
define KernelPackage/dvb-dib8000
|
|
TITLE:=DiBcom 8000MB/MC
|
|
$(call DvbFrontend,dib8000,CONFIG_DVB_DIB8000)
|
|
DEPENDS+=+kmod-dvb-dibx000-common
|
|
endef
|
|
|
|
define KernelPackage/dvb-dib8000/description
|
|
A driver for DiBcom's DiB8000 ISDB-T/ISDB-Tsb demodulator.
|
|
Say Y when you want to support this frontend.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-dib8000))
|
|
|
|
define KernelPackage/dvb-dib9000
|
|
TITLE:=DiBcom 9000
|
|
$(call DvbFrontend,dib9000,CONFIG_DVB_DIB9000)
|
|
DEPENDS+=+kmod-dvb-dibx000-common
|
|
endef
|
|
|
|
define KernelPackage/dvb-dib9000/description
|
|
A DVB-T tuner module. Designed for mobile usage. Say Y when you want
|
|
to support this frontend
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,dvb-dib9000))
|
|
|
|
# -----------------------------------------------------------------------------
|
|
# ------------------------------- Media tuners --------------------------------
|
|
# -----------------------------------------------------------------------------
|
|
|
|
TUNER_MENU:=Media tuners
|
|
|
|
define MediaTuner
|
|
SUBMENU:=$(TUNER_MENU)
|
|
KCONFIG:= \
|
|
CONFIG_MEDIA_SUPPORT \
|
|
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y \
|
|
$2
|
|
DEPENDS:=@!LINUX_6_12 +kmod-i2c-core
|
|
FILES:=$(LINUX_DIR)/drivers/media/tuners/$1.ko
|
|
AUTOLOAD:=$(call AutoProbe,$1)
|
|
endef
|
|
|
|
define KernelPackage/media-tuner-tda18250
|
|
TITLE:=NXP TDA18250 silicon tuner
|
|
$(call MediaTuner,tda18250,CONFIG_MEDIA_TUNER_TDA18250)
|
|
DEPENDS+=+kmod-regmap-i2c +kmod-video-core
|
|
endef
|
|
|
|
define KernelPackage/media-tuner-tda18250/description
|
|
NXP TDA18250 silicon tuner driver.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,media-tuner-tda18250))
|
|
|
|
define KernelPackage/media-tuner-e4000
|
|
TITLE:=Elonics E4000 silicon tuner
|
|
$(call MediaTuner,e4000,CONFIG_MEDIA_TUNER_E4000)
|
|
DEPENDS+=+kmod-regmap-i2c +kmod-video-core
|
|
endef
|
|
|
|
define KernelPackage/media-tuner-e4000/description
|
|
Elonics E4000 silicon tuner driver.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,media-tuner-e4000))
|
|
|
|
define KernelPackage/media-tuner-fc0011
|
|
TITLE:=Fitipower FC0011 silicon tuner
|
|
$(call MediaTuner,fc0011,CONFIG_MEDIA_TUNER_FC0011)
|
|
endef
|
|
|
|
define KernelPackage/media-tuner-fc0011/description
|
|
Fitipower FC0011 silicon tuner driver.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,media-tuner-fc0011))
|
|
|
|
define KernelPackage/media-tuner-fc0012
|
|
TITLE:=Fitipower FC0012 silicon tuner
|
|
$(call MediaTuner,fc0012,CONFIG_MEDIA_TUNER_FC0012)
|
|
endef
|
|
|
|
define KernelPackage/media-tuner-fc0012/description
|
|
Fitipower FC0012 silicon tuner driver.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,media-tuner-fc0012))
|
|
|
|
define KernelPackage/media-tuner-fc0013
|
|
TITLE:=Fitipower FC0013 silicon tuner
|
|
$(call MediaTuner,fc0013,CONFIG_MEDIA_TUNER_FC0013)
|
|
endef
|
|
|
|
define KernelPackage/media-tuner-fc0013/description
|
|
Fitipower FC0013 silicon tuner driver.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,media-tuner-fc0013))
|
|
|
|
define KernelPackage/media-tuner-fc2580
|
|
TITLE:=FCI FC2580 silicon tuner
|
|
$(call MediaTuner,fc2580,CONFIG_MEDIA_TUNER_FC2580)
|
|
DEPENDS+=+kmod-regmap-i2c +kmod-video-core
|
|
endef
|
|
|
|
define KernelPackage/media-tuner-fc2580/description
|
|
FCI FC2580 silicon tuner driver.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,media-tuner-fc2580))
|
|
|
|
define KernelPackage/media-tuner-it913x
|
|
TITLE:=ITE Tech IT913x silicon tuner
|
|
$(call MediaTuner,it913x,CONFIG_MEDIA_TUNER_IT913X)
|
|
DEPENDS+=+kmod-regmap-i2c
|
|
endef
|
|
|
|
define KernelPackage/media-tuner-it913x/description
|
|
ITE Tech IT913x silicon tuner driver.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,media-tuner-it913x))
|
|
|
|
define KernelPackage/media-tuner-si2157
|
|
TITLE:=Silicon Labs Si2157 silicon tuner
|
|
$(call MediaTuner,si2157,CONFIG_MEDIA_TUNER_SI2157)
|
|
DEPENDS+=+kmod-regmap-i2c +kmod-media-controller
|
|
endef
|
|
|
|
define KernelPackage/media-tuner-si2157/description
|
|
Silicon Labs Si2157 silicon tuner driver.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,media-tuner-si2157))
|
|
|
|
define KernelPackage/media-tuner-max2165
|
|
TITLE:=Maxim MAX2165 silicon tuner
|
|
$(call MediaTuner,max2165,CONFIG_MEDIA_TUNER_MAX2165)
|
|
endef
|
|
|
|
define KernelPackage/media-tuner-max2165/description
|
|
A driver for the silicon tuner MAX2165 from Maxim.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,media-tuner-max2165))
|
|
|
|
define KernelPackage/media-tuner-mc44s803
|
|
TITLE:=Freescale MC44S803 Broadband tuners
|
|
$(call MediaTuner,mc44s803,CONFIG_MEDIA_TUNER_MC44S803)
|
|
endef
|
|
|
|
define KernelPackage/media-tuner-mc44s803/description
|
|
Say Y here to support the Freescale MC44S803 based tuners
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,media-tuner-mc44s803))
|
|
|
|
define KernelPackage/media-tuner-mt2060
|
|
TITLE:=Microtune MT2060 silicon IF tuner
|
|
$(call MediaTuner,mt2060,CONFIG_MEDIA_TUNER_MT2060)
|
|
endef
|
|
|
|
define KernelPackage/media-tuner-mt2060/description
|
|
A driver for the silicon IF tuner MT2060 from Microtune.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,media-tuner-mt2060))
|
|
|
|
define KernelPackage/media-tuner-mt2063
|
|
TITLE:=Microtune MT2063 silicon IF tuner
|
|
$(call MediaTuner,mt2063,CONFIG_MEDIA_TUNER_MT2063)
|
|
endef
|
|
|
|
define KernelPackage/media-tuner-mt2063/description
|
|
A driver for the silicon IF tuner MT2063 from Microtune.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,media-tuner-mt2063))
|
|
|
|
define KernelPackage/media-tuner-mt20xx
|
|
TITLE:=Microtune 2032 / 2050 tuners
|
|
$(call MediaTuner,mt20xx,CONFIG_MEDIA_TUNER_MT20XX)
|
|
endef
|
|
|
|
define KernelPackage/media-tuner-mt20xx/description
|
|
Say Y here to include support for the MT2032 / MT2050 tuner.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,media-tuner-mt20xx))
|
|
|
|
define KernelPackage/media-tuner-mt2131
|
|
TITLE:=Microtune MT2131 silicon tuner
|
|
$(call MediaTuner,mt2131,CONFIG_MEDIA_TUNER_MT2131)
|
|
endef
|
|
|
|
define KernelPackage/media-tuner-mt2131/description
|
|
A driver for the silicon baseband tuner MT2131 from Microtune.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,media-tuner-mt2131))
|
|
|
|
define KernelPackage/media-tuner-mt2266
|
|
TITLE:=Microtune MT2266 silicon tuner
|
|
$(call MediaTuner,mt2266,CONFIG_MEDIA_TUNER_MT2266)
|
|
endef
|
|
|
|
define KernelPackage/media-tuner-mt2266/description
|
|
A driver for the silicon baseband tuner MT2266 from Microtune.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,media-tuner-mt2266))
|
|
|
|
define KernelPackage/media-tuner-mxl5005s
|
|
TITLE:=MaxLinear MSL5005S silicon tuner
|
|
$(call MediaTuner,mxl5005s,CONFIG_MEDIA_TUNER_MXL5005S)
|
|
endef
|
|
|
|
define KernelPackage/media-tuner-mxl5005s/description
|
|
A driver for the silicon tuner MXL5005S from MaxLinear.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,media-tuner-mxl5005s))
|
|
|
|
define KernelPackage/media-tuner-mxl5007t
|
|
TITLE:=MaxLinear MxL5007T silicon tuner
|
|
$(call MediaTuner,mxl5007t,CONFIG_MEDIA_TUNER_MXL5007T)
|
|
endef
|
|
|
|
define KernelPackage/media-tuner-mxl5007t/description
|
|
A driver for the silicon tuner MxL5007T from MaxLinear.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,media-tuner-mxl5007t))
|
|
|
|
define KernelPackage/media-tuner-qt1010
|
|
TITLE:=Quantek QT1010 silicon tuner
|
|
$(call MediaTuner,qt1010,CONFIG_MEDIA_TUNER_QT1010)
|
|
endef
|
|
|
|
define KernelPackage/media-tuner-qt1010/description
|
|
A driver for the silicon tuner QT1010 from Quantek.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,media-tuner-qt1010))
|
|
|
|
define KernelPackage/media-tuner-r820t
|
|
TITLE:=Rafael Micro R820T silicon tuner
|
|
$(call MediaTuner,r820t,CONFIG_MEDIA_TUNER_R820T)
|
|
endef
|
|
|
|
define KernelPackage/media-tuner-r820t/description
|
|
Rafael Micro R820T silicon tuner driver.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,media-tuner-r820t))
|
|
|
|
define KernelPackage/media-tuner-simple
|
|
SUBMENU:=$(TUNER_MENU)
|
|
TITLE:=Simple tuner support
|
|
KCONFIG:= \
|
|
CONFIG_MEDIA_SUPPORT \
|
|
CONFIG_MEDIA_TUNER_SIMPLE
|
|
DEPENDS:=+kmod-i2c-core +kmod-media-tuner-tda9887
|
|
FILES:= \
|
|
$(LINUX_DIR)/drivers/media/tuners/tuner-simple.ko \
|
|
$(LINUX_DIR)/drivers/media/tuners/tuner-types.ko
|
|
AUTOLOAD:=$(call AutoProbe,tuner-simple tuner-types)
|
|
endef
|
|
|
|
define KernelPackage/media-tuner-simple/description
|
|
Say Y here to include support for various simple tuners.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,media-tuner-simple))
|
|
|
|
define KernelPackage/media-tuner-tda18212
|
|
TITLE:=NXP TDA18212 silicon tuner
|
|
$(call MediaTuner,tda18212,CONFIG_MEDIA_TUNER_TDA18212)
|
|
DEPENDS+=+kmod-regmap-i2c
|
|
endef
|
|
|
|
define KernelPackage/media-tuner-tda18212/description
|
|
NXP TDA18212 silicon tuner driver.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,media-tuner-tda18212))
|
|
|
|
define KernelPackage/media-tuner-tda18218
|
|
TITLE:=NXP TDA18218 silicon tuner
|
|
$(call MediaTuner,tda18218,CONFIG_MEDIA_TUNER_TDA18218)
|
|
endef
|
|
|
|
define KernelPackage/media-tuner-tda18218/description
|
|
NXP TDA18218 silicon tuner driver.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,media-tuner-tda18218))
|
|
|
|
define KernelPackage/media-tuner-tda18271
|
|
TITLE:=NXP TDA18271 silicon tuner
|
|
$(call MediaTuner,tda18271,CONFIG_MEDIA_TUNER_TDA18271)
|
|
endef
|
|
|
|
define KernelPackage/media-tuner-tda18271/description
|
|
A silicon tuner module. Say Y when you want to support this tuner.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,media-tuner-tda18271))
|
|
|
|
define KernelPackage/media-tuner-tda827x
|
|
TITLE:=Philips TDA827X silicon tuner
|
|
$(call MediaTuner,tda827x,CONFIG_MEDIA_TUNER_TDA827X)
|
|
endef
|
|
|
|
define KernelPackage/media-tuner-tda827x/description
|
|
A DVB-T silicon tuner module. Say Y when you want to support this tuner.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,media-tuner-tda827x))
|
|
|
|
define KernelPackage/media-tuner-tda8290
|
|
TITLE:=TDA 8290/8295 + 8275(a)/18271 tuner combo
|
|
$(call MediaTuner,tda8290,CONFIG_MEDIA_TUNER_TDA8290)
|
|
DEPENDS+=+kmod-media-tuner-tda827x +kmod-media-tuner-tda18271
|
|
endef
|
|
|
|
define KernelPackage/media-tuner-tda8290/description
|
|
Say Y here to include support for Philips TDA8290+8275(a) tuner.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,media-tuner-tda8290))
|
|
|
|
define KernelPackage/media-tuner-tda9887
|
|
TITLE:=TDA 9885/6/7 analog IF demodulator
|
|
$(call MediaTuner,tda9887,CONFIG_MEDIA_TUNER_TDA9887)
|
|
endef
|
|
|
|
define KernelPackage/media-tuner-tda9887/description
|
|
Say Y here to include support for Philips TDA9885/6/7
|
|
analog IF demodulator.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,media-tuner-tda9887))
|
|
|
|
define KernelPackage/media-tuner-tea5761
|
|
TITLE:=TEA 5761 radio tuner
|
|
$(call MediaTuner,tea5761,CONFIG_MEDIA_TUNER_TEA5761)
|
|
endef
|
|
|
|
define KernelPackage/media-tuner-tea5761/description
|
|
Say Y here to include support for the Philips TEA5761 radio tuner.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,media-tuner-tea5761))
|
|
|
|
define KernelPackage/media-tuner-tea5767
|
|
TITLE:=TEA 5767 radio tuner
|
|
$(call MediaTuner,tea5767,CONFIG_MEDIA_TUNER_TEA5767)
|
|
endef
|
|
|
|
define KernelPackage/media-tuner-tea5767/description
|
|
Say Y here to include support for the Philips TEA5767 radio tuner.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,media-tuner-tea5767))
|
|
|
|
define KernelPackage/media-tuner-tua9001
|
|
TITLE:=Infineon TUA 9001 silicon tuner
|
|
$(call MediaTuner,tua9001,CONFIG_MEDIA_TUNER_TUA9001)
|
|
DEPENDS+=+kmod-regmap-i2c
|
|
endef
|
|
|
|
define KernelPackage/media-tuner-tua9001/description
|
|
Infineon TUA 9001 silicon tuner driver.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,media-tuner-tua9001))
|
|
|
|
define KernelPackage/media-tuner-xc2028
|
|
TITLE:=XCeive xc2028/xc3028 tuners
|
|
$(call MediaTuner,xc2028,CONFIG_MEDIA_TUNER_XC2028)
|
|
endef
|
|
|
|
define KernelPackage/media-tuner-xc2028/description
|
|
Support for the xc2028/xc3028 tuners.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,media-tuner-xc2028))
|
|
|
|
define KernelPackage/media-tuner-xc4000
|
|
TITLE:=Xceive XC4000 silicon tuner
|
|
$(call MediaTuner,xc4000,CONFIG_MEDIA_TUNER_XC4000)
|
|
endef
|
|
|
|
define KernelPackage/media-tuner-xc4000/description
|
|
A driver for the silicon tuner XC4000 from Xceive.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,media-tuner-xc4000))
|
|
|
|
define KernelPackage/media-tuner-xc5000
|
|
TITLE:=Xceive XC5000 silicon tuner
|
|
$(call MediaTuner,xc5000,CONFIG_MEDIA_TUNER_XC5000)
|
|
endef
|
|
|
|
define KernelPackage/media-tuner-xc5000/description
|
|
A driver for the silicon tuner XC5000 from Xceive.
|
|
This device is only used inside a SiP called together with a
|
|
demodulator for now.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,media-tuner-xc5000))
|
|
|
|
define KernelPackage/tveeprom
|
|
SUBMENU:=$(VIDEO_MENU)
|
|
TITLE:=TV hardware capabilities EEPROM support
|
|
HIDDEN:=1
|
|
KCONFIG:=CONFIG_VIDEO_TVEEPROM
|
|
FILES:=$(LINUX_DIR)/drivers/media/common/tveeprom.ko
|
|
AUTOLOAD:=$(call AutoProbe,tveeprom)
|
|
DEPENDS:=+kmod-i2c-core
|
|
endef
|
|
|
|
define KernelPackage/tveeprom/description
|
|
Kernel module to read the EEPROM found on TV tuner cards, which
|
|
describes the hardware capabilities of the card.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,tveeprom))
|
|
|
|
|
|
define KernelPackage/video-em28xx
|
|
TITLE:=Empia EM28xx USB devices support
|
|
KCONFIG:= \
|
|
CONFIG_MEDIA_USB_SUPPORT=y \
|
|
CONFIG_VIDEO_EM28XX
|
|
FILES:=$(LINUX_DIR)/drivers/media/usb/em28xx/em28xx.ko
|
|
AUTOLOAD:=$(call AutoProbe,em28xx)
|
|
DEPENDS+=@!LINUX_6_12 +kmod-usb-core +kmod-i2c-core +kmod-tveeprom +kmod-video-core
|
|
SUBMENU:=$(VIDEO_MENU)
|
|
endef
|
|
|
|
define KernelPackage/video-em28xx/description
|
|
Empia EM28xx USB devices support
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,video-em28xx))
|
|
|
|
define KernelPackage/video-em28xx-dvb
|
|
TITLE:=DVB/ATSC support for em28xx based TV cards
|
|
KCONFIG:=CONFIG_VIDEO_EM28XX_DVB
|
|
FILES:=$(LINUX_DIR)/drivers/media/usb/em28xx/em28xx-dvb.ko
|
|
AUTOLOAD:=$(call AutoProbe,em28xx-dvb)
|
|
DEPENDS+=+kmod-dvb-core +kmod-video-em28xx
|
|
SUBMENU:=$(VIDEO_MENU)
|
|
endef
|
|
|
|
define KernelPackage/video-em28xx-dvb/description
|
|
DVB/ATSC support for em28xx
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,video-em28xx-dvb))
|