media: m88ds3103: Add support for ds3103b demod
authorBrad Love <brad@nextdimension.cc>
Sat, 1 Feb 2020 21:48:24 +0000 (22:48 +0100)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Thu, 12 Mar 2020 08:25:21 +0000 (09:25 +0100)
commite6089feca460cb435943757eeb7c94bdaf32811f
treecaa20d24e649b700913634ed84f5c8de818eeeaa
parente6c6d7d4a15d499821c41b7e43d92b29c98293ad
media: m88ds3103: Add support for ds3103b demod

The ds3103b demodulator identifies as an m88rs600, but requires different
clock settings and firmware, along with differences in register settings.

Changes were reverse engineered using an instrumented downstream GPLv2
driver to compare i2c traffic and clocking. The mclk functions are from
the downstream GPLv2 driver.

Signed-off-by: Brad Love <brad@nextdimension.cc>
Signed-off-by: Sean Young <sean@mess.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
drivers/media/dvb-frontends/m88ds3103.c
drivers/media/dvb-frontends/m88ds3103_priv.h