r820t.c (6b8c2308761029868f36d9037377806c63cf06e9) | r820t.c (84ddc33c20cd026871eb3585ed77badacb0fc113) |
---|---|
1/* 2 * Rafael Micro R820T driver 3 * 4 * Copyright (C) 2013 Mauro Carvalho Chehab <mchehab@redhat.com> 5 * 6 * This driver was written from scratch, based on an existing driver 7 * that it is part of rtl-sdr git tree, released under GPLv2: 8 * https://groups.google.com/forum/#!topic/ultra-cheap-sdr/Y3rBEOFtHug --- 87 unchanged lines hidden (view full) --- 96 u8 tf_c; 97 u8 xtal_cap20p; 98 u8 xtal_cap10p; 99 u8 xtal_cap0p; 100 u8 imr_mem; /* Not used, currently */ 101}; 102 103#define VCO_POWER_REF 0x02 | 1/* 2 * Rafael Micro R820T driver 3 * 4 * Copyright (C) 2013 Mauro Carvalho Chehab <mchehab@redhat.com> 5 * 6 * This driver was written from scratch, based on an existing driver 7 * that it is part of rtl-sdr git tree, released under GPLv2: 8 * https://groups.google.com/forum/#!topic/ultra-cheap-sdr/Y3rBEOFtHug --- 87 unchanged lines hidden (view full) --- 96 u8 tf_c; 97 u8 xtal_cap20p; 98 u8 xtal_cap10p; 99 u8 xtal_cap0p; 100 u8 imr_mem; /* Not used, currently */ 101}; 102 103#define VCO_POWER_REF 0x02 |
104#define DIP_FREQ 32000000 |
|
104 105/* 106 * Static constants 107 */ 108 109static LIST_HEAD(hybrid_tuner_instance_list); 110static DEFINE_MUTEX(r820t_list_mutex); 111 --- 634 unchanged lines hidden (view full) --- 746 pre_dect = 0x40; 747 lna_discharge = 14; 748 cp_cur = 0x38; /* 111, auto */ 749 div_buf_cur = 0x30; /* 11, 150u */ 750 filter_cur = 0x40; /* 10, low */ 751 break; 752 } 753 | 105 106/* 107 * Static constants 108 */ 109 110static LIST_HEAD(hybrid_tuner_instance_list); 111static DEFINE_MUTEX(r820t_list_mutex); 112 --- 634 unchanged lines hidden (view full) --- 747 pre_dect = 0x40; 748 lna_discharge = 14; 749 cp_cur = 0x38; /* 111, auto */ 750 div_buf_cur = 0x30; /* 11, 150u */ 751 filter_cur = 0x40; /* 10, low */ 752 break; 753 } 754 |
755 if (priv->cfg->use_diplexer && 756 ((priv->cfg->rafael_chip == CHIP_R820T) || 757 (priv->cfg->rafael_chip == CHIP_R828S) || 758 (priv->cfg->rafael_chip == CHIP_R820C))) { 759 if (freq > DIP_FREQ) 760 air_cable1_in = 0x00; 761 else 762 air_cable1_in = 0x60; 763 cable2_in = 0x00; 764 } 765 |
|
754 rc = r820t_write_reg_mask(priv, 0x1d, lna_top, 0xc7); 755 if (rc < 0) 756 return rc; 757 rc = r820t_write_reg_mask(priv, 0x1c, mixer_top, 0xf8); 758 if (rc < 0) 759 return rc; 760 rc = r820t_write_reg(priv, 0x0d, lna_vth_l); 761 if (rc < 0) --- 874 unchanged lines hidden --- | 766 rc = r820t_write_reg_mask(priv, 0x1d, lna_top, 0xc7); 767 if (rc < 0) 768 return rc; 769 rc = r820t_write_reg_mask(priv, 0x1c, mixer_top, 0xf8); 770 if (rc < 0) 771 return rc; 772 rc = r820t_write_reg(priv, 0x0d, lna_vth_l); 773 if (rc < 0) --- 874 unchanged lines hidden --- |