Lines Matching refs:value
34 void oxygen_write8(struct oxygen *chip, unsigned int reg, u8 value)
36 outb(value, chip->addr + reg);
37 chip->saved_registers._8[reg] = value;
41 void oxygen_write16(struct oxygen *chip, unsigned int reg, u16 value)
43 outw(value, chip->addr + reg);
44 chip->saved_registers._16[reg / 2] = cpu_to_le16(value);
48 void oxygen_write32(struct oxygen *chip, unsigned int reg, u32 value)
50 outl(value, chip->addr + reg);
51 chip->saved_registers._32[reg / 4] = cpu_to_le32(value);
56 u8 value, u8 mask)
60 tmp |= value & mask;
67 u16 value, u16 mask)
71 tmp |= value & mask;
78 u32 value, u32 mask)
82 tmp |= value & mask;
157 u16 value = oxygen_read16(chip, OXYGEN_AC97_REGS);
158 /* we require two consecutive reads of the same value */
159 if (value == last_read)
160 return value;
161 last_read = value;
163 * Invert the register value bits to make sure that two
165 * value.
178 u16 value = oxygen_read_ac97(chip, codec, index);
179 value &= ~mask;
180 value |= data & mask;
181 oxygen_write_ac97(chip, codec, index, value);
266 void oxygen_write_eeprom(struct oxygen *chip, unsigned int index, u16 value)
270 oxygen_write16(chip, OXYGEN_EEPROM_DATA, value);