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

Commit d32f9ff7 authored by nibble.max's avatar nibble.max Committed by Mauro Carvalho Chehab
Browse files

[media] smipcie: SMI pcie bridge driver for DVBSky S950 V3 dvb-s/s2 cards



There is a new PCIe bridge chip(from SMI) used in DVBSky V3 seris cards, include S950 V3 and S952 V3 cards.
SMI pcie bridge chip is PCIe 1.1 compliant, supports MSI feature.
Main interface blocks:
1>Two DVB transport stream input ports(ts0,ts1).
2>Two I2C master bus(i2c0, i2c1).
3>IR controller.
4>reset pins and other GPIOs.

DVBSky S950 V3 card has a single channel of dvb-s/s2.
1>Frontend: tuner: M88TS2022, demod: M88DS3103
2>PCIe bridge: SMI PCIe
The current driver does not support SMI IR function.

[mchehab@osg.samsung.com: fix Makefile to find m88ts2022.h]
Signed-off-by: default avatarMax nibble <nibble.max@gmail.com>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@osg.samsung.com>
parent 74d08d55
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -46,6 +46,7 @@ source "drivers/media/pci/pt3/Kconfig"
source "drivers/media/pci/mantis/Kconfig"
source "drivers/media/pci/ngene/Kconfig"
source "drivers/media/pci/ddbridge/Kconfig"
source "drivers/media/pci/smipcie/Kconfig"
endif

endif #MEDIA_PCI_SUPPORT
+2 −1
Original line number Diff line number Diff line
@@ -11,7 +11,8 @@ obj-y += ttpci/ \
		mantis/		\
		ngene/		\
		ddbridge/	\
		saa7146/
		saa7146/	\
		smipcie/

obj-$(CONFIG_VIDEO_IVTV) += ivtv/
obj-$(CONFIG_VIDEO_ZORAN) += zoran/
+11 −0
Original line number Diff line number Diff line
config DVB_SMIPCIE
	tristate "SMI PCIe DVBSky cards"
	depends on DVB_CORE && PCI && I2C
	select DVB_M88DS3103 if MEDIA_SUBDRV_AUTOSELECT
	select MEDIA_TUNER_M88TS2022 if MEDIA_SUBDRV_AUTOSELECT
	help
	  Support for cards with SMI PCIe bridge:
	  - DVBSky S950 V3

	  Say Y or M if you own such a device and want to use it.
	  If unsure say N.
+6 −0
Original line number Diff line number Diff line
obj-$(CONFIG_DVB_SMIPCIE) += smipcie.o

ccflags-y += -Idrivers/media/tuners
ccflags-y += -Idrivers/media/dvb-core
ccflags-y += -Idrivers/media/dvb-frontends
+943 −0

File added.

Preview size limit exceeded, changes collapsed.

Loading