Lines Matching refs:value
65 static int onyx_read_register(struct onyx *onyx, u8 reg, u8 *value)
70 *value = onyx->cache[reg-FIRSTREGISTER];
75 *value = 0;
78 *value = (u8)v;
79 onyx->cache[ONYX_REG_CONTROL-FIRSTREGISTER] = *value;
83 static int onyx_write_register(struct onyx *onyx, u8 reg, u8 value)
87 result = i2c_smbus_write_byte_data(onyx->i2c, reg, value);
89 onyx->cache[reg-FIRSTREGISTER] = value;
113 uinfo->value.integer.min = -128 + VOLUME_RANGE_SHIFT;
114 uinfo->value.integer.max = -1 + VOLUME_RANGE_SHIFT;
129 ucontrol->value.integer.value[0] = l + VOLUME_RANGE_SHIFT;
130 ucontrol->value.integer.value[1] = r + VOLUME_RANGE_SHIFT;
141 if (ucontrol->value.integer.value[0] < -128 + VOLUME_RANGE_SHIFT ||
142 ucontrol->value.integer.value[0] > -1 + VOLUME_RANGE_SHIFT)
144 if (ucontrol->value.integer.value[1] < -128 + VOLUME_RANGE_SHIFT ||
145 ucontrol->value.integer.value[1] > -1 + VOLUME_RANGE_SHIFT)
152 if (l + VOLUME_RANGE_SHIFT == ucontrol->value.integer.value[0] &&
153 r + VOLUME_RANGE_SHIFT == ucontrol->value.integer.value[1]) {
159 ucontrol->value.integer.value[0]
162 ucontrol->value.integer.value[1]
189 uinfo->value.integer.min = 3 + INPUTGAIN_RANGE_SHIFT;
190 uinfo->value.integer.max = 28 + INPUTGAIN_RANGE_SHIFT;
204 ucontrol->value.integer.value[0] =
216 if (ucontrol->value.integer.value[0] < 3 + INPUTGAIN_RANGE_SHIFT ||
217 ucontrol->value.integer.value[0] > 28 + INPUTGAIN_RANGE_SHIFT)
223 n |= (ucontrol->value.integer.value[0] - INPUTGAIN_RANGE_SHIFT)
258 ucontrol->value.enumerated.item[0] = !!(v&ONYX_ADC_INPUT_MIC);
279 if (ucontrol->value.enumerated.item[0] > 1)
282 ucontrol->value.enumerated.item[0]);
318 ucontrol->value.integer.value[0] = !(c & ONYX_MUTE_LEFT);
319 ucontrol->value.integer.value[1] = !(c & ONYX_MUTE_RIGHT);
338 if (!ucontrol->value.integer.value[0])
340 if (!ucontrol->value.integer.value[1])
379 ucontrol->value.integer.value[0] = !!(c & mask) ^ polarity;
405 if (!!ucontrol->value.integer.value[0] ^ polarity)
469 ucontrol->value.iec958.status[0] = 0x3e;
470 ucontrol->value.iec958.status[1] = 0xff;
472 ucontrol->value.iec958.status[3] = 0x3f;
473 ucontrol->value.iec958.status[4] = 0x0f;
494 ucontrol->value.iec958.status[0] = v & 0x3e;
497 ucontrol->value.iec958.status[1] = v;
500 ucontrol->value.iec958.status[3] = v & 0x3f;
503 ucontrol->value.iec958.status[4] = v & 0x0f;
517 v = (v & ~0x3e) | (ucontrol->value.iec958.status[0] & 0x3e);
520 v = ucontrol->value.iec958.status[1];
524 v = (v & ~0x3f) | (ucontrol->value.iec958.status[3] & 0x3f);
528 v = (v & ~0x0f) | (ucontrol->value.iec958.status[4] & 0x0f);