Lines Matching refs:reg
16 int rl6347a_hw_write(void *context, unsigned int reg, unsigned int value)
24 if (reg <= 0xff) {
25 rl6347a_hw_write(client, RL6347A_COEF_INDEX, reg);
27 if (reg == rl6347a->index_cache[i].reg) {
33 reg = RL6347A_PROC_COEF;
36 data[0] = (reg >> 24) & 0xff;
37 data[1] = (reg >> 16) & 0xff;
39 * 4 bit VID: reg should be 0
43 data[2] = ((reg >> 8) & 0xff) | ((value >> 8) & 0xff);
59 int rl6347a_hw_read(void *context, unsigned int reg, unsigned int *value)
68 if (reg <= 0xff) {
69 rl6347a_hw_write(client, RL6347A_COEF_INDEX, reg);
70 reg = RL6347A_PROC_COEF;
73 reg = reg | 0x80000;
74 vid = (reg >> 8) & 0xfff;
77 index = (reg >> 8) & 0xf;
78 reg = (reg & ~0xf0f) | index;
80 be_reg = cpu_to_be32(reg);