linux/drivers/media/test-drivers/vidtv
Mauro Carvalho Chehab 9ec6f4bb60 media: vidtv: fix DVB-S/S2 tuning logic
Satellite setups are different than terrestrial and cable ones,
as there is a device coupled at the antenna, called LNBf, which
converts the frequency from a GHz range at C-Band or Ku-Band
into an intermediate frequency at S-Band (ranging up to ~2GHz).

There are several different models of LNBf, with different
IF conversions, but the most common nowadays is called
Universal LNBf. Those got their frequency ranges extended in the
past, when Astra 19.2E sattellite was launched.

The universal LNBf has two local oscilators:

	- 9.75 GHz
	- 10.6 GHz

The first one is used when the frequency is between 10.7 GHz
up to 11.7 GHz. The second one is for frequencies between
11.7 GHz to 12.75 GHz.

With that, the IF signal will be at 950 MHz to 2,150 MHz range.

Add support for doing the above math, and make clear that
the frequencies expected by the driver should be at Ku-Band
range.

Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
2020-09-17 12:00:40 +02:00
..
Kconfig
Makefile media: vidtv: add a bridge driver 2020-09-12 09:43:12 +02:00
vidtv_bridge.c media: vidtv: fix DVB-S/S2 tuning logic 2020-09-17 12:00:40 +02:00
vidtv_bridge.h media: vidtv: increment byte and block counters 2020-09-14 16:02:55 +02:00
vidtv_channel.c media: vidtv: prefer using dev_foo() instead of pr_foo() 2020-09-14 15:47:51 +02:00
vidtv_channel.h media: vidtv: add a bridge driver 2020-09-12 09:43:12 +02:00
vidtv_common.c media: vidtv: fix 32-bit warnings 2020-09-14 15:48:11 +02:00
vidtv_common.h media: vidtv: add a bridge driver 2020-09-12 09:43:12 +02:00
vidtv_demod.c media: vidtv: add DiSEqC dummy ops 2020-09-17 12:00:19 +02:00
vidtv_demod.h media: vidtv: get rid of the work queue 2020-09-14 16:02:54 +02:00
vidtv_encoder.h media: vidtv: add a bridge driver 2020-09-12 09:43:12 +02:00
vidtv_mux.c media: vidtv: increment byte and block counters 2020-09-14 16:02:55 +02:00
vidtv_mux.h media: vidtv: increment byte and block counters 2020-09-14 16:02:55 +02:00
vidtv_pes.c media: vidtv: fix 32-bit warnings 2020-09-14 15:48:11 +02:00
vidtv_pes.h media: vidtv: add a bridge driver 2020-09-12 09:43:12 +02:00
vidtv_psi.c media: vidtv: get rid of some endiannes nonsense 2020-09-14 15:48:31 +02:00
vidtv_psi.h media: vidtv: get rid of ENDIAN_BITFIELD nonsense 2020-09-14 15:48:48 +02:00
vidtv_s302m.c media: vidtv: remove a wrong endiannes check from s302m generator 2020-09-14 15:59:49 +02:00
vidtv_s302m.h media: vidtv: add a bridge driver 2020-09-12 09:43:12 +02:00
vidtv_ts.c media: vidtv: add a bridge driver 2020-09-12 09:43:12 +02:00
vidtv_ts.h media: vidtv: get rid of ENDIAN_BITFIELD nonsense 2020-09-14 15:48:48 +02:00
vidtv_tuner.c media: vidtv: add basic support for DVBv5 stats 2020-09-14 16:02:54 +02:00
vidtv_tuner.h