Lines Matching refs:reg
24 static int fc0012_writereg(struct fc0012_priv *priv, u8 reg, u8 val) in fc0012_writereg() argument
26 u8 buf[2] = {reg, val}; in fc0012_writereg()
34 KBUILD_MODNAME, reg, val); in fc0012_writereg()
40 static int fc0012_readreg(struct fc0012_priv *priv, u8 reg, u8 *val) in fc0012_readreg() argument
44 .buf = ®, .len = 1 }, in fc0012_readreg()
52 KBUILD_MODNAME, reg); in fc0012_readreg()
69 unsigned char reg[] = { in fc0012_init() local
100 reg[0x07] |= 0x20; in fc0012_init()
108 reg[0x0c] |= 0x02; in fc0012_init()
111 reg[0x09] |= 0x01; in fc0012_init()
116 for (i = 1; i < sizeof(reg); i++) { in fc0012_init()
117 ret = fc0012_writereg(priv, i, reg[i]); in fc0012_init()
139 unsigned char reg[7], am, pm, multi, tmp; in fc0012_set_params() local
167 reg[5] = 0x82; in fc0012_set_params()
168 reg[6] = 0x00; in fc0012_set_params()
171 reg[5] = 0x82; in fc0012_set_params()
172 reg[6] = 0x02; in fc0012_set_params()
175 reg[5] = 0x42; in fc0012_set_params()
176 reg[6] = 0x00; in fc0012_set_params()
179 reg[5] = 0x42; in fc0012_set_params()
180 reg[6] = 0x02; in fc0012_set_params()
183 reg[5] = 0x22; in fc0012_set_params()
184 reg[6] = 0x00; in fc0012_set_params()
187 reg[5] = 0x22; in fc0012_set_params()
188 reg[6] = 0x02; in fc0012_set_params()
191 reg[5] = 0x12; in fc0012_set_params()
192 reg[6] = 0x00; in fc0012_set_params()
195 reg[5] = 0x12; in fc0012_set_params()
196 reg[6] = 0x02; in fc0012_set_params()
199 reg[5] = 0x0a; in fc0012_set_params()
200 reg[6] = 0x00; in fc0012_set_params()
203 reg[5] = 0x0a; in fc0012_set_params()
204 reg[6] = 0x02; in fc0012_set_params()
210 reg[6] |= 0x08; in fc0012_set_params()
224 reg[1] = am + 8; in fc0012_set_params()
225 reg[2] = pm - 1; in fc0012_set_params()
227 reg[1] = am; in fc0012_set_params()
228 reg[2] = pm; in fc0012_set_params()
232 reg[1] = 0x06; in fc0012_set_params()
233 reg[2] = 0x11; in fc0012_set_params()
237 reg[6] |= 0x20; in fc0012_set_params()
246 reg[3] = xin >> 8; /* xin with 9 bit resolution */ in fc0012_set_params()
247 reg[4] = xin & 0xff; in fc0012_set_params()
250 reg[6] &= 0x3f; /* bits 6 and 7 describe the bandwidth */ in fc0012_set_params()
253 reg[6] |= 0x80; in fc0012_set_params()
256 reg[6] |= 0x40; in fc0012_set_params()
269 reg[5] |= 0x07; in fc0012_set_params()
275 ret = fc0012_writereg(priv, i, reg[i]); in fc0012_set_params()
301 reg[6] &= ~0x08; in fc0012_set_params()
302 ret = fc0012_writereg(priv, 0x06, reg[6]); in fc0012_set_params()
310 reg[6] |= 0x08; in fc0012_set_params()
311 ret = fc0012_writereg(priv, 0x06, reg[6]); in fc0012_set_params()