Lines Matching refs:reg

27 static int fc0013_writereg(struct fc0013_priv *priv, u8 reg, u8 val)  in fc0013_writereg()  argument
29 u8 buf[2] = {reg, val}; in fc0013_writereg()
35 err("I2C write reg failed, reg: %02x, val: %02x", reg, val); in fc0013_writereg()
41 static int fc0013_readreg(struct fc0013_priv *priv, u8 reg, u8 *val) in fc0013_readreg() argument
44 { .addr = priv->addr, .flags = 0, .buf = &reg, .len = 1 }, in fc0013_readreg()
49 err("I2C read reg failed, reg: %02x", reg); in fc0013_readreg()
66 unsigned char reg[] = { in fc0013_init() local
96 reg[0x07] |= 0x20; in fc0013_init()
104 reg[0x0c] |= 0x02; in fc0013_init()
109 for (i = 1; i < sizeof(reg); i++) { in fc0013_init()
110 ret = fc0013_writereg(priv, i, reg[i]); in fc0013_init()
233 unsigned char reg[7], am, pm, multi, tmp; in fc0013_set_params() local
319 reg[5] = 0x82; in fc0013_set_params()
320 reg[6] = 0x00; in fc0013_set_params()
323 reg[5] = 0x02; in fc0013_set_params()
324 reg[6] = 0x02; in fc0013_set_params()
327 reg[5] = 0x42; in fc0013_set_params()
328 reg[6] = 0x00; in fc0013_set_params()
331 reg[5] = 0x82; in fc0013_set_params()
332 reg[6] = 0x02; in fc0013_set_params()
335 reg[5] = 0x22; in fc0013_set_params()
336 reg[6] = 0x00; in fc0013_set_params()
339 reg[5] = 0x42; in fc0013_set_params()
340 reg[6] = 0x02; in fc0013_set_params()
343 reg[5] = 0x12; in fc0013_set_params()
344 reg[6] = 0x00; in fc0013_set_params()
347 reg[5] = 0x22; in fc0013_set_params()
348 reg[6] = 0x02; in fc0013_set_params()
351 reg[5] = 0x0a; in fc0013_set_params()
352 reg[6] = 0x00; in fc0013_set_params()
355 reg[5] = 0x12; in fc0013_set_params()
356 reg[6] = 0x02; in fc0013_set_params()
359 reg[5] = 0x0a; in fc0013_set_params()
360 reg[6] = 0x02; in fc0013_set_params()
366 reg[6] |= 0x08; in fc0013_set_params()
380 reg[1] = am + 8; in fc0013_set_params()
381 reg[2] = pm - 1; in fc0013_set_params()
383 reg[1] = am; in fc0013_set_params()
384 reg[2] = pm; in fc0013_set_params()
388 reg[1] = 0x06; in fc0013_set_params()
389 reg[2] = 0x11; in fc0013_set_params()
393 reg[6] |= 0x20; in fc0013_set_params()
402 reg[3] = xin >> 8; in fc0013_set_params()
403 reg[4] = xin & 0xff; in fc0013_set_params()
406 reg[6] &= 0x3f; /* bits 6 and 7 describe the bandwidth */ in fc0013_set_params()
409 reg[6] |= 0x80; in fc0013_set_params()
412 reg[6] |= 0x40; in fc0013_set_params()
424 reg[5] |= 0x07; in fc0013_set_params()
427 ret = fc0013_writereg(priv, i, reg[i]); in fc0013_set_params()
463 reg[6] &= ~0x08; in fc0013_set_params()
464 ret = fc0013_writereg(priv, 0x06, reg[6]); in fc0013_set_params()
472 reg[6] |= 0x08; in fc0013_set_params()
473 ret = fc0013_writereg(priv, 0x06, reg[6]); in fc0013_set_params()