Lines Matching refs:kctrl_val

28 	int kctrl_val;  member
61 u32 kctrl_val; member
169 int kctrl_val) in simple_amp_single_kctrl_write_gpio() argument
173 gpio_val = single->is_inverted ? !kctrl_val : kctrl_val; in simple_amp_single_kctrl_write_gpio()
193 ucontrol->value.integer.value[0] = single->kctrl_val; in simple_amp_single_kctrl_get()
202 int kctrl_val; in simple_amp_single_kctrl_put() local
205 kctrl_val = ucontrol->value.integer.value[0] ? 1 : 0; in simple_amp_single_kctrl_put()
207 if (kctrl_val == single->kctrl_val) in simple_amp_single_kctrl_put()
210 err = simple_amp_single_kctrl_write_gpio(single, kctrl_val); in simple_amp_single_kctrl_put()
214 single->kctrl_val = kctrl_val; in simple_amp_single_kctrl_put()
233 ret = simple_amp_single_kctrl_write_gpio(single, single->kctrl_val); in simple_amp_single_add_kcontrol()
240 static u32 simple_amp_multi_ranges_kctrl_to_gpio(u32 kctrl_val, in simple_amp_multi_ranges_kctrl_to_gpio() argument
244 u32 index = kctrl_val; in simple_amp_multi_ranges_kctrl_to_gpio()
262 WARN(1, "kctrl_val %u out of ranges\n", kctrl_val); in simple_amp_multi_ranges_kctrl_to_gpio()
267 u32 kctrl_val) in simple_amp_multi_kctrl_write_gpios() argument
272 if (kctrl_val > multi->kctrl_max) in simple_amp_multi_kctrl_write_gpios()
276 gpio_val = simple_amp_multi_ranges_kctrl_to_gpio(kctrl_val, in simple_amp_multi_kctrl_write_gpios()
279 gpio_val = kctrl_val; in simple_amp_multi_kctrl_write_gpios()
303 ucontrol->value.integer.value[0] = multi->kctrl_val; in simple_amp_multi_kctrl_int_get()
311 u32 kctrl_val; in simple_amp_multi_kctrl_int_put() local
314 kctrl_val = ucontrol->value.integer.value[0]; in simple_amp_multi_kctrl_int_put()
316 if (kctrl_val == multi->kctrl_val) in simple_amp_multi_kctrl_int_put()
319 ret = simple_amp_multi_kctrl_write_gpios(multi, kctrl_val); in simple_amp_multi_kctrl_int_put()
323 multi->kctrl_val = kctrl_val; in simple_amp_multi_kctrl_int_put()
342 ucontrol->value.enumerated.item[0] = multi->kctrl_val; in simple_amp_multi_kctrl_enum_get()
350 u32 kctrl_val; in simple_amp_multi_kctrl_enum_put() local
353 kctrl_val = ucontrol->value.enumerated.item[0]; in simple_amp_multi_kctrl_enum_put()
355 if (kctrl_val == multi->kctrl_val) in simple_amp_multi_kctrl_enum_put()
358 ret = simple_amp_multi_kctrl_write_gpios(multi, kctrl_val); in simple_amp_multi_kctrl_enum_put()
362 multi->kctrl_val = kctrl_val; in simple_amp_multi_kctrl_enum_put()
439 ret = simple_amp_multi_kctrl_write_gpios(multi, multi->kctrl_val); in simple_amp_multi_add_kcontrol()
567 simple_amp->mute.kctrl_val = 1; /* Un-muted */ in simple_amp_component_probe()
607 single->kctrl_val = 0; in simple_amp_parse_single_gpio()
761 multi->kctrl_val = 0; in simple_amp_parse_ranges()
769 multi->kctrl_val += range->nb_points; in simple_amp_parse_ranges()
773 multi->kctrl_val--; in simple_amp_parse_ranges()
808 multi->kctrl_val = 0; in simple_amp_parse_labels()
824 multi->kctrl_val = 0; in simple_amp_parse_multi_gpio()