Lines Matching refs:reg

27 static void reg_write(struct ak4114 *ak4114, unsigned char reg, unsigned char val)
29 ak4114->write(ak4114->private_data, reg, val);
30 if (reg <= AK4114_REG_INT1_MASK)
31 ak4114->regmap[reg] = val;
32 else if (reg >= AK4114_REG_TXCSB0 && reg <= AK4114_REG_TXCSB4)
33 ak4114->txcsb[reg-AK4114_REG_TXCSB0] = val;
36 static inline unsigned char reg_read(struct ak4114 *ak4114, unsigned char reg)
38 return ak4114->read(ak4114->private_data, reg);
48 printk(KERN_DEBUG "reg[%02x] = %02x (%02x)\n", i, reg_read(ak4114, i), i < ARRAY_SIZE(ak4114->regmap) ? ak4114->regmap[i] : 0);
73 unsigned char reg;
90 for (reg = 0; reg < 6; reg++)
91 chip->regmap[reg] = pgm[reg];
92 for (reg = 0; reg < 5; reg++)
93 chip->txcsb[reg] = txcsb[reg];
114 void snd_ak4114_reg_write(struct ak4114 *chip, unsigned char reg, unsigned char mask, unsigned char val)
116 if (reg <= AK4114_REG_INT1_MASK)
117 reg_write(chip, reg, (chip->regmap[reg] & ~mask) | val);
118 else if (reg >= AK4114_REG_TXCSB0 && reg <= AK4114_REG_TXCSB4)
119 reg_write(chip, reg,
120 (chip->txcsb[reg-AK4114_REG_TXCSB0] & ~mask) | val);
126 unsigned char old = chip->regmap[AK4114_REG_PWRDN], reg;
134 for (reg = 1; reg < 6; reg++)
135 reg_write(chip, reg, chip->regmap[reg]);
136 for (reg = 0; reg < 5; reg++)
137 reg_write(chip, reg + AK4114_REG_TXCSB0, chip->txcsb[reg]);
198 unsigned char reg = kcontrol->private_value & 0xff;
202 ucontrol->value.integer.value[0] = ((reg_read(chip, reg) & (1 << bit)) ? 1 : 0) ^ inv;
444 int reg, val;
446 for (reg = 0; reg < 0x20; reg++) {
447 val = reg_read(ak4114, reg);
448 snd_iprintf(buffer, "0x%02x = 0x%02x\n", reg, val);