Lines Matching refs:val
25 static int qt1010_readreg(struct qt1010_priv *priv, u8 reg, u8 *val) in qt1010_readreg() argument
31 .flags = I2C_M_RD, .buf = val, .len = 1 }, in qt1010_readreg()
43 static int qt1010_writereg(struct qt1010_priv *priv, u8 reg, u8 val) in qt1010_writereg() argument
45 u8 buf[2] = { reg, val }; in qt1010_writereg()
136 rd[2].val = reg05; in qt1010_set_params()
139 rd[4].val = (freq + QT1010_OFFSET) / FREQ1; in qt1010_set_params()
142 if (mod1 < 8000000) rd[6].val = 0x1d; in qt1010_set_params()
143 else rd[6].val = 0x1c; in qt1010_set_params()
146 if (mod1 < 1*FREQ2) rd[7].val = 0x09; /* +0 MHz */ in qt1010_set_params()
147 else if (mod1 < 2*FREQ2) rd[7].val = 0x08; /* +4 MHz */ in qt1010_set_params()
148 else if (mod1 < 3*FREQ2) rd[7].val = 0x0f; /* +8 MHz */ in qt1010_set_params()
149 else if (mod1 < 4*FREQ2) rd[7].val = 0x0e; /* +12 MHz */ in qt1010_set_params()
150 else if (mod1 < 5*FREQ2) rd[7].val = 0x0d; /* +16 MHz */ in qt1010_set_params()
151 else if (mod1 < 6*FREQ2) rd[7].val = 0x0c; /* +20 MHz */ in qt1010_set_params()
152 else if (mod1 < 7*FREQ2) rd[7].val = 0x0b; /* +24 MHz */ in qt1010_set_params()
153 else rd[7].val = 0x0a; /* +28 MHz */ in qt1010_set_params()
156 if (mod2 < 2000000) rd[8].val = 0x45; in qt1010_set_params()
157 else rd[8].val = 0x44; in qt1010_set_params()
161 rd[10].val = tmpval-((mod2/QT1010_STEP)*0x08); in qt1010_set_params()
164 rd[13].val = 0xfd; /* TODO: correct value calculation */ in qt1010_set_params()
167 rd[14].val = 0x91; /* TODO: correct value calculation */ in qt1010_set_params()
170 if (freq < 450000000) rd[15].val = 0xd0; /* 450 MHz */ in qt1010_set_params()
171 else if (freq < 482000000) rd[15].val = 0xd1; /* 482 MHz */ in qt1010_set_params()
172 else if (freq < 514000000) rd[15].val = 0xd4; /* 514 MHz */ in qt1010_set_params()
173 else if (freq < 546000000) rd[15].val = 0xd7; /* 546 MHz */ in qt1010_set_params()
174 else if (freq < 610000000) rd[15].val = 0xda; /* 610 MHz */ in qt1010_set_params()
175 else rd[15].val = 0xd0; in qt1010_set_params()
178 rd[35].val = (reg05 & 0xf0); in qt1010_set_params()
187 rd[40].val = (priv->reg1f_init_val + 0x0e + tmpval); in qt1010_set_params()
196 rd[41].val = (priv->reg20_init_val + 0x0d + tmpval); in qt1010_set_params()
199 rd[43].val = priv->reg25_init_val; in qt1010_set_params()
202 rd[45].val = 0x92; /* TODO: correct value calculation */ in qt1010_set_params()
208 freq, rd[2].val, rd[4].val, rd[6].val, rd[7].val, \ in qt1010_set_params()
209 rd[8].val, rd[10].val, rd[13].val, rd[14].val, \ in qt1010_set_params()
210 rd[15].val, rd[35].val, rd[40].val, rd[41].val, \ in qt1010_set_params()
211 rd[43].val, rd[45].val); in qt1010_set_params()
215 err = qt1010_writereg(priv, rd[i].reg, rd[i].val); in qt1010_set_params()
244 i2c_data[i].val); in qt1010_init_meas1()
266 u8 i, val; in qt1010_init_meas2() local
280 i2c_data[i].val); in qt1010_init_meas2()
282 err = qt1010_readreg(priv, i2c_data[i].reg, &val); in qt1010_init_meas2()
286 *retval = val; in qt1010_init_meas2()
341 i2c_data[i].val); in qt1010_init()
344 if (i2c_data[i].val == 0x20) in qt1010_init()
351 if (i2c_data[i].val == 0x25) in qt1010_init()
353 else if (i2c_data[i].val == 0x1f) in qt1010_init()
359 i2c_data[i].val, valptr); in qt1010_init()