media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861
authorAkihiro Tsukada <tskd08@gmail.com>
Sun, 10 Jun 2018 14:45:31 +0000 (10:45 -0400)
committerMauro Carvalho Chehab <mchehab+samsung@kernel.org>
Mon, 30 Jul 2018 12:50:25 +0000 (08:50 -0400)
commitb30cc07de8a903685441f9770b1b21e1422d2468
treec2701116a68777fdaa583d041711dbbe6213b224
parentf609e7a0f3956e3b03af735b83600a4eef2a04ec
media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861

Friio device contains "gl861" bridge and "tc90522" demod,
for which the separate drivers are already in the kernel.
But friio driver was monolithic and did not use them,
practically copying those features.
This patch decomposes friio driver into sub drivers and
re-uses existing ones, thus reduces some code.

It adds some features to gl861,
to support the friio-specific init/config of the devices
and implement i2c communications to the tuner via demod
with USB vendor requests.

[mchehab+samsung@kernel.org: fix merge conflicts]
Signed-off-by: Akihiro Tsukada <tskd08@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
drivers/media/usb/dvb-usb-v2/Kconfig
drivers/media/usb/dvb-usb-v2/gl861.c
drivers/media/usb/dvb-usb-v2/gl861.h
drivers/media/usb/dvb-usb/Kconfig
drivers/media/usb/dvb-usb/Makefile