Lines Matching refs:reg

225 static int _stb0899_read_reg(struct stb0899_state *state, unsigned int reg)  in _stb0899_read_reg()  argument
229 u8 b0[] = { reg >> 8, reg & 0xff }; in _stb0899_read_reg()
251 reg, ret); in _stb0899_read_reg()
257 reg, buf); in _stb0899_read_reg()
262 int stb0899_read_reg(struct stb0899_state *state, unsigned int reg) in stb0899_read_reg() argument
266 result = _stb0899_read_reg(state, reg); in stb0899_read_reg()
272 if ((reg != 0xf2ff) && (reg != 0xf6ff) && in stb0899_read_reg()
273 (((reg & 0xff00) == 0xf200) || ((reg & 0xff00) == 0xf600))) in stb0899_read_reg()
274 _stb0899_read_reg(state, (reg | 0x00ff)); in stb0899_read_reg()
452 int stb0899_read_regs(struct stb0899_state *state, unsigned int reg, u8 *buf, u32 count) in stb0899_read_regs() argument
456 u8 b0[] = { reg >> 8, reg & 0xff }; in stb0899_read_regs()
476 __func__, reg, count, status); in stb0899_read_regs()
484 if ((reg != 0xf2ff) && (reg != 0xf6ff) && in stb0899_read_regs()
485 (((reg & 0xff00) == 0xf200) || ((reg & 0xff00) == 0xf600))) in stb0899_read_regs()
486 _stb0899_read_reg(state, (reg | 0x00ff)); in stb0899_read_regs()
491 printk(KERN_DEBUG "%s [0x%04x]:", __func__, reg); in stb0899_read_regs()
503 int stb0899_write_regs(struct stb0899_state *state, unsigned int reg, u8 *data, u32 count) in stb0899_write_regs() argument
517 KBUILD_MODNAME, reg, count); in stb0899_write_regs()
521 buf[0] = reg >> 8; in stb0899_write_regs()
522 buf[1] = reg & 0xff; in stb0899_write_regs()
528 printk(KERN_DEBUG "%s [0x%04x]:", __func__, reg); in stb0899_write_regs()
540 if ((((reg & 0xff00) == 0xf200) || ((reg & 0xff00) == 0xf600))) in stb0899_write_regs()
541 stb0899_read_reg(state, (reg | 0x00ff)); in stb0899_write_regs()
546 reg, data[0], count, ret); in stb0899_write_regs()
553 int stb0899_write_reg(struct stb0899_state *state, unsigned int reg, u8 data) in stb0899_write_reg() argument
555 return stb0899_write_regs(state, reg, &data, 1); in stb0899_write_reg()
651 u32 reg; in stb0899_init_calc() local
667 reg = STB0899_READ_S2REG(STB0899_S2DEMOD, IF_AGC_CNTRL); in stb0899_init_calc()
668 STB0899_SETFIELD_VAL(IF_GAIN_INIT, reg, internal->agc_gain); in stb0899_init_calc()
669 …899_write_s2reg(state, STB0899_S2DEMOD, STB0899_BASE_IF_AGC_CNTRL, STB0899_OFF0_IF_AGC_CNTRL, reg); in stb0899_init_calc()
671 reg = STB0899_READ_S2REG(STB0899_S2DEMOD, RRC_ALPHA); in stb0899_init_calc()
672 internal->rrc_alpha = STB0899_GETFIELD(RRC_ALPHA, reg); in stb0899_init_calc()
688 u8 reg = 0; in stb0899_wait_diseqc_fifo_empty() local
692 reg = stb0899_read_reg(state, STB0899_DISSTATUS); in stb0899_wait_diseqc_fifo_empty()
693 if (!STB0899_GETFIELD(FIFOFULL, reg)) in stb0899_wait_diseqc_fifo_empty()
707 u8 reg, i; in stb0899_send_diseqc_msg() local
713 reg = stb0899_read_reg(state, STB0899_DISCNTRL1); in stb0899_send_diseqc_msg()
714 STB0899_SETFIELD_VAL(DISPRECHARGE, reg, 1); in stb0899_send_diseqc_msg()
715 stb0899_write_reg(state, STB0899_DISCNTRL1, reg); in stb0899_send_diseqc_msg()
723 reg = stb0899_read_reg(state, STB0899_DISCNTRL1); in stb0899_send_diseqc_msg()
724 STB0899_SETFIELD_VAL(DISPRECHARGE, reg, 0); in stb0899_send_diseqc_msg()
725 stb0899_write_reg(state, STB0899_DISCNTRL1, reg); in stb0899_send_diseqc_msg()
732 u8 reg = 0; in stb0899_wait_diseqc_rxidle() local
735 while (!STB0899_GETFIELD(RXEND, reg)) { in stb0899_wait_diseqc_rxidle()
736 reg = stb0899_read_reg(state, STB0899_DISRX_ST0); in stb0899_wait_diseqc_rxidle()
750 u8 reg, length = 0, i; in stb0899_recv_slave_reply() local
756 reg = stb0899_read_reg(state, STB0899_DISRX_ST0); in stb0899_recv_slave_reply()
757 if (STB0899_GETFIELD(RXEND, reg)) { in stb0899_recv_slave_reply()
759 reg = stb0899_read_reg(state, STB0899_DISRX_ST1); in stb0899_recv_slave_reply()
760 length = STB0899_GETFIELD(FIFOBYTENBR, reg); in stb0899_recv_slave_reply()
781 u8 reg = 0; in stb0899_wait_diseqc_txidle() local
784 while (!STB0899_GETFIELD(TXIDLE, reg)) { in stb0899_wait_diseqc_txidle()
785 reg = stb0899_read_reg(state, STB0899_DISSTATUS); in stb0899_wait_diseqc_txidle()
799 u8 reg, old_state; in stb0899_send_diseqc_burst() local
805 reg = stb0899_read_reg(state, STB0899_DISCNTRL1); in stb0899_send_diseqc_burst()
806 old_state = reg; in stb0899_send_diseqc_burst()
808 STB0899_SETFIELD_VAL(DISEQCMODE, reg, 0x03); in stb0899_send_diseqc_burst()
809 STB0899_SETFIELD_VAL(DISPRECHARGE, reg, 0x01); in stb0899_send_diseqc_burst()
810 stb0899_write_reg(state, STB0899_DISCNTRL1, reg); in stb0899_send_diseqc_burst()
821 reg = stb0899_read_reg(state, STB0899_DISCNTRL1); in stb0899_send_diseqc_burst()
822 STB0899_SETFIELD_VAL(DISPRECHARGE, reg, 0x00); in stb0899_send_diseqc_burst()
823 stb0899_write_reg(state, STB0899_DISCNTRL1, reg); in stb0899_send_diseqc_burst()
839 u8 f22_tx, reg; in stb0899_diseqc_init() local
842 reg = stb0899_read_reg(state, STB0899_DISCNTRL2); in stb0899_diseqc_init()
843 STB0899_SETFIELD_VAL(ONECHIP_TRX, reg, 0); in stb0899_diseqc_init()
844 stb0899_write_reg(state, STB0899_DISCNTRL2, reg); in stb0899_diseqc_init()
847 reg = stb0899_read_reg(state, STB0899_DISCNTRL1); in stb0899_diseqc_init()
848 STB0899_SETFIELD_VAL(DISEQCRESET, reg, 1); in stb0899_diseqc_init()
849 stb0899_write_reg(state, STB0899_DISCNTRL1, reg); in stb0899_diseqc_init()
851 reg = stb0899_read_reg(state, STB0899_DISCNTRL1); in stb0899_diseqc_init()
852 STB0899_SETFIELD_VAL(DISEQCRESET, reg, 0); in stb0899_diseqc_init()
853 stb0899_write_reg(state, STB0899_DISCNTRL1, reg); in stb0899_diseqc_init()
972 u32 reg; in stb0899_read_signal_strength() local
978 reg = stb0899_read_reg(state, STB0899_VSTATUS); in stb0899_read_signal_strength()
979 if (STB0899_GETFIELD(VSTATUS_LOCKEDVIT, reg)) { in stb0899_read_signal_strength()
981 reg = stb0899_read_reg(state, STB0899_AGCIQIN); in stb0899_read_signal_strength()
982 val = (s32)(s8)STB0899_GETFIELD(AGCIQVALUE, reg); in stb0899_read_signal_strength()
993 reg = STB0899_READ_S2REG(STB0899_S2DEMOD, IF_AGC_GAIN); in stb0899_read_signal_strength()
994 val = STB0899_GETFIELD(IF_AGC_GAIN, reg); in stb0899_read_signal_strength()
1017 u32 reg; in stb0899_read_snr() local
1020 reg = stb0899_read_reg(state, STB0899_VSTATUS); in stb0899_read_snr()
1025 if (STB0899_GETFIELD(VSTATUS_LOCKEDVIT, reg)) { in stb0899_read_snr()
1038 reg = STB0899_READ_S2REG(STB0899_S2DEMOD, UWP_CNTRL1); in stb0899_read_snr()
1039 quant = STB0899_GETFIELD(UWP_ESN0_QUANT, reg); in stb0899_read_snr()
1040 reg = STB0899_READ_S2REG(STB0899_S2DEMOD, UWP_STAT2); in stb0899_read_snr()
1041 est = STB0899_GETFIELD(ESN0_EST, reg); in stb0899_read_snr()
1071 u8 reg; in stb0899_read_status() local
1079 reg = stb0899_read_reg(state, STB0899_VSTATUS); in stb0899_read_status()
1080 if (STB0899_GETFIELD(VSTATUS_LOCKEDVIT, reg)) { in stb0899_read_status()
1084 reg = stb0899_read_reg(state, STB0899_PLPARM); in stb0899_read_status()
1085 if (STB0899_GETFIELD(VITCURPUN, reg)) { in stb0899_read_status()
1097 reg = STB0899_READ_S2REG(STB0899_S2DEMOD, DMD_STAT2); in stb0899_read_status()
1098 if (STB0899_GETFIELD(UWP_LOCK, reg) && STB0899_GETFIELD(CSM_LOCK, reg)) { in stb0899_read_status()
1103 reg = stb0899_read_reg(state, STB0899_CFGPDELSTATUS1); in stb0899_read_status()
1104 if (STB0899_GETFIELD(CFGPDELSTATUS_LOCK, reg)) { in stb0899_read_status()
1110 if (STB0899_GETFIELD(CONTINUOUS_STREAM, reg)) { in stb0899_read_status()
1115 if (STB0899_GETFIELD(ACCEPTED_STREAM, reg)) { in stb0899_read_status()
1215 u8 div, reg; in stb0899_set_tone() local
1226 reg = stb0899_read_reg(state, STB0899_ACRPRESC); in stb0899_set_tone()
1227 STB0899_SETFIELD_VAL(ACRPRESC, reg, 0x03); in stb0899_set_tone()
1228 stb0899_write_reg(state, STB0899_ACRPRESC, reg); in stb0899_set_tone()
1310 u8 reg; in stb0899_set_delivery() local
1320 reg = stb0899_read_reg(state, STB0899_FECM); in stb0899_set_delivery()
1321 STB0899_SETFIELD_VAL(FECM_RSVD0, reg, 0); in stb0899_set_delivery()
1322 STB0899_SETFIELD_VAL(FECM_VITERBI_ON, reg, 1); in stb0899_set_delivery()
1323 stb0899_write_reg(state, STB0899_FECM, reg); in stb0899_set_delivery()
1330 reg = stb0899_read_reg(state, STB0899_TSTRES); in stb0899_set_delivery()
1331 STB0899_SETFIELD_VAL(FRESLDPC, reg, 1); in stb0899_set_delivery()
1332 stb0899_write_reg(state, STB0899_TSTRES, reg); in stb0899_set_delivery()
1348 reg = stb0899_read_reg(state, STB0899_FECM); in stb0899_set_delivery()
1349 STB0899_SETFIELD_VAL(FECM_RSVD0, reg, 0); in stb0899_set_delivery()
1350 STB0899_SETFIELD_VAL(FECM_VITERBI_ON, reg, 0); in stb0899_set_delivery()
1351 stb0899_write_reg(state, STB0899_FECM, reg); in stb0899_set_delivery()
1358 reg = stb0899_read_reg(state, STB0899_TSTRES); in stb0899_set_delivery()
1359 STB0899_SETFIELD_VAL(FRESLDPC, reg, 0); in stb0899_set_delivery()
1360 stb0899_write_reg(state, STB0899_TSTRES, reg); in stb0899_set_delivery()
1376 reg = stb0899_read_reg(state, STB0899_FECM); in stb0899_set_delivery()
1377 STB0899_SETFIELD_VAL(FECM_RSVD0, reg, 1); in stb0899_set_delivery()
1378 STB0899_SETFIELD_VAL(FECM_VITERBI_ON, reg, 1); in stb0899_set_delivery()
1379 stb0899_write_reg(state, STB0899_FECM, reg); in stb0899_set_delivery()
1385 reg = stb0899_read_reg(state, STB0899_TSTRES); in stb0899_set_delivery()
1386 STB0899_SETFIELD_VAL(FRESLDPC, reg, 1); in stb0899_set_delivery()
1387 stb0899_write_reg(state, STB0899_TSTRES, reg); in stb0899_set_delivery()
1418 u32 reg; in stb0899_set_iterations() local
1428 reg = STB0899_READ_S2REG(STB0899_S2FEC, MAX_ITER); in stb0899_set_iterations()
1429 STB0899_SETFIELD_VAL(MAX_ITERATIONS, reg, iter_scale); in stb0899_set_iterations()
1430 stb0899_write_s2reg(state, STB0899_S2FEC, STB0899_BASE_MAX_ITER, STB0899_OFF0_MAX_ITER, reg); in stb0899_set_iterations()