aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media')
-rw-r--r--drivers/media/pci/saa7134/saa7134-cards.c41
-rw-r--r--drivers/media/tuners/tda18271-fe.c9
-rw-r--r--drivers/media/tuners/tda827x.c10
-rw-r--r--drivers/media/tuners/tda827x.h3
-rw-r--r--drivers/media/tuners/tda8290.c3
-rw-r--r--drivers/media/tuners/tda8290.h9
6 files changed, 43 insertions, 32 deletions
diff --git a/drivers/media/pci/saa7134/saa7134-cards.c b/drivers/media/pci/saa7134/saa7134-cards.c
index 67e06e178e98..d45e7f6ff332 100644
--- a/drivers/media/pci/saa7134/saa7134-cards.c
+++ b/drivers/media/pci/saa7134/saa7134-cards.c
@@ -2765,7 +2765,7 @@ struct saa7134_board saa7134_boards[] = {
2765 .radio_type = UNSET, 2765 .radio_type = UNSET,
2766 .tuner_addr = ADDR_UNSET, 2766 .tuner_addr = ADDR_UNSET,
2767 .radio_addr = ADDR_UNSET, 2767 .radio_addr = ADDR_UNSET,
2768 .tda829x_conf = { .lna_cfg = 0 }, 2768 .tda829x_conf = { .lna_cfg = TDA8290_LNA_OFF },
2769 .mpeg = SAA7134_MPEG_DVB, 2769 .mpeg = SAA7134_MPEG_DVB,
2770 .gpiomask = 0x0200000, 2770 .gpiomask = 0x0200000,
2771 .inputs = {{ 2771 .inputs = {{
@@ -3296,7 +3296,7 @@ struct saa7134_board saa7134_boards[] = {
3296 .radio_type = UNSET, 3296 .radio_type = UNSET,
3297 .tuner_addr = ADDR_UNSET, 3297 .tuner_addr = ADDR_UNSET,
3298 .radio_addr = ADDR_UNSET, 3298 .radio_addr = ADDR_UNSET,
3299 .tda829x_conf = { .lna_cfg = 1 }, 3299 .tda829x_conf = { .lna_cfg = TDA8290_LNA_GP0_HIGH_ON },
3300 .mpeg = SAA7134_MPEG_DVB, 3300 .mpeg = SAA7134_MPEG_DVB,
3301 .gpiomask = 0x000200000, 3301 .gpiomask = 0x000200000,
3302 .inputs = {{ 3302 .inputs = {{
@@ -3400,7 +3400,7 @@ struct saa7134_board saa7134_boards[] = {
3400 .radio_type = UNSET, 3400 .radio_type = UNSET,
3401 .tuner_addr = ADDR_UNSET, 3401 .tuner_addr = ADDR_UNSET,
3402 .radio_addr = ADDR_UNSET, 3402 .radio_addr = ADDR_UNSET,
3403 .tda829x_conf = { .lna_cfg = 1 }, 3403 .tda829x_conf = { .lna_cfg = TDA8290_LNA_GP0_HIGH_ON },
3404 .mpeg = SAA7134_MPEG_DVB, 3404 .mpeg = SAA7134_MPEG_DVB,
3405 .gpiomask = 0x0200100, 3405 .gpiomask = 0x0200100,
3406 .inputs = {{ 3406 .inputs = {{
@@ -3431,7 +3431,7 @@ struct saa7134_board saa7134_boards[] = {
3431 .radio_type = UNSET, 3431 .radio_type = UNSET,
3432 .tuner_addr = ADDR_UNSET, 3432 .tuner_addr = ADDR_UNSET,
3433 .radio_addr = ADDR_UNSET, 3433 .radio_addr = ADDR_UNSET,
3434 .tda829x_conf = { .lna_cfg = 3 }, 3434 .tda829x_conf = { .lna_cfg = TDA8290_LNA_ON_BRIDGE },
3435 .mpeg = SAA7134_MPEG_DVB, 3435 .mpeg = SAA7134_MPEG_DVB,
3436 .ts_type = SAA7134_MPEG_TS_SERIAL, 3436 .ts_type = SAA7134_MPEG_TS_SERIAL,
3437 .ts_force_val = 1, 3437 .ts_force_val = 1,
@@ -3464,7 +3464,7 @@ struct saa7134_board saa7134_boards[] = {
3464 .radio_type = UNSET, 3464 .radio_type = UNSET,
3465 .tuner_addr = ADDR_UNSET, 3465 .tuner_addr = ADDR_UNSET,
3466 .radio_addr = ADDR_UNSET, 3466 .radio_addr = ADDR_UNSET,
3467 .tda829x_conf = { .lna_cfg = 3 }, 3467 .tda829x_conf = { .lna_cfg = TDA8290_LNA_ON_BRIDGE },
3468 .mpeg = SAA7134_MPEG_DVB, 3468 .mpeg = SAA7134_MPEG_DVB,
3469 .ts_type = SAA7134_MPEG_TS_SERIAL, 3469 .ts_type = SAA7134_MPEG_TS_SERIAL,
3470 .gpiomask = 0x0800100, /* GPIO 21 is an INPUT */ 3470 .gpiomask = 0x0800100, /* GPIO 21 is an INPUT */
@@ -3688,7 +3688,7 @@ struct saa7134_board saa7134_boards[] = {
3688 .radio_type = UNSET, 3688 .radio_type = UNSET,
3689 .tuner_addr = ADDR_UNSET, 3689 .tuner_addr = ADDR_UNSET,
3690 .radio_addr = ADDR_UNSET, 3690 .radio_addr = ADDR_UNSET,
3691 .tda829x_conf = { .lna_cfg = 2 }, 3691 .tda829x_conf = { .lna_cfg = TDA8290_LNA_GP0_HIGH_OFF },
3692 .mpeg = SAA7134_MPEG_DVB, 3692 .mpeg = SAA7134_MPEG_DVB,
3693 .gpiomask = 0x0200000, 3693 .gpiomask = 0x0200000,
3694 .inputs = {{ 3694 .inputs = {{
@@ -3741,7 +3741,7 @@ struct saa7134_board saa7134_boards[] = {
3741 .radio_type = UNSET, 3741 .radio_type = UNSET,
3742 .tuner_addr = ADDR_UNSET, 3742 .tuner_addr = ADDR_UNSET,
3743 .radio_addr = ADDR_UNSET, 3743 .radio_addr = ADDR_UNSET,
3744 .tda829x_conf = { .lna_cfg = 2 }, 3744 .tda829x_conf = { .lna_cfg = TDA8290_LNA_GP0_HIGH_OFF },
3745 .mpeg = SAA7134_MPEG_DVB, 3745 .mpeg = SAA7134_MPEG_DVB,
3746 .gpiomask = 0x0200000, 3746 .gpiomask = 0x0200000,
3747 .inputs = {{ 3747 .inputs = {{
@@ -3759,7 +3759,7 @@ struct saa7134_board saa7134_boards[] = {
3759 .radio_type = UNSET, 3759 .radio_type = UNSET,
3760 .tuner_addr = ADDR_UNSET, 3760 .tuner_addr = ADDR_UNSET,
3761 .radio_addr = ADDR_UNSET, 3761 .radio_addr = ADDR_UNSET,
3762 .tda829x_conf = { .lna_cfg = 2 }, 3762 .tda829x_conf = { .lna_cfg = TDA8290_LNA_GP0_HIGH_OFF },
3763 .gpiomask = 1 << 21, 3763 .gpiomask = 1 << 21,
3764 .mpeg = SAA7134_MPEG_DVB, 3764 .mpeg = SAA7134_MPEG_DVB,
3765 .inputs = {{ 3765 .inputs = {{
@@ -3892,7 +3892,7 @@ struct saa7134_board saa7134_boards[] = {
3892 .radio_type = UNSET, 3892 .radio_type = UNSET,
3893 .tuner_addr = ADDR_UNSET, 3893 .tuner_addr = ADDR_UNSET,
3894 .radio_addr = ADDR_UNSET, 3894 .radio_addr = ADDR_UNSET,
3895 .tda829x_conf = { .lna_cfg = 0 }, 3895 .tda829x_conf = { .lna_cfg = TDA8290_LNA_OFF },
3896 .mpeg = SAA7134_MPEG_DVB, 3896 .mpeg = SAA7134_MPEG_DVB,
3897 .inputs = {{ 3897 .inputs = {{
3898 .name = name_tv, /* FIXME: analog tv untested */ 3898 .name = name_tv, /* FIXME: analog tv untested */
@@ -3908,7 +3908,7 @@ struct saa7134_board saa7134_boards[] = {
3908 .radio_type = UNSET, 3908 .radio_type = UNSET,
3909 .tuner_addr = ADDR_UNSET, 3909 .tuner_addr = ADDR_UNSET,
3910 .radio_addr = ADDR_UNSET, 3910 .radio_addr = ADDR_UNSET,
3911 .tda829x_conf = { .lna_cfg = 2 }, 3911 .tda829x_conf = { .lna_cfg = TDA8290_LNA_GP0_HIGH_OFF },
3912 .gpiomask = 0x020200000, 3912 .gpiomask = 0x020200000,
3913 .inputs = {{ 3913 .inputs = {{
3914 .name = name_tv, 3914 .name = name_tv,
@@ -3942,7 +3942,7 @@ struct saa7134_board saa7134_boards[] = {
3942 .radio_type = UNSET, 3942 .radio_type = UNSET,
3943 .tuner_addr = ADDR_UNSET, 3943 .tuner_addr = ADDR_UNSET,
3944 .radio_addr = ADDR_UNSET, 3944 .radio_addr = ADDR_UNSET,
3945 .tda829x_conf = { .lna_cfg = 0 }, 3945 .tda829x_conf = { .lna_cfg = TDA8290_LNA_OFF },
3946 .gpiomask = 0x020200000, 3946 .gpiomask = 0x020200000,
3947 .inputs = {{ 3947 .inputs = {{
3948 .name = name_tv, 3948 .name = name_tv,
@@ -4742,7 +4742,7 @@ struct saa7134_board saa7134_boards[] = {
4742 .radio_type = UNSET, 4742 .radio_type = UNSET,
4743 .tuner_addr = ADDR_UNSET, 4743 .tuner_addr = ADDR_UNSET,
4744 .radio_addr = ADDR_UNSET, 4744 .radio_addr = ADDR_UNSET,
4745 .tda829x_conf = { .lna_cfg = 2 }, 4745 .tda829x_conf = { .lna_cfg = TDA8290_LNA_GP0_HIGH_OFF },
4746 .mpeg = SAA7134_MPEG_DVB, 4746 .mpeg = SAA7134_MPEG_DVB,
4747 .gpiomask = 0x0200000, 4747 .gpiomask = 0x0200000,
4748 .inputs = {{ 4748 .inputs = {{
@@ -4828,7 +4828,7 @@ struct saa7134_board saa7134_boards[] = {
4828 .radio_type = UNSET, 4828 .radio_type = UNSET,
4829 .tuner_addr = ADDR_UNSET, 4829 .tuner_addr = ADDR_UNSET,
4830 .radio_addr = ADDR_UNSET, 4830 .radio_addr = ADDR_UNSET,
4831 .tda829x_conf = { .lna_cfg = 0 }, 4831 .tda829x_conf = { .lna_cfg = TDA8290_LNA_OFF },
4832 .mpeg = SAA7134_MPEG_DVB, 4832 .mpeg = SAA7134_MPEG_DVB,
4833 .inputs = {{ 4833 .inputs = {{
4834 .name = name_tv, 4834 .name = name_tv,
@@ -4852,7 +4852,7 @@ struct saa7134_board saa7134_boards[] = {
4852 .radio_type = UNSET, 4852 .radio_type = UNSET,
4853 .tuner_addr = ADDR_UNSET, 4853 .tuner_addr = ADDR_UNSET,
4854 .radio_addr = ADDR_UNSET, 4854 .radio_addr = ADDR_UNSET,
4855 .tda829x_conf = { .lna_cfg = 2 }, 4855 .tda829x_conf = { .lna_cfg = TDA8290_LNA_GP0_HIGH_OFF },
4856 .mpeg = SAA7134_MPEG_DVB, 4856 .mpeg = SAA7134_MPEG_DVB,
4857 .gpiomask = 0x0200000, 4857 .gpiomask = 0x0200000,
4858 .inputs = { { 4858 .inputs = { {
@@ -5062,7 +5062,7 @@ struct saa7134_board saa7134_boards[] = {
5062 .radio_type = UNSET, 5062 .radio_type = UNSET,
5063 .tuner_addr = ADDR_UNSET, 5063 .tuner_addr = ADDR_UNSET,
5064 .radio_addr = ADDR_UNSET, 5064 .radio_addr = ADDR_UNSET,
5065 .tda829x_conf = { .lna_cfg = 2 }, 5065 .tda829x_conf = { .lna_cfg = TDA8290_LNA_GP0_HIGH_OFF },
5066 .gpiomask = 1 << 21, 5066 .gpiomask = 1 << 21,
5067 .mpeg = SAA7134_MPEG_DVB, 5067 .mpeg = SAA7134_MPEG_DVB,
5068 .inputs = {{ 5068 .inputs = {{
@@ -5092,7 +5092,7 @@ struct saa7134_board saa7134_boards[] = {
5092 .radio_type = UNSET, 5092 .radio_type = UNSET,
5093 .tuner_addr = ADDR_UNSET, 5093 .tuner_addr = ADDR_UNSET,
5094 .radio_addr = ADDR_UNSET, 5094 .radio_addr = ADDR_UNSET,
5095 .tda829x_conf = { .lna_cfg = 2 }, 5095 .tda829x_conf = { .lna_cfg = TDA8290_LNA_GP0_HIGH_OFF },
5096 .gpiomask = 1 << 21, 5096 .gpiomask = 1 << 21,
5097 .mpeg = SAA7134_MPEG_DVB, 5097 .mpeg = SAA7134_MPEG_DVB,
5098 .inputs = {{ 5098 .inputs = {{
@@ -5181,7 +5181,7 @@ struct saa7134_board saa7134_boards[] = {
5181 .radio_type = UNSET, 5181 .radio_type = UNSET,
5182 .tuner_addr = ADDR_UNSET, 5182 .tuner_addr = ADDR_UNSET,
5183 .radio_addr = ADDR_UNSET, 5183 .radio_addr = ADDR_UNSET,
5184 .tda829x_conf = { .lna_cfg = 0 }, 5184 .tda829x_conf = { .lna_cfg = TDA8290_LNA_OFF },
5185 .mpeg = SAA7134_MPEG_DVB, 5185 .mpeg = SAA7134_MPEG_DVB,
5186 .gpiomask = 0x0200000, 5186 .gpiomask = 0x0200000,
5187 .inputs = { { 5187 .inputs = { {
@@ -5411,7 +5411,7 @@ struct saa7134_board saa7134_boards[] = {
5411 .radio_type = UNSET, 5411 .radio_type = UNSET,
5412 .tuner_addr = ADDR_UNSET, 5412 .tuner_addr = ADDR_UNSET,
5413 .radio_addr = ADDR_UNSET, 5413 .radio_addr = ADDR_UNSET,
5414 .tda829x_conf = { .lna_cfg = 0 }, 5414 .tda829x_conf = { .lna_cfg = TDA8290_LNA_OFF },
5415 .mpeg = SAA7134_MPEG_DVB, 5415 .mpeg = SAA7134_MPEG_DVB,
5416 .ts_type = SAA7134_MPEG_TS_PARALLEL, 5416 .ts_type = SAA7134_MPEG_TS_PARALLEL,
5417 .inputs = {{ 5417 .inputs = {{
@@ -5634,7 +5634,7 @@ struct saa7134_board saa7134_boards[] = {
5634 .audio_clock = 0x00187de7, 5634 .audio_clock = 0x00187de7,
5635 .tuner_type = TUNER_PHILIPS_TDA8290, 5635 .tuner_type = TUNER_PHILIPS_TDA8290,
5636 .radio_type = UNSET, 5636 .radio_type = UNSET,
5637 .tda829x_conf = { .lna_cfg = 3 }, 5637 .tda829x_conf = { .lna_cfg = TDA8290_LNA_ON_BRIDGE },
5638 .tuner_addr = ADDR_UNSET, 5638 .tuner_addr = ADDR_UNSET,
5639 .radio_addr = ADDR_UNSET, 5639 .radio_addr = ADDR_UNSET,
5640 .gpiomask = 0x02050000, 5640 .gpiomask = 0x02050000,
@@ -5802,7 +5802,8 @@ struct saa7134_board saa7134_boards[] = {
5802 .radio_type = UNSET, 5802 .radio_type = UNSET,
5803 .tuner_addr = ADDR_UNSET, 5803 .tuner_addr = ADDR_UNSET,
5804 .radio_addr = ADDR_UNSET, 5804 .radio_addr = ADDR_UNSET,
5805 .tda829x_conf = { .lna_cfg = 0, .no_i2c_gate = 1, 5805 .tda829x_conf = { .lna_cfg = TDA8290_LNA_OFF,
5806 .no_i2c_gate = 1,
5806 .tda18271_std_map = &aver_a706_std_map }, 5807 .tda18271_std_map = &aver_a706_std_map },
5807 .gpiomask = 1 << 11, 5808 .gpiomask = 1 << 11,
5808 .mpeg = SAA7134_MPEG_DVB, 5809 .mpeg = SAA7134_MPEG_DVB,
diff --git a/drivers/media/tuners/tda18271-fe.c b/drivers/media/tuners/tda18271-fe.c
index e7786862dab2..4995b890c164 100644
--- a/drivers/media/tuners/tda18271-fe.c
+++ b/drivers/media/tuners/tda18271-fe.c
@@ -21,6 +21,7 @@
21#include <linux/delay.h> 21#include <linux/delay.h>
22#include <linux/videodev2.h> 22#include <linux/videodev2.h>
23#include "tda18271-priv.h" 23#include "tda18271-priv.h"
24#include "tda8290.h"
24 25
25int tda18271_debug; 26int tda18271_debug;
26module_param_named(debug, tda18271_debug, int, 0644); 27module_param_named(debug, tda18271_debug, int, 0644);
@@ -867,12 +868,12 @@ static int tda18271_agc(struct dvb_frontend *fe)
867 int ret = 0; 868 int ret = 0;
868 869
869 switch (priv->config) { 870 switch (priv->config) {
870 case 0: 871 case TDA8290_LNA_OFF:
871 /* no external agc configuration required */ 872 /* no external agc configuration required */
872 if (tda18271_debug & DBG_ADV) 873 if (tda18271_debug & DBG_ADV)
873 tda_dbg("no agc configuration provided\n"); 874 tda_dbg("no agc configuration provided\n");
874 break; 875 break;
875 case 3: 876 case TDA8290_LNA_ON_BRIDGE:
876 /* switch with GPIO of saa713x */ 877 /* switch with GPIO of saa713x */
877 tda_dbg("invoking callback\n"); 878 tda_dbg("invoking callback\n");
878 if (fe->callback) 879 if (fe->callback)
@@ -881,8 +882,8 @@ static int tda18271_agc(struct dvb_frontend *fe)
881 TDA18271_CALLBACK_CMD_AGC_ENABLE, 882 TDA18271_CALLBACK_CMD_AGC_ENABLE,
882 priv->mode); 883 priv->mode);
883 break; 884 break;
884 case 1: 885 case TDA8290_LNA_GP0_HIGH_ON:
885 case 2: 886 case TDA8290_LNA_GP0_HIGH_OFF:
886 default: 887 default:
887 /* n/a - currently not supported */ 888 /* n/a - currently not supported */
888 tda_err("unsupported configuration: %d\n", priv->config); 889 tda_err("unsupported configuration: %d\n", priv->config);
diff --git a/drivers/media/tuners/tda827x.c b/drivers/media/tuners/tda827x.c
index a0d176267470..73453a255cdc 100644
--- a/drivers/media/tuners/tda827x.c
+++ b/drivers/media/tuners/tda827x.c
@@ -479,10 +479,10 @@ static void tda827xa_lna_gain(struct dvb_frontend *fe, int high,
479 dprintk("setting LNA to low gain\n"); 479 dprintk("setting LNA to low gain\n");
480 } 480 }
481 switch (priv->cfg->config) { 481 switch (priv->cfg->config) {
482 case 0: /* no LNA */ 482 case TDA8290_LNA_OFF: /* no LNA */
483 break; 483 break;
484 case 1: /* switch is GPIO 0 of tda8290 */ 484 case TDA8290_LNA_GP0_HIGH_ON: /* switch is GPIO 0 of tda8290 */
485 case 2: 485 case TDA8290_LNA_GP0_HIGH_OFF:
486 if (params == NULL) { 486 if (params == NULL) {
487 gp_func = 0; 487 gp_func = 0;
488 arg = 0; 488 arg = 0;
@@ -499,11 +499,11 @@ static void tda827xa_lna_gain(struct dvb_frontend *fe, int high,
499 DVB_FRONTEND_COMPONENT_TUNER, 499 DVB_FRONTEND_COMPONENT_TUNER,
500 gp_func, arg); 500 gp_func, arg);
501 buf[1] = high ? 0 : 1; 501 buf[1] = high ? 0 : 1;
502 if (priv->cfg->config == 2) 502 if (priv->cfg->config == TDA8290_LNA_GP0_HIGH_OFF)
503 buf[1] = high ? 1 : 0; 503 buf[1] = high ? 1 : 0;
504 tuner_transfer(fe, &msg, 1); 504 tuner_transfer(fe, &msg, 1);
505 break; 505 break;
506 case 3: /* switch with GPIO of saa713x */ 506 case TDA8290_LNA_ON_BRIDGE: /* switch with GPIO of saa713x */
507 if (fe->callback) 507 if (fe->callback)
508 fe->callback(priv->i2c_adap->algo_data, 508 fe->callback(priv->i2c_adap->algo_data,
509 DVB_FRONTEND_COMPONENT_TUNER, 0, high); 509 DVB_FRONTEND_COMPONENT_TUNER, 0, high);
diff --git a/drivers/media/tuners/tda827x.h b/drivers/media/tuners/tda827x.h
index 9432b5b6121b..b64292152baf 100644
--- a/drivers/media/tuners/tda827x.h
+++ b/drivers/media/tuners/tda827x.h
@@ -26,6 +26,7 @@
26 26
27#include <linux/i2c.h> 27#include <linux/i2c.h>
28#include "dvb_frontend.h" 28#include "dvb_frontend.h"
29#include "tda8290.h"
29 30
30struct tda827x_config 31struct tda827x_config
31{ 32{
@@ -34,7 +35,7 @@ struct tda827x_config
34 int (*sleep) (struct dvb_frontend *fe); 35 int (*sleep) (struct dvb_frontend *fe);
35 36
36 /* interface to tda829x driver */ 37 /* interface to tda829x driver */
37 unsigned int config; 38 enum tda8290_lna config;
38 int switch_addr; 39 int switch_addr;
39 40
40 void (*agcf)(struct dvb_frontend *fe); 41 void (*agcf)(struct dvb_frontend *fe);
diff --git a/drivers/media/tuners/tda8290.c b/drivers/media/tuners/tda8290.c
index c1ade88d1fa8..20cc7dad6b4e 100644
--- a/drivers/media/tuners/tda8290.c
+++ b/drivers/media/tuners/tda8290.c
@@ -496,7 +496,8 @@ static void tda8290_init_if(struct dvb_frontend *fe)
496 unsigned char set_GP00_CF[] = { 0x20, 0x01 }; 496 unsigned char set_GP00_CF[] = { 0x20, 0x01 };
497 unsigned char set_GP01_CF[] = { 0x20, 0x0B }; 497 unsigned char set_GP01_CF[] = { 0x20, 0x0B };
498 498
499 if ((priv->cfg.config == 1) || (priv->cfg.config == 2)) 499 if ((priv->cfg.config == TDA8290_LNA_GP0_HIGH_ON) ||
500 (priv->cfg.config == TDA8290_LNA_GP0_HIGH_OFF))
500 tuner_i2c_xfer_send(&priv->i2c_props, set_GP00_CF, 2); 501 tuner_i2c_xfer_send(&priv->i2c_props, set_GP00_CF, 2);
501 else 502 else
502 tuner_i2c_xfer_send(&priv->i2c_props, set_GP01_CF, 2); 503 tuner_i2c_xfer_send(&priv->i2c_props, set_GP01_CF, 2);
diff --git a/drivers/media/tuners/tda8290.h b/drivers/media/tuners/tda8290.h
index 97f1d0f848ef..cf96e585785e 100644
--- a/drivers/media/tuners/tda8290.h
+++ b/drivers/media/tuners/tda8290.h
@@ -21,8 +21,15 @@
21#include "dvb_frontend.h" 21#include "dvb_frontend.h"
22#include "tda18271.h" 22#include "tda18271.h"
23 23
24enum tda8290_lna {
25 TDA8290_LNA_OFF = 0,
26 TDA8290_LNA_GP0_HIGH_ON = 1,
27 TDA8290_LNA_GP0_HIGH_OFF = 2,
28 TDA8290_LNA_ON_BRIDGE = 3,
29};
30
24struct tda829x_config { 31struct tda829x_config {
25 unsigned int lna_cfg; 32 enum tda8290_lna lna_cfg;
26 33
27 unsigned int probe_tuner:1; 34 unsigned int probe_tuner:1;
28#define TDA829X_PROBE_TUNER 0 35#define TDA829X_PROBE_TUNER 0