Skip to contentSkip to conversation

DVBSky V3 PCIe card: add new dvb-s/s2 tuner for integrated chip M88RS6000

PATCH In review Nibble Max 1 participant 1 message Oct 13, 2014 Media (V4L/DVB)

lore
Share & tools
lore

Nibble Max

author
#0 lore raw

PATCH 2/3 DVBSky V3 PCIe card: add new dvb-s/s2 tuner for integrated chip M88RS6000

M88RS6000 is the integrated chip, which includes tuner and demod. Here splite its tuner as a standalone driver.
.set_config is used to config its demod clock, which sits inside tuner die.

---
 drivers/media/tuners/Kconfig      |   8 +
 drivers/media/tuners/Makefile     |   1 +
 drivers/media/tuners/m88rs6000t.c | 928 ++++++++++++++++++++++++++++++++++++++
 drivers/media/tuners/m88rs6000t.h |  41 ++
 4 files changed, 978 insertions(+)
drivers/media/tuners/Kconfig +8 -0
index f039dc2..42e5a01 100644
@@ -232,6 +232,14 @@ config MEDIA_TUNER_M88TS2022
 	help
 	  Montage M88TS2022 silicon tuner driver.
 
+config MEDIA_TUNER_M88RS6000T
+	tristate "Montage M88RS6000 internal tuner"
+	depends on MEDIA_SUPPORT && I2C
+	select REGMAP_I2C
+	default m if !MEDIA_SUBDRV_AUTOSELECT
+	help
+	  Montage M88RS6000 internal tuner.
+
 config MEDIA_TUNER_TUA9001
 	tristate "Infineon TUA 9001 silicon tuner"
 	depends on MEDIA_SUPPORT && I2C
drivers/media/tuners/Makefile +1 -0
index 49fcf80..da4fe6e 100644
@@ -41,6 +41,7 @@ obj-$(CONFIG_MEDIA_TUNER_IT913X) += it913x.o
 obj-$(CONFIG_MEDIA_TUNER_R820T) += r820t.o
 obj-$(CONFIG_MEDIA_TUNER_MXL301RF) += mxl301rf.o
 obj-$(CONFIG_MEDIA_TUNER_QM1D1C0042) += qm1d1c0042.o
+obj-$(CONFIG_MEDIA_TUNER_M88RS6000T) += m88rs6000t.o
 
 ccflags-y += -I$(srctree)/drivers/media/dvb-core
 ccflags-y += -I$(srctree)/drivers/media/dvb-frontends
drivers/media/tuners/m88rs6000t.c new file +928 -0

928 lines not on this page · raw message

drivers/media/tuners/m88rs6000t.h new file +41 -0

41 lines not on this page · raw message

Signature · 1 line
1.9.1