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];
113 void snd_ak4114_reg_write(struct ak4114 *chip, unsigned char reg, unsigned char mask, unsigned char val)
115 if (reg <= AK4114_REG_INT1_MASK)
116 reg_write(chip, reg, (chip->regmap[reg] & ~mask) | val);
117 else if (reg >= AK4114_REG_TXCSB0 && reg <= AK4114_REG_TXCSB4)
118 reg_write(chip, reg,
119 (chip->txcsb[reg-AK4114_REG_TXCSB0] & ~mask) | val);
125 unsigned char old = chip->regmap[AK4114_REG_PWRDN], reg;
133 for (reg = 1; reg < 6; reg++)
134 reg_write(chip, reg, chip->regmap[reg]);
135 for (reg = 0; reg < 5; reg++)
136 reg_write(chip, reg + AK4114_REG_TXCSB0, chip->txcsb[reg]);
197 unsigned char reg = kcontrol->private_value & 0xff;
201 ucontrol->value.integer.value[0] = ((reg_read(chip, reg) & (1 << bit)) ? 1 : 0) ^ inv;
443 int reg, val;
445 for (reg = 0; reg < 0x20; reg++) {
446 val = reg_read(ak4114, reg);
447 snd_iprintf(buffer, "0x%02x = 0x%02x\n", reg, val);