tune
void tx4938_ata_init(unsigned int irq, unsigned int shift, int tune);
void __init tx4938_ata_init(unsigned int irq, unsigned int shift, int tune)
.gbus_clock = tune ? txx9_gbus_clock : 0,
struct dvb_frontend_tune_settings *tune)
tune->min_delay_ms = 400;
tune->step_size = 250000;
tune->max_drift = 0;
if (fe->ops.tune)
fe->ops.tune(fe, re_tune, fepriv->tune_mode_flags, &fepriv->delay, &s);
struct dvb_frontend_tune_settings *tune)
tune->min_delay_ms = 1000;
struct dvb_frontend_tune_settings *tune)
tune->min_delay_ms = 1000;
.tune = cx24116_tune,
.tune = cx24117_tune,
.tune = cx24120_tune,
.tune = cx24123_tune,
.tune = cxd2841er_tune_s
.tune = cxd2841er_tune_tc,
.tune = cxd2880_tune,
const struct dib0070_tuning *tune;
tune = dib0070s_tuning_table;
tune = dib0070_tuning_table;
while (freq > tune->max_freq) /* find the right one */
tune++;
state->current_tune_table_index = tune;
const struct dib0090_tuning *tune =
tune = dib0090_tuning_table_cband_7090e_sensitivity;
tune = dib0090_tuning_table_cband_7090e_aci;
while (state->rf_request > tune->max_freq)
tune++;
| (tune->lna_bias & 0x7fff));
| ((tune->lna_tune << 6) & 0x07c0));
const struct dib0090_tuning *tune = state->current_tune_table_index;
tune = dib0090_tuning_table;
tune = dib0090_p1g_tuning_table;
tune = dib0090_tuning_table_cband_7090e_sensitivity;
tune = dib0090_tuning_table_cband_7090;
tune = dib0090_tuning_table_cband_7090e_sensitivity;
tune = dib0090_tuning_table_cband_7090;
tune = dib0090_tuning_table_fm_vhf_on_cband;
tune = dib0090_p1g_tuning_table_fm_vhf_on_cband;
while (state->rf_request > tune->max_freq)
tune++;
state->current_tune_table_index = tune;
dib0090_write_reg(state, 0x0b, 0xb800 | (tune->switch_trim));
lo6 = tune->tuner_enable;
if ((tune->tuner_enable == EN_CAB) && state->identity.p1g) {
dprintk("P1G : The cable band is selected and lna_tune = %d\n", tune->lna_tune);
dib0090_write_reg(state, 0x09, tune->lna_bias);
dib0090_write_reg(state, 0x0b, 0xb800 | (tune->lna_tune << 6) | (tune->switch_trim));
dib0090_write_reg(state, 0x09, (tune->lna_tune << 5) | tune->lna_bias);
dib0090_write_reg(state, 0x0c, tune->v2i);
dib0090_write_reg(state, 0x0d, tune->mix);
dib0090_write_reg(state, 0x0e, tune->load);
static int dib3000mb_fe_get_tune_settings(struct dvb_frontend* fe, struct dvb_frontend_tune_settings *tune)
tune->min_delay_ms = 800;
static int dib3000mc_fe_get_tune_settings(struct dvb_frontend* fe, struct dvb_frontend_tune_settings *tune)
tune->min_delay_ms = 1000;
static int dib7000m_fe_get_tune_settings(struct dvb_frontend* fe, struct dvb_frontend_tune_settings *tune)
tune->min_delay_ms = 1000;
static int dib7000p_fe_get_tune_settings(struct dvb_frontend *fe, struct dvb_frontend_tune_settings *tune)
tune->min_delay_ms = 1000;
static int dib8000_fe_get_tune_settings(struct dvb_frontend *fe, struct dvb_frontend_tune_settings *tune)
tune->min_delay_ms = 1000;
tune->step_size = 0;
tune->max_drift = 0;
static int dib9000_fe_get_tune_settings(struct dvb_frontend *fe, struct dvb_frontend_tune_settings *tune)
tune->min_delay_ms = 1000;
struct dvb_frontend_tune_settings *tune)
tune->min_delay_ms = 1000;
.tune = ds3000_tune,
static int gp8psk_fe_get_tune_settings(struct dvb_frontend* fe, struct dvb_frontend_tune_settings *tune)
tune->min_delay_ms = 800;
.tune = lgdt3306a_tune,
struct dvb_frontend_tune_settings *tune)
tune->min_delay_ms = 2000;
tune->min_delay_ms = 3000;
tune->step_size = c->symbol_rate / 16000;
tune->max_drift = c->symbol_rate / 2000;
.tune = mb86a20s_tune,
.tune = tune,
static int nxt6000_fe_get_tune_settings(struct dvb_frontend* fe, struct dvb_frontend_tune_settings *tune)
tune->min_delay_ms = 500;
struct dvb_frontend_tune_settings *tune)
tune->min_delay_ms = 1000;
struct dvb_frontend_tune_settings *tune)
tune->min_delay_ms = 1000;
struct dvb_frontend_tune_settings *tune)
.tune = s921_tune,
.tune = tune,
struct dvb_frontend_tune_settings *tune)
tune->min_delay_ms = 1000;
.tune = dst_tune_frontend,
.tune = dst_tune_frontend,
.tune = dst_tune_frontend,
.tune = dst_tune_frontend,
.tune = tune,
struct is_tune_region tune;
u32 tune;
tune = 2 * freq * (8192/16) / (FREF/16);
tune *= 2;
b[1] = (tune >> 8) & 0x1F;
b[2] = tune & 0xFF;
b[3] = tune >> 13;
(int) tune, (int) lnaband,
struct dvb_frontend_tune_settings *tune)
tune->min_delay_ms = 1000;
struct dvb_frontend_tune_settings *tune)
tune->min_delay_ms = 800;
static int dtt200u_fe_get_tune_settings(struct dvb_frontend* fe, struct dvb_frontend_tune_settings *tune)
tune->min_delay_ms = 1500;
tune->step_size = 0;
tune->max_drift = 0;
static int vp702x_fe_get_tune_settings(struct dvb_frontend* fe, struct dvb_frontend_tune_settings *tune)
tune->min_delay_ms = 2000;
static int vp7045_fe_get_tune_settings(struct dvb_frontend* fe, struct dvb_frontend_tune_settings *tune)
tune->min_delay_ms = 800;
struct ibmvnic_tune tune;
#define for_each_phy_tune(tune) \
for (; (tune)->region != PTR_INVALID; ++(tune))
const struct exynos5_usbdrd_phy_tuning *tune;
tune = phy_drd->drv_data->phy_tunes[state];
if (!tune)
for_each_phy_tune(tune) {
switch (tune->region) {
"unknown phy region %d\n", tune->region);
if (~tune->mask) {
reg = readl(reg_base + tune->off);
reg &= ~tune->mask;
reg |= tune->val;
writel(reg, reg_base + tune->off);
u32 tune;
usbphyc_phy->tune |= INCURREN | FIELD_PREP(INCURRINT, val);
usbphyc_phy->tune |= LFSCAPEN;
usbphyc_phy->tune |= HSDRVSLEW;
usbphyc_phy->tune |= HSDRVDCCUR;
usbphyc_phy->tune |= HSDRVCURINCR | FIELD_PREP(HSDRVDCLEV, val);
usbphyc_phy->tune |= FSDRVRFADJ;
usbphyc_phy->tune |= HSDRVRFRED;
usbphyc_phy->tune |= FIELD_PREP(HSDRVCHKITRM, val);
usbphyc_phy->tune |= FIELD_PREP(HSDRVCHKZTRM, val);
usbphyc_phy->tune |= FIELD_PREP(SQLCHCTL, val);
usbphyc_phy->tune |= HDRXGNEQEN;
usbphyc_phy->tune |= FIELD_PREP(HSRXOFF, val);
usbphyc_phy->tune |= HSFALLPREEM;
usbphyc_phy->tune |= SHTCCTCTLPROT;
usbphyc_phy->tune |= STAGSEL;
usbphyc_phy->tune |= FIELD_PREP(OTPCOMP, otpcomp);
writel_relaxed(usbphyc_phy->tune, usbphyc->base + reg);
writel_relaxed(usbphyc_phy->tune, usbphyc->base + STM32_USBPHYC_TUNE(port));
int tune;
tune = multiplier * 10000;
return desc->fixed_uV - tune;
return desc->fixed_uV + tune;
int (*tune)(struct dvb_frontend* fe,
short tune; /* pitch tuning (in cents) */
offset += vp->reg.tune * 4096 / 1200;
zone->v.tune = -(note % 100);
zone->v.root, zone->v.tune, zone->v.low, zone->v.high);