diff --git a/package/kernel/linux/modules/dvb.mk b/package/kernel/linux/modules/dvb.mk new file mode 100644 index 00000000000..c4679743409 --- /dev/null +++ b/package/kernel/linux/modules/dvb.mk @@ -0,0 +1,1072 @@ +# +# Copyright (C) 2018-2022 CZ.NIC, z. s. p. o. +# +# 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:=+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: + +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 () 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 () 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: + +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:=+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+=+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)) diff --git a/package/kernel/linux/modules/input.mk b/package/kernel/linux/modules/input.mk index 73554ba52b3..085890b4ec5 100644 --- a/package/kernel/linux/modules/input.mk +++ b/package/kernel/linux/modules/input.mk @@ -347,3 +347,26 @@ define KernelPackage/input-serio-libps2/description endef $(eval $(call KernelPackage,input-serio-libps2)) + +define KernelPackage/rc-core + SUBMENU:=$(INPUT_MODULES_MENU) + TITLE:=Remote Controller support + KCONFIG:= \ + CONFIG_RC_DEVICES=y \ + CONFIG_RC_CORE + FILES:=$(LINUX_DIR)/drivers/media/rc/rc-core.ko + AUTOLOAD:=$(call AutoProbe,rc-core) + DEPENDS:=+kmod-input-core +endef + +define KernelPackage/rc-core/description + Enable support for Remote Controllers on Linux. This is + needed in order to support several video capture adapters, + standalone IR receivers/transmitters, and RF receivers. + + Enable this option if you have a video capture board even + if you don't need IR, as otherwise, you may not be able to + compile the driver for your adapter. +endef + +$(eval $(call KernelPackage,rc-core)) diff --git a/target/linux/generic/config-6.18 b/target/linux/generic/config-6.18 index c6c6cd106af..670cbb053d8 100644 --- a/target/linux/generic/config-6.18 +++ b/target/linux/generic/config-6.18 @@ -762,6 +762,7 @@ CONFIG_BPF=y CONFIG_BPF_JIT=y # CONFIG_BPF_JIT_ALWAYS_ON is not set CONFIG_BPF_JIT_DEFAULT_ON=y +# CONFIG_BPF_LIRC_MODE2 is not set # CONFIG_BPF_LSM is not set # CONFIG_BPF_PRELOAD is not set # CONFIG_BPF_STREAM_PARSER is not set @@ -925,6 +926,7 @@ CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set # CONFIG_CDROM_PKTCDVD is not set # CONFIG_CDX_BUS is not set +# CONFIG_CEC_SECO_RC is not set # CONFIG_CEPH_FS is not set # CONFIG_CEPH_LIB is not set # CONFIG_CFG80211 is not set @@ -1832,9 +1834,14 @@ CONFIG_DUMMY_CONSOLE_ROWS=25 # CONFIG_DVB_ATBM8830 is not set # CONFIG_DVB_AU8522_DTV is not set # CONFIG_DVB_AU8522_V4L is not set +# CONFIG_DVB_AV7110 is not set # CONFIG_DVB_B2C2_FLEXCOP_PCI is not set # CONFIG_DVB_B2C2_FLEXCOP_USB is not set # CONFIG_DVB_BCM3510 is not set +# CONFIG_DVB_BT8XX is not set +# CONFIG_DVB_BUDGET_CI is not set +# CONFIG_DVB_BUDGET_CORE is not set +# CONFIG_DVB_C8SECTPFE is not set # CONFIG_DVB_CORE is not set # CONFIG_DVB_CX22700 is not set # CONFIG_DVB_CX22702 is not set @@ -1855,6 +1862,7 @@ CONFIG_DUMMY_CONSOLE_ROWS=25 # CONFIG_DVB_DIB7000P is not set # CONFIG_DVB_DIB8000 is not set # CONFIG_DVB_DIB9000 is not set +# CONFIG_DVB_DM1105 is not set # CONFIG_DVB_DRX39XYJ is not set # CONFIG_DVB_DRXD is not set # CONFIG_DVB_DRXK is not set @@ -1864,6 +1872,7 @@ CONFIG_DUMMY_CONSOLE_ROWS=25 # CONFIG_DVB_EC100 is not set # CONFIG_DVB_FIREDTV is not set # CONFIG_DVB_HELENE is not set +# CONFIG_DVB_HOPPER is not set # CONFIG_DVB_HORUS3A is not set # CONFIG_DVB_ISL6405 is not set # CONFIG_DVB_ISL6421 is not set @@ -1882,6 +1891,7 @@ CONFIG_DUMMY_CONSOLE_ROWS=25 # CONFIG_DVB_LNBP22 is not set # CONFIG_DVB_M88DS3103 is not set # CONFIG_DVB_M88RS2000 is not set +# CONFIG_DVB_MANTIS is not set CONFIG_DVB_MAX_ADAPTERS=16 # CONFIG_DVB_MB86A16 is not set # CONFIG_DVB_MB86A20S is not set @@ -1916,6 +1926,7 @@ CONFIG_DVB_MAX_ADAPTERS=16 # CONFIG_DVB_SI2165 is not set # CONFIG_DVB_SI2168 is not set # CONFIG_DVB_SI21XX is not set +# CONFIG_DVB_SMIPCIE is not set # CONFIG_DVB_SP2 is not set # CONFIG_DVB_SP8870 is not set # CONFIG_DVB_SP887X is not set @@ -1955,9 +1966,48 @@ CONFIG_DVB_MAX_ADAPTERS=16 # CONFIG_DVB_TUNER_ITD1000 is not set # CONFIG_DVB_ULE_DEBUG is not set # CONFIG_DVB_USB is not set +# CONFIG_DVB_USB_A800 is not set +# CONFIG_DVB_USB_AF9005 is not set +# CONFIG_DVB_USB_AF9015 is not set +# CONFIG_DVB_USB_AF9035 is not set +# CONFIG_DVB_USB_ANYSEE is not set +# CONFIG_DVB_USB_AU6610 is not set +# CONFIG_DVB_USB_AZ6007 is not set +# CONFIG_DVB_USB_AZ6027 is not set +# CONFIG_DVB_USB_CE6230 is not set +# CONFIG_DVB_USB_CINERGY_T2 is not set +# CONFIG_DVB_USB_CXUSB is not set +# CONFIG_DVB_USB_CXUSB_ANALOG is not set +# CONFIG_DVB_USB_DEBUG is not set +# CONFIG_DVB_USB_DIB0700 is not set +# CONFIG_DVB_USB_DIBUSB_MB is not set +# CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set +# CONFIG_DVB_USB_DIBUSB_MC is not set +# CONFIG_DVB_USB_DIGITV is not set +# CONFIG_DVB_USB_DTT200U is not set +# CONFIG_DVB_USB_DTV5100 is not set +# CONFIG_DVB_USB_DVBSKY is not set +# CONFIG_DVB_USB_DW2102 is not set +# CONFIG_DVB_USB_EC168 is not set +# CONFIG_DVB_USB_GL861 is not set +# CONFIG_DVB_USB_GP8PSK is not set +# CONFIG_DVB_USB_LME2510 is not set +# CONFIG_DVB_USB_M920X is not set +# CONFIG_DVB_USB_MXL111SF is not set +# CONFIG_DVB_USB_NOVA_T_USB2 is not set +# CONFIG_DVB_USB_OPERA1 is not set +# CONFIG_DVB_USB_PCTV452E is not set +# CONFIG_DVB_USB_RTL28XXU is not set +# CONFIG_DVB_USB_TECHNISAT_USB2 is not set +# CONFIG_DVB_USB_TTUSB2 is not set +# CONFIG_DVB_USB_UMT_010 is not set # CONFIG_DVB_USB_V2 is not set +# CONFIG_DVB_USB_VP702X is not set +# CONFIG_DVB_USB_VP7045 is not set +# CONFIG_DVB_USB_ZD1301 is not set # CONFIG_DVB_VES1820 is not set # CONFIG_DVB_VES1X93 is not set +# CONFIG_DVB_VIDTV is not set # CONFIG_DVB_ZD1301_DEMOD is not set # CONFIG_DVB_ZL10036 is not set # CONFIG_DVB_ZL10039 is not set @@ -2548,6 +2598,7 @@ CONFIG_HARDEN_BRANCH_HISTORY=y # CONFIG_HID_PENMOUNT is not set # CONFIG_HID_PETALYNX is not set # CONFIG_HID_PICOLCD is not set +# CONFIG_HID_PICOLCD_CIR is not set # CONFIG_HID_PID is not set # CONFIG_HID_PLANTRONICS is not set # CONFIG_HID_PLAYSTATION is not set @@ -3113,24 +3164,52 @@ CONFIG_IP_VS_MH_TAB_INDEX=10 # CONFIG_IRQ_POLL is not set # CONFIG_IRQ_TIME_ACCOUNTING is not set # CONFIG_IRSD200 is not set +# CONFIG_IR_ENE is not set +# CONFIG_IR_FINTEK is not set # CONFIG_IR_GPIO_CIR is not set +# CONFIG_IR_GPIO_TX is not set # CONFIG_IR_HIX5HD2 is not set # CONFIG_IR_IGORPLUGUSB is not set # CONFIG_IR_IGUANA is not set # CONFIG_IR_IMG is not set +# CONFIG_IR_IMG_HW is not set +# CONFIG_IR_IMG_JVC is not set +# CONFIG_IR_IMG_NEC is not set +# CONFIG_IR_IMG_RAW is not set +# CONFIG_IR_IMG_RC5 is not set +# CONFIG_IR_IMG_RC6 is not set +# CONFIG_IR_IMG_SANYO is not set +# CONFIG_IR_IMG_SHARP is not set +# CONFIG_IR_IMG_SONY is not set # CONFIG_IR_IMON is not set +# CONFIG_IR_IMON_DECODER is not set # CONFIG_IR_IMON_RAW is not set +# CONFIG_IR_ITE_CIR is not set # CONFIG_IR_JVC_DECODER is not set # CONFIG_IR_MCEUSB is not set +# CONFIG_IR_MCE_KBD_DECODER is not set +# CONFIG_IR_MESON is not set +# CONFIG_IR_MESON_TX is not set +# CONFIG_IR_MTK is not set # CONFIG_IR_NEC_DECODER is not set +# CONFIG_IR_NUVOTON is not set +# CONFIG_IR_PWM_TX is not set # CONFIG_IR_RC5_DECODER is not set # CONFIG_IR_RC6_DECODER is not set +# CONFIG_IR_RCMM_DECODER is not set # CONFIG_IR_REDRAT3 is not set +# CONFIG_IR_SANYO_DECODER is not set # CONFIG_IR_SERIAL is not set +# CONFIG_IR_SERIAL_TRANSMITTER is not set +# CONFIG_IR_SHARP_DECODER is not set # CONFIG_IR_SONY_DECODER is not set +# CONFIG_IR_SPI is not set # CONFIG_IR_STREAMZAP is not set +# CONFIG_IR_SUNXI is not set # CONFIG_IR_TOY is not set # CONFIG_IR_TTUSBIR is not set +# CONFIG_IR_WINBOND_CIR is not set +# CONFIG_IR_XMP_DECODER is not set # CONFIG_ISA_BUS is not set # CONFIG_ISA_BUS_API is not set # CONFIG_ISCSI_BOOT_SYSFS is not set @@ -3515,6 +3594,7 @@ CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE="" # CONFIG_MAILBOX is not set # CONFIG_MANAGER_SBS is not set # CONFIG_MANGLE_BOOTARGS is not set +# CONFIG_MANTIS_CORE is not set # CONFIG_MARVELL_10G_PHY is not set # CONFIG_MARVELL_88Q2XXX_PHY is not set # CONFIG_MARVELL_88X2222_PHY is not set @@ -3588,9 +3668,11 @@ CONFIG_MAX_SKB_FRAGS=17 # CONFIG_MD_LLBITMAP is not set # CONFIG_MEDIATEK_GE_PHY is not set # CONFIG_MEDIATEK_MT6577_AUXADC is not set +# CONFIG_MEDIA_ALTERA_CI is not set # CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set # CONFIG_MEDIA_ATTACH is not set # CONFIG_MEDIA_CAMERA_SUPPORT is not set +# CONFIG_MEDIA_CEC_RC is not set # CONFIG_MEDIA_CEC_SUPPORT is not set # CONFIG_MEDIA_CONTROLLER is not set # CONFIG_MEDIA_CONTROLLER_DVB is not set @@ -5288,8 +5370,10 @@ CONFIG_RCU_STALL_COMMON=y # CONFIG_RC_ATI_REMOTE is not set # CONFIG_RC_CORE is not set # CONFIG_RC_DECODERS is not set +# CONFIG_RC_DEVICES is not set # CONFIG_RC_LOOPBACK is not set # CONFIG_RC_MAP is not set +# CONFIG_RC_ST is not set # CONFIG_RC_XBOX_DVD is not set # CONFIG_RDS is not set # CONFIG_RD_BZIP2 is not set @@ -6201,6 +6285,7 @@ CONFIG_SLUB_CPU_PARTIAL=y # CONFIG_SMSC9420 is not set # CONFIG_SMSC_PHY is not set # CONFIG_SMS_SDIO_DRV is not set +# CONFIG_SMS_SIANO_RC is not set # CONFIG_SMS_USB_DRV is not set # CONFIG_SM_CAMCC_8250 is not set # CONFIG_SM_FTL is not set @@ -7824,6 +7909,7 @@ CONFIG_VHOST_MENU=y # CONFIG_VIDEO_ATMEL_ISC is not set # CONFIG_VIDEO_ATMEL_ISI is not set # CONFIG_VIDEO_AU0828 is not set +# CONFIG_VIDEO_AU0828_RC is not set # CONFIG_VIDEO_BCM2835 is not set # CONFIG_VIDEO_BCM2835_UNICAM is not set # CONFIG_VIDEO_BCM2835_UNICAM_LEGACY is not set @@ -7844,11 +7930,16 @@ CONFIG_VHOST_MENU=y # CONFIG_VIDEO_CS3308 is not set # CONFIG_VIDEO_CS5345 is not set # CONFIG_VIDEO_CS53L32A is not set +# CONFIG_VIDEO_CX18 is not set # CONFIG_VIDEO_CX231XX is not set +# CONFIG_VIDEO_CX231XX_DVB is not set +# CONFIG_VIDEO_CX231XX_RC is not set # CONFIG_VIDEO_CX2341X is not set +# CONFIG_VIDEO_CX23885 is not set # CONFIG_VIDEO_CX25821 is not set # CONFIG_VIDEO_CX25840 is not set # CONFIG_VIDEO_CX88 is not set +# CONFIG_VIDEO_CX88_DVB is not set # CONFIG_VIDEO_DEV is not set # CONFIG_VIDEO_DS90UB913 is not set # CONFIG_VIDEO_DS90UB953 is not set @@ -7859,6 +7950,10 @@ CONFIG_VHOST_MENU=y # CONFIG_VIDEO_DW9768 is not set # CONFIG_VIDEO_DW9807_VCM is not set # CONFIG_VIDEO_EM28XX is not set +# CONFIG_VIDEO_EM28XX_ALSA is not set +# CONFIG_VIDEO_EM28XX_DVB is not set +# CONFIG_VIDEO_EM28XX_RC is not set +# CONFIG_VIDEO_EM28XX_V4L2 is not set # CONFIG_VIDEO_ET8EK8 is not set # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set # CONFIG_VIDEO_GC0308 is not set @@ -7972,6 +8067,7 @@ CONFIG_VHOST_MENU=y # CONFIG_VIDEO_OV9650 is not set # CONFIG_VIDEO_OV9734 is not set # CONFIG_VIDEO_PVRUSB2 is not set +# CONFIG_VIDEO_PVRUSB2_DVB is not set # CONFIG_VIDEO_RASPBERRYPI_PISP_BE is not set # CONFIG_VIDEO_RCAR_CSI2 is not set # CONFIG_VIDEO_RCAR_ISP is not set @@ -7991,6 +8087,8 @@ CONFIG_VHOST_MENU=y # CONFIG_VIDEO_SAA711X is not set # CONFIG_VIDEO_SAA7127 is not set # CONFIG_VIDEO_SAA7134 is not set +# CONFIG_VIDEO_SAA7134_DVB is not set +# CONFIG_VIDEO_SAA7134_RC is not set # CONFIG_VIDEO_SAA7164 is not set # CONFIG_VIDEO_SAA717X is not set # CONFIG_VIDEO_SAA7185 is not set