Lines Matching refs:val
67 static int lg216x_write_reg(struct lg216x_state *state, u16 reg, u8 val) in lg216x_write_reg() argument
70 u8 buf[] = { reg >> 8, reg & 0xff, val }; in lg216x_write_reg()
76 lg_reg("reg: 0x%04x, val: 0x%02x\n", reg, val); in lg216x_write_reg()
91 static int lg216x_read_reg(struct lg216x_state *state, u16 reg, u8 *val) in lg216x_read_reg() argument
99 .flags = I2C_M_RD, .buf = val, .len = 1 }, in lg216x_read_reg()
119 u8 val; member
130 ret = lg216x_write_reg(state, regs[i].reg, regs[i].val); in lg216x_write_regs()
140 u8 val; in lg216x_set_reg_bit() local
145 ret = lg216x_read_reg(state, reg, &val); in lg216x_set_reg_bit()
149 val &= ~(1 << bit); in lg216x_set_reg_bit()
150 val |= (onoff & 1) << bit; in lg216x_set_reg_bit()
152 ret = lg216x_write_reg(state, reg, val); in lg216x_set_reg_bit()
203 { .reg = 0x0015, .val = 0xe6 }, in lg216x_initialize()
205 { .reg = 0x0015, .val = 0xf7 }, in lg216x_initialize()
206 { .reg = 0x001b, .val = 0x52 }, in lg216x_initialize()
207 { .reg = 0x0208, .val = 0x00 }, in lg216x_initialize()
208 { .reg = 0x0209, .val = 0x82 }, in lg216x_initialize()
209 { .reg = 0x0210, .val = 0xf9 }, in lg216x_initialize()
210 { .reg = 0x020a, .val = 0x00 }, in lg216x_initialize()
211 { .reg = 0x020b, .val = 0x82 }, in lg216x_initialize()
212 { .reg = 0x020d, .val = 0x28 }, in lg216x_initialize()
213 { .reg = 0x020f, .val = 0x14 }, in lg216x_initialize()
218 { .reg = 0x0000, .val = 0x41 }, in lg216x_initialize()
219 { .reg = 0x0001, .val = 0xfb }, in lg216x_initialize()
220 { .reg = 0x0216, .val = 0x00 }, in lg216x_initialize()
221 { .reg = 0x0219, .val = 0x00 }, in lg216x_initialize()
222 { .reg = 0x021b, .val = 0x55 }, in lg216x_initialize()
223 { .reg = 0x0606, .val = 0x0a }, in lg216x_initialize()
252 u8 val; in lg216x_set_if() local
257 ret = lg216x_read_reg(state, 0x0132, &val); in lg216x_set_if()
261 val &= 0xfb; in lg216x_set_if()
262 val |= (0 == state->cfg->if_khz) ? 0x04 : 0x00; in lg216x_set_if()
264 ret = lg216x_write_reg(state, 0x0132, val); in lg216x_set_if()
277 u8 val; in lg2160_agc_fix() local
280 ret = lg216x_read_reg(state, 0x0100, &val); in lg2160_agc_fix()
284 val &= 0xf3; in lg2160_agc_fix()
285 val |= (if_agc_fix) ? 0x08 : 0x00; in lg2160_agc_fix()
286 val |= (rf_agc_fix) ? 0x04 : 0x00; in lg2160_agc_fix()
288 ret = lg216x_write_reg(state, 0x0100, val); in lg2160_agc_fix()
298 u8 val;
301 ret = lg216x_read_reg(state, 0x0100, &val);
305 val &= 0xcf;
306 val |= (if_agc_freeze) ? 0x20 : 0x00;
307 val |= (rf_agc_freeze) ? 0x10 : 0x00;
309 ret = lg216x_write_reg(state, 0x0100, val);
319 u8 val; in lg2160_agc_polarity() local
322 ret = lg216x_read_reg(state, 0x0100, &val); in lg2160_agc_polarity()
326 val &= 0xfc; in lg2160_agc_polarity()
327 val |= (if_agc_polarity) ? 0x02 : 0x00; in lg2160_agc_polarity()
328 val |= (rf_agc_polarity) ? 0x01 : 0x00; in lg2160_agc_polarity()
330 ret = lg216x_write_reg(state, 0x0100, val); in lg2160_agc_polarity()
339 u8 val; in lg2160_tuner_pwr_save_polarity() local
342 ret = lg216x_read_reg(state, 0x0008, &val); in lg2160_tuner_pwr_save_polarity()
346 val &= 0xfe; in lg2160_tuner_pwr_save_polarity()
347 val |= (polarity) ? 0x01 : 0x00; in lg2160_tuner_pwr_save_polarity()
349 ret = lg216x_write_reg(state, 0x0008, val); in lg2160_tuner_pwr_save_polarity()
358 u8 val; in lg2160_spectrum_polarity() local
361 ret = lg216x_read_reg(state, 0x0132, &val); in lg2160_spectrum_polarity()
365 val &= 0xfd; in lg2160_spectrum_polarity()
366 val |= (inverted) ? 0x02 : 0x00; in lg2160_spectrum_polarity()
368 ret = lg216x_write_reg(state, 0x0132, val); in lg2160_spectrum_polarity()
376 u8 val; in lg2160_tuner_pwr_save() local
379 ret = lg216x_read_reg(state, 0x0007, &val); in lg2160_tuner_pwr_save()
383 val &= 0xbf; in lg2160_tuner_pwr_save()
384 val |= (onoff) ? 0x40 : 0x00; in lg2160_tuner_pwr_save()
386 ret = lg216x_write_reg(state, 0x0007, val); in lg2160_tuner_pwr_save()
409 u8 val; in lg216x_set_ensemble() local
421 ret = lg216x_read_reg(state, reg, &val); in lg216x_set_ensemble()
425 val &= 0xfe; in lg216x_set_ensemble()
426 val |= (id) ? 0x01 : 0x00; in lg216x_set_ensemble()
428 ret = lg216x_write_reg(state, reg, val); in lg216x_set_ensemble()
436 u8 val; in lg2160_set_spi_clock() local
439 ret = lg216x_read_reg(state, 0x0014, &val); in lg2160_set_spi_clock()
443 val &= 0xf3; in lg2160_set_spi_clock()
444 val |= (state->cfg->spi_clock << 2); in lg2160_set_spi_clock()
446 ret = lg216x_write_reg(state, 0x0014, val); in lg2160_set_spi_clock()
454 u8 val; in lg2161_set_output_interface() local
457 ret = lg216x_read_reg(state, 0x0014, &val); in lg2161_set_output_interface()
461 val &= ~0x07; in lg2161_set_output_interface()
462 val |= state->cfg->output_if; /* FIXME: needs sanity check */ in lg2161_set_output_interface()
464 ret = lg216x_write_reg(state, 0x0014, val); in lg2161_set_output_interface()
510 u8 val; in lg216x_get_fic_version() local
515 ret = lg216x_read_reg(state, 0x0128, &val); in lg216x_get_fic_version()
519 *ficver = (val >> 3) & 0x1f; in lg216x_get_fic_version()
527 u8 val;
532 ret = lg216x_read_reg(state, 0x0123, &val);
536 *id = val & 0x7f;
544 u8 val; in lg216x_get_nog() local
549 ret = lg216x_read_reg(state, 0x0124, &val); in lg216x_get_nog()
553 *nog = ((val >> 4) & 0x07) + 1; in lg216x_get_nog()
560 u8 val; in lg216x_get_tnog() local
565 ret = lg216x_read_reg(state, 0x0125, &val); in lg216x_get_tnog()
569 *tnog = val & 0x1f; in lg216x_get_tnog()
576 u8 val; in lg216x_get_sgn() local
581 ret = lg216x_read_reg(state, 0x0124, &val); in lg216x_get_sgn()
585 *sgn = val & 0x0f; in lg216x_get_sgn()
592 u8 val; in lg216x_get_prc() local
597 ret = lg216x_read_reg(state, 0x0125, &val); in lg216x_get_prc()
601 *prc = ((val >> 5) & 0x07) + 1; in lg216x_get_prc()
611 u8 val; in lg216x_get_rs_frame_mode() local
616 ret = lg216x_read_reg(state, 0x0410, &val); in lg216x_get_rs_frame_mode()
619 ret = lg216x_read_reg(state, 0x0513, &val); in lg216x_get_rs_frame_mode()
627 switch ((val >> 4) & 0x03) { in lg216x_get_rs_frame_mode()
651 u8 val; in lg216x_get_rs_frame_ensemble() local
656 ret = lg216x_read_reg(state, 0x0400, &val); in lg216x_get_rs_frame_ensemble()
659 ret = lg216x_read_reg(state, 0x0500, &val); in lg216x_get_rs_frame_ensemble()
667 val &= 0x01; in lg216x_get_rs_frame_ensemble()
668 *rs_frame_ens = (enum atscmh_rs_frame_ensemble) val; in lg216x_get_rs_frame_ensemble()
677 u8 val; in lg216x_get_rs_code_mode() local
682 ret = lg216x_read_reg(state, 0x0410, &val); in lg216x_get_rs_code_mode()
685 ret = lg216x_read_reg(state, 0x0513, &val); in lg216x_get_rs_code_mode()
693 *rs_code_pri = (enum atscmh_rs_code_mode) ((val >> 2) & 0x03); in lg216x_get_rs_code_mode()
694 *rs_code_sec = (enum atscmh_rs_code_mode) (val & 0x03); in lg216x_get_rs_code_mode()
702 u8 val; in lg216x_get_sccc_block_mode() local
707 ret = lg216x_read_reg(state, 0x0315, &val); in lg216x_get_sccc_block_mode()
710 ret = lg216x_read_reg(state, 0x0511, &val); in lg216x_get_sccc_block_mode()
718 switch (val & 0x03) { in lg216x_get_sccc_block_mode()
739 u8 val; in lg216x_get_sccc_code_mode() local
744 ret = lg216x_read_reg(state, 0x0316, &val); in lg216x_get_sccc_code_mode()
747 ret = lg216x_read_reg(state, 0x0512, &val); in lg216x_get_sccc_code_mode()
755 switch ((val >> 6) & 0x03) { in lg216x_get_sccc_code_mode()
767 switch ((val >> 4) & 0x03) { in lg216x_get_sccc_code_mode()
779 switch ((val >> 2) & 0x03) { in lg216x_get_sccc_code_mode()
791 switch (val & 0x03) { in lg216x_get_sccc_code_mode()
1142 u8 val; in lg2160_read_lock_status() local
1148 ret = lg216x_read_reg(state, 0x011b, &val); in lg2160_read_lock_status()
1152 *sync_lock = (val & 0x20) ? 0 : 1; in lg2160_read_lock_status()
1153 *acq_lock = (val & 0x40) ? 0 : 1; in lg2160_read_lock_status()
1162 u8 val; in lg2161_read_lock_status() local
1168 ret = lg216x_read_reg(state, 0x0304, &val); in lg2161_read_lock_status()
1172 *sync_lock = (val & 0x80) ? 0 : 1; in lg2161_read_lock_status()
1174 ret = lg216x_read_reg(state, 0x011b, &val); in lg2161_read_lock_status()
1178 *acq_lock = (val & 0x40) ? 0 : 1; in lg2161_read_lock_status()