Lines Matching refs:value
102 unsigned int reg, unsigned int value) in wm8776_write_spi() argument
109 (reg << 9) | value); in wm8776_write_spi()
113 unsigned int reg, unsigned int value) in wm8776_write_i2c() argument
116 (reg << 1) | (value >> 8), value); in wm8776_write_i2c()
120 unsigned int reg, unsigned int value) in wm8776_write() argument
126 wm8776_write_spi(chip, reg, value); in wm8776_write()
128 wm8776_write_i2c(chip, reg, value); in wm8776_write()
131 value &= ~WM8776_UPDATE; in wm8776_write()
132 data->wm8776_regs[reg] = value; in wm8776_write()
137 unsigned int reg, unsigned int value) in wm8776_write_cached() argument
142 value != data->wm8776_regs[reg]) in wm8776_write_cached()
143 wm8776_write(chip, reg, value); in wm8776_write_cached()
147 unsigned int reg, unsigned int value) in wm8766_write() argument
156 (reg << 9) | value); in wm8766_write()
160 value &= ~WM8766_UPDATE; in wm8766_write()
161 data->wm8766_regs[reg] = value; in wm8766_write()
166 unsigned int reg, unsigned int value) in wm8766_write_cached() argument
171 value != data->wm8766_regs[reg]) in wm8766_write_cached()
172 wm8766_write(chip, reg, value); in wm8766_write_cached()
509 struct snd_ctl_elem_value *value) in wm8776_bit_switch_get() argument
517 value->value.integer.value[0] = in wm8776_bit_switch_get()
523 struct snd_ctl_elem_value *value) in wm8776_bit_switch_put() argument
535 if (value->value.integer.value[0] ^ invert) in wm8776_bit_switch_put()
612 info->value.integer.min = (ctl->private_value >> 8) & 0xf; in wm8776_field_volume_info()
613 info->value.integer.max = (ctl->private_value >> 12) & 0xf; in wm8776_field_volume_info()
621 unsigned int value, reg_index, mode; in wm8776_field_set_from_ctl() local
634 value = ctl->private_value & 0xf; in wm8776_field_set_from_ctl()
643 value = max - (value - min); in wm8776_field_set_from_ctl()
646 reg_value |= value << shift; in wm8776_field_set_from_ctl()
650 static int wm8776_field_set(struct snd_kcontrol *ctl, unsigned int value) in wm8776_field_set() argument
658 if (value < min || value > max) in wm8776_field_set()
661 changed = value != (ctl->private_value & 0xf); in wm8776_field_set()
663 ctl->private_value = (ctl->private_value & ~0xf) | value; in wm8776_field_set()
671 struct snd_ctl_elem_value *value) in wm8776_field_enum_get() argument
673 value->value.enumerated.item[0] = ctl->private_value & 0xf; in wm8776_field_enum_get()
678 struct snd_ctl_elem_value *value) in wm8776_field_volume_get() argument
680 value->value.integer.value[0] = ctl->private_value & 0xf; in wm8776_field_volume_get()
685 struct snd_ctl_elem_value *value) in wm8776_field_enum_put() argument
687 return wm8776_field_set(ctl, value->value.enumerated.item[0]); in wm8776_field_enum_put()
691 struct snd_ctl_elem_value *value) in wm8776_field_volume_put() argument
693 return wm8776_field_set(ctl, value->value.integer.value[0]); in wm8776_field_volume_put()
701 info->value.integer.min = 0x79 - 60; in wm8776_hp_vol_info()
702 info->value.integer.max = 0x7f; in wm8776_hp_vol_info()
707 struct snd_ctl_elem_value *value) in wm8776_hp_vol_get() argument
713 value->value.integer.value[0] = in wm8776_hp_vol_get()
715 value->value.integer.value[1] = in wm8776_hp_vol_get()
722 struct snd_ctl_elem_value *value) in wm8776_hp_vol_put() argument
729 to_update = (value->value.integer.value[0] != in wm8776_hp_vol_put()
732 to_update |= (value->value.integer.value[1] != in wm8776_hp_vol_put()
735 if (value->value.integer.value[0] == value->value.integer.value[1]) { in wm8776_hp_vol_put()
738 value->value.integer.value[0] | in wm8776_hp_vol_put()
741 value->value.integer.value[0] | WM8776_HPZCEN; in wm8776_hp_vol_put()
743 value->value.integer.value[0] | WM8776_HPZCEN; in wm8776_hp_vol_put()
748 value->value.integer.value[0] | in wm8776_hp_vol_put()
753 value->value.integer.value[1] | in wm8776_hp_vol_put()
761 struct snd_ctl_elem_value *value) in wm8776_input_mux_get() argument
767 value->value.integer.value[0] = in wm8776_input_mux_get()
773 struct snd_ctl_elem_value *value) in wm8776_input_mux_put() argument
784 if (value->value.integer.value[0]) { in wm8776_input_mux_put()
815 info->value.integer.min = 0xa5; in wm8776_input_vol_info()
816 info->value.integer.max = 0xff; in wm8776_input_vol_info()
821 struct snd_ctl_elem_value *value) in wm8776_input_vol_get() argument
827 value->value.integer.value[0] = in wm8776_input_vol_get()
829 value->value.integer.value[1] = in wm8776_input_vol_get()
836 struct snd_ctl_elem_value *value) in wm8776_input_vol_put() argument
843 changed = (value->value.integer.value[0] != in wm8776_input_vol_put()
845 (value->value.integer.value[1] != in wm8776_input_vol_put()
848 value->value.integer.value[0] | WM8776_ZCA); in wm8776_input_vol_put()
850 value->value.integer.value[1] | WM8776_ZCA); in wm8776_input_vol_put()
866 struct snd_ctl_elem_value *value) in wm8776_level_control_get() argument
872 value->value.enumerated.item[0] = 0; in wm8776_level_control_get()
875 value->value.enumerated.item[0] = 1; in wm8776_level_control_get()
877 value->value.enumerated.item[0] = 2; in wm8776_level_control_get()
897 struct snd_ctl_elem_value *value) in wm8776_level_control_put() argument
905 if (value->value.enumerated.item[0] >= 3) in wm8776_level_control_put()
908 changed = value->value.enumerated.item[0] != ctl->private_value; in wm8776_level_control_put()
910 ctl->private_value = value->value.enumerated.item[0]; in wm8776_level_control_put()
913 switch (value->value.enumerated.item[0]) { in wm8776_level_control_put()
951 static int hpf_get(struct snd_kcontrol *ctl, struct snd_ctl_elem_value *value) in hpf_get() argument
956 value->value.enumerated.item[0] = in hpf_get()
961 static int hpf_put(struct snd_kcontrol *ctl, struct snd_ctl_elem_value *value) in hpf_put() argument
970 if (!value->value.enumerated.item[0]) in hpf_put()