Lines Matching refs:reg
52 u8 reg, u8 data)
55 u8 buf[] = { reg, data };
66 deb_info("%s: writereg error (reg == 0x%02x, val == 0x%02x, ret == %i)\n",
67 __func__, reg, data, ret);
72 static u8 m88rs2000_readreg(struct m88rs2000_state *state, u8 reg)
75 u8 b0[] = { reg };
95 deb_info("%s: readreg error (reg == 0x%02x, ret == %i)\n",
96 __func__, reg, ret);
105 u8 reg;
107 reg = m88rs2000_readreg(state, 0x86);
108 if (!reg || reg == 0xff)
111 reg /= 2;
112 reg += 1;
114 mclk = (u32)(reg * RS2000_FE_CRYSTAL_KHZ + 28 / 2) / 28;
124 u8 reg;
138 reg = m88rs2000_readreg(state, 0x9d);
139 reg &= 0xf;
140 reg |= (u8)(tmp & 0xf) << 4;
142 ret |= m88rs2000_writereg(state, 0x9d, reg);
199 u8 reg;
202 reg = m88rs2000_readreg(state, 0xb2);
203 reg &= 0x3f;
204 m88rs2000_writereg(state, 0xb2, reg);
208 reg = m88rs2000_readreg(state, 0xb1);
209 reg &= 0x87;
210 reg |= ((m->msg_len - 1) << 3) | 0x07;
211 reg &= 0x7f;
212 m88rs2000_writereg(state, 0xb1, reg);
220 reg = m88rs2000_readreg(state, 0xb1);
221 if ((reg & 0x40) > 0x0) {
222 reg &= 0x7f;
223 reg |= 0x40;
224 m88rs2000_writereg(state, 0xb1, reg);
227 reg = m88rs2000_readreg(state, 0xb2);
228 reg &= 0x3f;
229 reg |= 0x80;
230 m88rs2000_writereg(state, 0xb2, reg);
285 u8 reg;
383 ret = m88rs2000_writereg(state, tab[i].reg,
387 if (tab[i].reg > 0)
388 mdelay(tab[i].reg);
391 if (tab[i].reg == 0xaa && tab[i].val == 0xff)
459 u8 reg = m88rs2000_readreg(state, 0x8c);
463 if ((reg & 0xee) == 0xee) {
535 u8 fec_set, reg;
559 reg = m88rs2000_readreg(state, 0x70);
560 reg &= 0x7;
561 ret = m88rs2000_writereg(state, 0x70, reg | fec_set);
570 u8 reg;
572 reg = m88rs2000_readreg(state, 0x76);
575 reg &= 0xf0;
576 reg >>= 5;
578 switch (reg) {
604 u8 reg;
675 reg = m88rs2000_readreg(state, 0x8c);
676 if ((reg & 0xee) == 0xee) {
682 reg = m88rs2000_readreg(state, 0x70);
683 reg ^= 0x4;
684 m88rs2000_writereg(state, 0x70, reg);
693 reg = m88rs2000_readreg(state, 0x65);