Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

media: tuner-simple: Add support for Tena TNF931D-DFDR1

Tuner ranges were determined by USB capturing the vendor driver of a
MyGica UTV3 video capture card.

Signed-off-by: Nils Rothaug <nils.rothaug@gmx.de>
Signed-off-by: Sean Young <sean@mess.org>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>

authored by

Nils Rothaug and committed by
Hans Verkuil
32c19352 4caf6d93

+24
+2
Documentation/admin-guide/media/tuner-cardlist.rst
··· 97 97 89 Sony BTF-PG472Z PAL/SECAM 98 98 90 Sony BTF-PK467Z NTSC-M-JP 99 99 91 Sony BTF-PB463Z NTSC-M 100 + 92 Silicon Labs Si2157 tuner 101 + 93 Tena TNF931D-DFDR1 100 102 ============ =====================================================
+21
drivers/media/tuners/tuner-types.c
··· 1434 1434 }, 1435 1435 }; 1436 1436 1437 + /* ------------- TUNER_TENA_TNF_931D_DFDR1 - NXP TDA6509A ------------- */ 1438 + 1439 + static struct tuner_range tuner_tena_tnf_931d_dfdr1_ranges[] = { 1440 + { 16 * 161.15 /*MHz*/, 0x8e, 0x01, }, 1441 + { 16 * 463.15 /*MHz*/, 0x8e, 0x02, }, 1442 + { 16 * 999.99 , 0x8e, 0x08, }, 1443 + }; 1444 + 1445 + static struct tuner_params tuner_tena_tnf_931d_dfdr1_params[] = { 1446 + { 1447 + .type = TUNER_PARAM_TYPE_PAL, 1448 + .ranges = tuner_tena_tnf_931d_dfdr1_ranges, 1449 + .count = ARRAY_SIZE(tuner_tena_tnf_931d_dfdr1_ranges), 1450 + }, 1451 + }; 1452 + 1437 1453 /* --------------------------------------------------------------------- */ 1438 1454 1439 1455 struct tunertype tuners[] = { ··· 1962 1946 .name = "Silicon Labs Si2157 tuner", 1963 1947 /* see si2157.c for details */ 1964 1948 }, 1949 + [TUNER_TENA_TNF_931D_DFDR1] = { 1950 + .name = "Tena TNF931D-DFDR1", 1951 + .params = tuner_tena_tnf_931d_dfdr1_params, 1952 + .count = ARRAY_SIZE(tuner_tena_tnf_931d_dfdr1_params), 1953 + } 1965 1954 }; 1966 1955 EXPORT_SYMBOL(tuners); 1967 1956
+1
include/media/tuner.h
··· 133 133 #define TUNER_SONY_BTF_PK467Z 90 /* NTSC_JP */ 134 134 #define TUNER_SONY_BTF_PB463Z 91 /* NTSC */ 135 135 #define TUNER_SI2157 92 136 + #define TUNER_TENA_TNF_931D_DFDR1 93 136 137 137 138 /* tv card specific */ 138 139 #define TDA9887_PRESENT (1<<0)