Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 77113892 authored by Antti Palosaari's avatar Antti Palosaari Committed by Mauro Carvalho Chehab
Browse files

[media] rtl2832_sdr: Realtek RTL2832 SDR driver module

Implement SDR driver for Realtek RTL2832U chip as a DVB extension
module. SDR module is attached by DVB USB RTL28XXU driver as a DVB
SEC (satellite equipment controller) module. Abusing unused SEC here
has no harm as that is DVB-T only frontend.

SDR functionality is provided by RTL2832 DVB-T demodulator. I suspect
it is originally planned for DAB and FM, but it could be abused general
SDR, due to modern silicon tuners that has wide frequency range and a
lot of configurable parameters (filters, gains, ...).

http://thread.gmane.org/gmane.linux.drivers.video-input-infrastructure/44461



Signed-off-by: default avatarAntti Palosaari <crope@iki.fi>
Signed-off-by: default avatarMauro Carvalho Chehab <m.chehab@samsung.com>
parent ecfb7ca3
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -41,6 +41,8 @@ source "drivers/staging/media/solo6x10/Kconfig"

source "drivers/staging/media/omap4iss/Kconfig"

source "drivers/staging/media/rtl2832u_sdr/Kconfig"

# Keep LIRC at the end, as it has sub-menus
source "drivers/staging/media/lirc/Kconfig"

+2 −0
Original line number Diff line number Diff line
@@ -11,3 +11,5 @@ obj-$(CONFIG_VIDEO_OMAP4) += omap4iss/
obj-$(CONFIG_USB_SN9C102)       += sn9c102/
obj-$(CONFIG_VIDEO_OMAP2)       += omap24xx/
obj-$(CONFIG_VIDEO_TCM825X)     += omap24xx/
obj-$(CONFIG_DVB_RTL2832_SDR)	+= rtl2832u_sdr/
+7 −0
Original line number Diff line number Diff line
config DVB_RTL2832_SDR
	tristate "Realtek RTL2832 SDR"
	depends on USB && DVB_CORE && I2C && VIDEO_V4L2 && DVB_USB_RTL28XXU
	select DVB_RTL2832
	select VIDEOBUF2_VMALLOC
	default m if !MEDIA_SUBDRV_AUTOSELECT
+6 −0
Original line number Diff line number Diff line
obj-$(CONFIG_DVB_RTL2832_SDR) += rtl2832_sdr.o

ccflags-y += -Idrivers/media/dvb-core
ccflags-y += -Idrivers/media/dvb-frontends
ccflags-y += -Idrivers/media/tuners
ccflags-y += -Idrivers/media/usb/dvb-usb-v2
+1471 −0

File added.

Preview size limit exceeded, changes collapsed.

Loading