• Home
  • Raw
  • Download

Lines Matching refs:val

69 	unsigned int val, item;  in snd_soc_get_enum_double()  local
76 val = (reg_val >> e->shift_l) & e->mask; in snd_soc_get_enum_double()
77 item = snd_soc_enum_val_to_item(e, val); in snd_soc_get_enum_double()
80 val = (reg_val >> e->shift_l) & e->mask; in snd_soc_get_enum_double()
81 item = snd_soc_enum_val_to_item(e, val); in snd_soc_get_enum_double()
104 unsigned int val; in snd_soc_put_enum_double() local
109 val = snd_soc_enum_item_to_val(e, item[0]) << e->shift_l; in snd_soc_put_enum_double()
114 val |= snd_soc_enum_item_to_val(e, item[1]) << e->shift_r; in snd_soc_put_enum_double()
118 return snd_soc_component_update_bits(component, e->reg, mask, val); in snd_soc_put_enum_double()
142 unsigned int val; in snd_soc_read_signed() local
144 ret = snd_soc_component_read(component, reg, &val); in snd_soc_read_signed()
148 val = (val >> shift) & mask; in snd_soc_read_signed()
151 *signed_val = val; in snd_soc_read_signed()
156 if (!(val & BIT(sign_bit))) { in snd_soc_read_signed()
157 *signed_val = val; in snd_soc_read_signed()
161 ret = val; in snd_soc_read_signed()
262 int val; in snd_soc_get_volsw() local
268 ret = snd_soc_read_signed(component, reg, mask, shift, sign_bit, &val); in snd_soc_get_volsw()
272 ucontrol->value.integer.value[0] = val - min; in snd_soc_get_volsw()
280 sign_bit, &val); in snd_soc_get_volsw()
283 sign_bit, &val); in snd_soc_get_volsw()
287 ucontrol->value.integer.value[1] = val - min; in snd_soc_get_volsw()
325 unsigned int val, val_mask; in snd_soc_put_volsw() local
330 val = ((ucontrol->value.integer.value[0] + min) & mask); in snd_soc_put_volsw()
332 val = max - val; in snd_soc_put_volsw()
334 val = val << shift; in snd_soc_put_volsw()
341 val |= val2 << rshift; in snd_soc_put_volsw()
347 err = snd_soc_component_update_bits(component, reg, val_mask, val); in snd_soc_put_volsw()
382 unsigned int val; in snd_soc_get_volsw_sx() local
385 ret = snd_soc_component_read(component, reg, &val); in snd_soc_get_volsw_sx()
389 ucontrol->value.integer.value[0] = ((val >> shift) - min) & mask; in snd_soc_get_volsw_sx()
392 ret = snd_soc_component_read(component, reg2, &val); in snd_soc_get_volsw_sx()
396 val = ((val >> rshift) - min) & mask; in snd_soc_get_volsw_sx()
397 ucontrol->value.integer.value[1] = val; in snd_soc_get_volsw_sx()
428 unsigned int val, val_mask, val2 = 0; in snd_soc_put_volsw_sx() local
431 val = (ucontrol->value.integer.value[0] + min) & mask; in snd_soc_put_volsw_sx()
432 val = val << shift; in snd_soc_put_volsw_sx()
434 err = snd_soc_component_update_bits(component, reg, val_mask, val); in snd_soc_put_volsw_sx()
503 unsigned int val, val_mask; in snd_soc_put_volsw_range() local
507 val = (max - ucontrol->value.integer.value[0]) & mask; in snd_soc_put_volsw_range()
509 val = ((ucontrol->value.integer.value[0] + min) & mask); in snd_soc_put_volsw_range()
511 val = val << shift; in snd_soc_put_volsw_range()
513 ret = snd_soc_component_update_bits(component, reg, val_mask, val); in snd_soc_put_volsw_range()
519 val = (max - ucontrol->value.integer.value[1]) & mask; in snd_soc_put_volsw_range()
521 val = ((ucontrol->value.integer.value[1] + min) & mask); in snd_soc_put_volsw_range()
523 val = val << shift; in snd_soc_put_volsw_range()
526 val); in snd_soc_put_volsw_range()
555 unsigned int val; in snd_soc_get_volsw_range() local
558 ret = snd_soc_component_read(component, reg, &val); in snd_soc_get_volsw_range()
562 ucontrol->value.integer.value[0] = (val >> shift) & mask; in snd_soc_get_volsw_range()
571 ret = snd_soc_component_read(component, rreg, &val); in snd_soc_get_volsw_range()
575 ucontrol->value.integer.value[1] = (val >> shift) & mask; in snd_soc_get_volsw_range()
683 unsigned int val, mask; in snd_soc_bytes_put() local
701 ret = regmap_read(component->regmap, params->base, &val); in snd_soc_bytes_put()
705 val &= params->mask; in snd_soc_bytes_put()
710 ((u8 *)data)[0] |= val; in snd_soc_bytes_put()
722 &val, &val); in snd_soc_bytes_put()
726 ((u16 *)data)[0] |= val; in snd_soc_bytes_put()
738 &val, &val); in snd_soc_bytes_put()
742 ((u32 *)data)[0] |= val; in snd_soc_bytes_put()
845 long val = 0; in snd_soc_get_xr_sx() local
854 val |= (regval & regwmask) << (regwshift*(regcount-i-1)); in snd_soc_get_xr_sx()
856 val &= mask; in snd_soc_get_xr_sx()
857 if (min < 0 && val > max) in snd_soc_get_xr_sx()
858 val |= ~mask; in snd_soc_get_xr_sx()
860 val = max - val; in snd_soc_get_xr_sx()
861 ucontrol->value.integer.value[0] = val; in snd_soc_get_xr_sx()
893 long val = ucontrol->value.integer.value[0]; in snd_soc_put_xr_sx() local
898 val = max - val; in snd_soc_put_xr_sx()
899 val &= mask; in snd_soc_put_xr_sx()
901 regval = (val >> (regwshift*(regcount-i-1))) & regwmask; in snd_soc_put_xr_sx()
932 unsigned int val; in snd_soc_get_strobe() local
935 ret = snd_soc_component_read(component, reg, &val); in snd_soc_get_strobe()
939 val &= mask; in snd_soc_get_strobe()
941 if (shift != 0 && val != 0) in snd_soc_get_strobe()
942 val = val >> shift; in snd_soc_get_strobe()
943 ucontrol->value.enumerated.item[0] = val ^ invert; in snd_soc_get_strobe()