Lines Matching refs:reg
41 static void reg_write(struct ak4114 *ak4114, unsigned char reg, unsigned char val) in reg_write() argument
43 ak4114->write(ak4114->private_data, reg, val); in reg_write()
44 if (reg <= AK4114_REG_INT1_MASK) in reg_write()
45 ak4114->regmap[reg] = val; in reg_write()
46 else if (reg >= AK4114_REG_TXCSB0 && reg <= AK4114_REG_TXCSB4) in reg_write()
47 ak4114->txcsb[reg-AK4114_REG_TXCSB0] = val; in reg_write()
50 static inline unsigned char reg_read(struct ak4114 *ak4114, unsigned char reg) in reg_read() argument
52 return ak4114->read(ak4114->private_data, reg); in reg_read()
89 unsigned char reg; in snd_ak4114_create() local
104 for (reg = 0; reg < 7; reg++) in snd_ak4114_create()
105 chip->regmap[reg] = pgm[reg]; in snd_ak4114_create()
106 for (reg = 0; reg < 5; reg++) in snd_ak4114_create()
107 chip->txcsb[reg] = txcsb[reg]; in snd_ak4114_create()
126 void snd_ak4114_reg_write(struct ak4114 *chip, unsigned char reg, unsigned char mask, unsigned char… in snd_ak4114_reg_write() argument
128 if (reg <= AK4114_REG_INT1_MASK) in snd_ak4114_reg_write()
129 reg_write(chip, reg, (chip->regmap[reg] & ~mask) | val); in snd_ak4114_reg_write()
130 else if (reg >= AK4114_REG_TXCSB0 && reg <= AK4114_REG_TXCSB4) in snd_ak4114_reg_write()
131 reg_write(chip, reg, in snd_ak4114_reg_write()
132 (chip->txcsb[reg-AK4114_REG_TXCSB0] & ~mask) | val); in snd_ak4114_reg_write()
137 unsigned char old = chip->regmap[AK4114_REG_PWRDN], reg; in ak4114_init_regs() local
145 for (reg = 1; reg < 7; reg++) in ak4114_init_regs()
146 reg_write(chip, reg, chip->regmap[reg]); in ak4114_init_regs()
147 for (reg = 0; reg < 5; reg++) in ak4114_init_regs()
148 reg_write(chip, reg + AK4114_REG_TXCSB0, chip->txcsb[reg]); in ak4114_init_regs()
209 unsigned char reg = kcontrol->private_value & 0xff; in snd_ak4114_in_bit_get() local
213 ucontrol->value.integer.value[0] = ((reg_read(chip, reg) & (1 << bit)) ? 1 : 0) ^ inv; in snd_ak4114_in_bit_get()
455 int reg, val; in snd_ak4114_proc_regs_read() local
457 for (reg = 0; reg < 0x20; reg++) { in snd_ak4114_proc_regs_read()
458 val = reg_read(ak4114, reg); in snd_ak4114_proc_regs_read()
459 snd_iprintf(buffer, "0x%02x = 0x%02x\n", reg, val); in snd_ak4114_proc_regs_read()