Searched refs:cval (Results 1 - 42 of 42) sorted by relevance

/linux-4.1.27/sound/usb/
H A Dmixer.c140 #define filter_error(cval, err) \
141 ((cval)->head.mixer->ignore_ctl_error ? 0 : (err))
154 struct usb_mixer_elem_info *cval) check_mapped_dB()
157 cval->dBmin = p->dB->min; check_mapped_dB()
158 cval->dBmax = p->dB->max; check_mapped_dB()
159 cval->initialized = 1; check_mapped_dB()
213 static int convert_signed_value(struct usb_mixer_elem_info *cval, int val) convert_signed_value() argument
215 switch (cval->val_type) { convert_signed_value()
243 static int convert_bytes_value(struct usb_mixer_elem_info *cval, int val) convert_bytes_value() argument
245 switch (cval->val_type) { convert_bytes_value()
260 static int get_relative_value(struct usb_mixer_elem_info *cval, int val) get_relative_value() argument
262 if (!cval->res) get_relative_value()
263 cval->res = 1; get_relative_value()
264 if (val < cval->min) get_relative_value()
266 else if (val >= cval->max) get_relative_value()
267 return (cval->max - cval->min + cval->res - 1) / cval->res; get_relative_value()
269 return (val - cval->min) / cval->res; get_relative_value()
272 static int get_abs_value(struct usb_mixer_elem_info *cval, int val) get_abs_value() argument
275 return cval->min; get_abs_value()
276 if (!cval->res) get_abs_value()
277 cval->res = 1; get_abs_value()
278 val *= cval->res; get_abs_value()
279 val += cval->min; get_abs_value()
280 if (val > cval->max) get_abs_value()
281 return cval->max; get_abs_value()
305 static int get_ctl_value_v1(struct usb_mixer_elem_info *cval, int request, get_ctl_value_v1() argument
308 struct snd_usb_audio *chip = cval->head.mixer->chip; get_ctl_value_v1()
310 int val_len = cval->val_type >= USB_MIXER_S16 ? 2 : 1; get_ctl_value_v1()
319 idx = snd_usb_ctrl_intf(chip) | (cval->head.id << 8); get_ctl_value_v1()
323 *value_ret = convert_signed_value(cval, snd_usb_combine_bytes(buf, val_len)); get_ctl_value_v1()
330 request, validx, idx, cval->val_type); get_ctl_value_v1()
338 static int get_ctl_value_v2(struct usb_mixer_elem_info *cval, int request, get_ctl_value_v2() argument
341 struct snd_usb_audio *chip = cval->head.mixer->chip; get_ctl_value_v2()
349 size = uac2_ctl_value_size(cval->val_type); get_ctl_value_v2()
361 idx = snd_usb_ctrl_intf(chip) | (cval->head.id << 8); get_ctl_value_v2()
371 request, validx, idx, cval->val_type); get_ctl_value_v2()
394 *value_ret = convert_signed_value(cval, snd_usb_combine_bytes(val, sizeof(__u16))); get_ctl_value_v2()
399 static int get_ctl_value(struct usb_mixer_elem_info *cval, int request, get_ctl_value() argument
402 validx += cval->idx_off; get_ctl_value()
404 return (cval->head.mixer->protocol == UAC_VERSION_1) ? get_ctl_value()
405 get_ctl_value_v1(cval, request, validx, value_ret) : get_ctl_value()
406 get_ctl_value_v2(cval, request, validx, value_ret); get_ctl_value()
409 static int get_cur_ctl_value(struct usb_mixer_elem_info *cval, get_cur_ctl_value() argument
412 return get_ctl_value(cval, UAC_GET_CUR, validx, value); get_cur_ctl_value()
416 static inline int get_cur_mix_raw(struct usb_mixer_elem_info *cval, get_cur_mix_raw() argument
419 return get_ctl_value(cval, UAC_GET_CUR, get_cur_mix_raw()
420 (cval->control << 8) | channel, get_cur_mix_raw()
424 int snd_usb_get_cur_mix_value(struct usb_mixer_elem_info *cval, snd_usb_get_cur_mix_value() argument
429 if (cval->cached & (1 << channel)) { snd_usb_get_cur_mix_value()
430 *value = cval->cache_val[index]; snd_usb_get_cur_mix_value()
433 err = get_cur_mix_raw(cval, channel, value); snd_usb_get_cur_mix_value()
435 if (!cval->head.mixer->ignore_ctl_error) snd_usb_get_cur_mix_value()
436 usb_audio_dbg(cval->head.mixer->chip, snd_usb_get_cur_mix_value()
438 cval->control, channel, err); snd_usb_get_cur_mix_value()
441 cval->cached |= 1 << channel; snd_usb_get_cur_mix_value()
442 cval->cache_val[index] = *value; snd_usb_get_cur_mix_value()
450 int snd_usb_mixer_set_ctl_value(struct usb_mixer_elem_info *cval, snd_usb_mixer_set_ctl_value() argument
453 struct snd_usb_audio *chip = cval->head.mixer->chip; snd_usb_mixer_set_ctl_value()
457 validx += cval->idx_off; snd_usb_mixer_set_ctl_value()
459 if (cval->head.mixer->protocol == UAC_VERSION_1) { snd_usb_mixer_set_ctl_value()
460 val_len = cval->val_type >= USB_MIXER_S16 ? 2 : 1; snd_usb_mixer_set_ctl_value()
462 val_len = uac2_ctl_value_size(cval->val_type); snd_usb_mixer_set_ctl_value()
473 value_set = convert_bytes_value(cval, value_set); snd_usb_mixer_set_ctl_value()
484 idx = snd_usb_ctrl_intf(chip) | (cval->head.id << 8); snd_usb_mixer_set_ctl_value()
494 request, validx, idx, cval->val_type, buf[0], buf[1]); snd_usb_mixer_set_ctl_value()
502 static int set_cur_ctl_value(struct usb_mixer_elem_info *cval, set_cur_ctl_value() argument
505 return snd_usb_mixer_set_ctl_value(cval, UAC_SET_CUR, validx, value); set_cur_ctl_value()
508 int snd_usb_set_cur_mix_value(struct usb_mixer_elem_info *cval, int channel, snd_usb_set_cur_mix_value() argument
513 cval->master_readonly : snd_usb_set_cur_mix_value()
514 cval->ch_readonly & (1 << (channel - 1)); snd_usb_set_cur_mix_value()
517 usb_audio_dbg(cval->head.mixer->chip, snd_usb_set_cur_mix_value()
519 __func__, channel, cval->control); snd_usb_set_cur_mix_value()
523 err = snd_usb_mixer_set_ctl_value(cval, snd_usb_set_cur_mix_value()
524 UAC_SET_CUR, (cval->control << 8) | channel, snd_usb_set_cur_mix_value()
528 cval->cached |= 1 << channel; snd_usb_set_cur_mix_value()
529 cval->cache_val[index] = value; snd_usb_set_cur_mix_value()
539 struct usb_mixer_elem_info *cval = kcontrol->private_data; snd_usb_mixer_vol_tlv() local
544 scale[2] = cval->dBmin; snd_usb_mixer_vol_tlv()
545 scale[3] = cval->dBmax; snd_usb_mixer_vol_tlv()
838 static void volume_control_quirks(struct usb_mixer_elem_info *cval, volume_control_quirks() argument
841 struct snd_usb_audio *chip = cval->head.mixer->chip; volume_control_quirks()
846 cval->min = 0x0000; volume_control_quirks()
847 cval->max = 0xffff; volume_control_quirks()
848 cval->res = 0x00e6; volume_control_quirks()
853 cval->min = 0x00; volume_control_quirks()
854 cval->max = 0xff; volume_control_quirks()
858 cval->min = 0xb706; volume_control_quirks()
859 cval->max = 0xff7b; volume_control_quirks()
860 cval->res = 0x0073; volume_control_quirks()
865 cval->min = 0xb5fb; /* -73 dB = 0xb6ff */ volume_control_quirks()
866 cval->max = 0xfcfe; volume_control_quirks()
867 cval->res = 0x0073; volume_control_quirks()
876 cval->min = 0x0000; volume_control_quirks()
877 cval->max = 0x7f00; volume_control_quirks()
878 cval->res = 0x0100; volume_control_quirks()
885 cval->min = 0x00; volume_control_quirks()
886 cval->max = 0x7f; volume_control_quirks()
901 cval->min == -15616) { volume_control_quirks()
904 cval->max = -256; volume_control_quirks()
912 cval->min = 6080; volume_control_quirks()
913 cval->max = 8768; volume_control_quirks()
914 cval->res = 192; volume_control_quirks()
934 "set resolution quirk: cval->res = 384\n"); volume_control_quirks()
935 cval->res = 384; volume_control_quirks()
944 static int get_min_max_with_quirks(struct usb_mixer_elem_info *cval, get_min_max_with_quirks() argument
948 cval->min = default_min; get_min_max_with_quirks()
949 cval->max = cval->min + 1; get_min_max_with_quirks()
950 cval->res = 1; get_min_max_with_quirks()
951 cval->dBmin = cval->dBmax = 0; get_min_max_with_quirks()
953 if (cval->val_type == USB_MIXER_BOOLEAN || get_min_max_with_quirks()
954 cval->val_type == USB_MIXER_INV_BOOLEAN) { get_min_max_with_quirks()
955 cval->initialized = 1; get_min_max_with_quirks()
958 if (cval->cmask) { get_min_max_with_quirks()
961 if (cval->cmask & (1 << i)) { get_min_max_with_quirks()
966 if (get_ctl_value(cval, UAC_GET_MAX, (cval->control << 8) | minchn, &cval->max) < 0 || get_min_max_with_quirks()
967 get_ctl_value(cval, UAC_GET_MIN, (cval->control << 8) | minchn, &cval->min) < 0) { get_min_max_with_quirks()
968 usb_audio_err(cval->head.mixer->chip, get_min_max_with_quirks()
970 cval->head.id, snd_usb_ctrl_intf(cval->head.mixer->chip), get_min_max_with_quirks()
971 cval->control, cval->head.id); get_min_max_with_quirks()
974 if (get_ctl_value(cval, UAC_GET_RES, get_min_max_with_quirks()
975 (cval->control << 8) | minchn, get_min_max_with_quirks()
976 &cval->res) < 0) { get_min_max_with_quirks()
977 cval->res = 1; get_min_max_with_quirks()
979 int last_valid_res = cval->res; get_min_max_with_quirks()
981 while (cval->res > 1) { get_min_max_with_quirks()
982 if (snd_usb_mixer_set_ctl_value(cval, UAC_SET_RES, get_min_max_with_quirks()
983 (cval->control << 8) | minchn, get_min_max_with_quirks()
984 cval->res / 2) < 0) get_min_max_with_quirks()
986 cval->res /= 2; get_min_max_with_quirks()
988 if (get_ctl_value(cval, UAC_GET_RES, get_min_max_with_quirks()
989 (cval->control << 8) | minchn, &cval->res) < 0) get_min_max_with_quirks()
990 cval->res = last_valid_res; get_min_max_with_quirks()
992 if (cval->res == 0) get_min_max_with_quirks()
993 cval->res = 1; get_min_max_with_quirks()
1001 if (cval->min + cval->res < cval->max) { get_min_max_with_quirks()
1002 int last_valid_res = cval->res; get_min_max_with_quirks()
1004 get_cur_mix_raw(cval, minchn, &saved); get_min_max_with_quirks()
1007 if (test < cval->max) get_min_max_with_quirks()
1008 test += cval->res; get_min_max_with_quirks()
1010 test -= cval->res; get_min_max_with_quirks()
1011 if (test < cval->min || test > cval->max || get_min_max_with_quirks()
1012 snd_usb_set_cur_mix_value(cval, minchn, 0, test) || get_min_max_with_quirks()
1013 get_cur_mix_raw(cval, minchn, &check)) { get_min_max_with_quirks()
1014 cval->res = last_valid_res; get_min_max_with_quirks()
1019 cval->res *= 2; get_min_max_with_quirks()
1021 snd_usb_set_cur_mix_value(cval, minchn, 0, saved); get_min_max_with_quirks()
1024 cval->initialized = 1; get_min_max_with_quirks()
1028 volume_control_quirks(cval, kctl); get_min_max_with_quirks()
1033 cval->dBmin = (convert_signed_value(cval, cval->min) * 100) / 256; get_min_max_with_quirks()
1034 cval->dBmax = (convert_signed_value(cval, cval->max) * 100) / 256; get_min_max_with_quirks()
1035 if (cval->dBmin > cval->dBmax) { get_min_max_with_quirks()
1037 if (cval->dBmin < 0) get_min_max_with_quirks()
1038 cval->dBmax = 0; get_min_max_with_quirks()
1039 else if (cval->dBmin > 0) get_min_max_with_quirks()
1040 cval->dBmin = 0; get_min_max_with_quirks()
1041 if (cval->dBmin > cval->dBmax) { get_min_max_with_quirks()
1050 #define get_min_max(cval, def) get_min_max_with_quirks(cval, def, NULL)
1056 struct usb_mixer_elem_info *cval = kcontrol->private_data; mixer_ctl_feature_info() local
1058 if (cval->val_type == USB_MIXER_BOOLEAN || mixer_ctl_feature_info()
1059 cval->val_type == USB_MIXER_INV_BOOLEAN) mixer_ctl_feature_info()
1063 uinfo->count = cval->channels; mixer_ctl_feature_info()
1064 if (cval->val_type == USB_MIXER_BOOLEAN || mixer_ctl_feature_info()
1065 cval->val_type == USB_MIXER_INV_BOOLEAN) { mixer_ctl_feature_info()
1069 if (!cval->initialized) { mixer_ctl_feature_info()
1070 get_min_max_with_quirks(cval, 0, kcontrol); mixer_ctl_feature_info()
1071 if (cval->initialized && cval->dBmin >= cval->dBmax) { mixer_ctl_feature_info()
1075 snd_ctl_notify(cval->head.mixer->chip->card, mixer_ctl_feature_info()
1082 (cval->max - cval->min + cval->res - 1) / cval->res; mixer_ctl_feature_info()
1091 struct usb_mixer_elem_info *cval = kcontrol->private_data; mixer_ctl_feature_get() local
1094 ucontrol->value.integer.value[0] = cval->min; mixer_ctl_feature_get()
1095 if (cval->cmask) { mixer_ctl_feature_get()
1098 if (!(cval->cmask & (1 << c))) mixer_ctl_feature_get()
1100 err = snd_usb_get_cur_mix_value(cval, c + 1, cnt, &val); mixer_ctl_feature_get()
1102 return filter_error(cval, err); mixer_ctl_feature_get()
1103 val = get_relative_value(cval, val); mixer_ctl_feature_get()
1110 err = snd_usb_get_cur_mix_value(cval, 0, 0, &val); mixer_ctl_feature_get()
1112 return filter_error(cval, err); mixer_ctl_feature_get()
1113 val = get_relative_value(cval, val); mixer_ctl_feature_get()
1123 struct usb_mixer_elem_info *cval = kcontrol->private_data; mixer_ctl_feature_put() local
1127 if (cval->cmask) { mixer_ctl_feature_put()
1130 if (!(cval->cmask & (1 << c))) mixer_ctl_feature_put()
1132 err = snd_usb_get_cur_mix_value(cval, c + 1, cnt, &oval); mixer_ctl_feature_put()
1134 return filter_error(cval, err); mixer_ctl_feature_put()
1136 val = get_abs_value(cval, val); mixer_ctl_feature_put()
1138 snd_usb_set_cur_mix_value(cval, c + 1, cnt, val); mixer_ctl_feature_put()
1145 err = snd_usb_get_cur_mix_value(cval, 0, 0, &oval); mixer_ctl_feature_put()
1147 return filter_error(cval, err); mixer_ctl_feature_put()
1149 val = get_abs_value(cval, val); mixer_ctl_feature_put()
1151 snd_usb_set_cur_mix_value(cval, 0, 0, val); mixer_ctl_feature_put()
1228 struct usb_mixer_elem_info *cval; build_feature_ctl() local
1243 cval = kzalloc(sizeof(*cval), GFP_KERNEL); build_feature_ctl()
1244 if (!cval) build_feature_ctl()
1246 snd_usb_mixer_elem_init_std(&cval->head, state->mixer, unitid); build_feature_ctl()
1247 cval->control = control; build_feature_ctl()
1248 cval->cmask = ctl_mask; build_feature_ctl()
1251 cval->val_type = ctl_info->type; build_feature_ctl()
1253 cval->val_type = ctl_info->type_uac2 >= 0 ? build_feature_ctl()
1257 cval->channels = 1; /* master channel */ build_feature_ctl()
1258 cval->master_readonly = readonly_mask; build_feature_ctl()
1264 cval->channels = c; build_feature_ctl()
1265 cval->ch_readonly = readonly_mask; build_feature_ctl()
1273 if (cval->channels == readonly_mask) build_feature_ctl()
1274 kctl = snd_ctl_new1(&usb_feature_unit_ctl_ro, cval); build_feature_ctl()
1276 kctl = snd_ctl_new1(&usb_feature_unit_ctl, cval); build_feature_ctl()
1280 kfree(cval); build_feature_ctl()
1339 get_min_max_with_quirks(cval, 0, kctl); build_feature_ctl()
1342 check_mapped_dB(map, cval); build_feature_ctl()
1343 if (cval->dBmin < cval->dBmax || !cval->initialized) { build_feature_ctl()
1351 snd_usb_mixer_fu_apply_quirk(state->mixer, cval, unitid, kctl); build_feature_ctl()
1353 range = (cval->max - cval->min) / cval->res; build_feature_ctl()
1361 "Warning! Unlikely big volume range (=%u), cval->res is probably wrong.", build_feature_ctl()
1365 cval->head.id, kctl->id.name, cval->channels, build_feature_ctl()
1366 cval->min, cval->max, cval->res); build_feature_ctl()
1370 cval->head.id, kctl->id.name, cval->channels, build_feature_ctl()
1371 cval->min, cval->max, cval->res); build_feature_ctl()
1372 snd_usb_mixer_add_control(&cval->head, kctl); build_feature_ctl()
1532 struct usb_mixer_elem_info *cval; build_mixer_unit_ctl() local
1542 cval = kzalloc(sizeof(*cval), GFP_KERNEL); build_mixer_unit_ctl()
1543 if (!cval) build_mixer_unit_ctl()
1546 snd_usb_mixer_elem_init_std(&cval->head, state->mixer, unitid); build_mixer_unit_ctl()
1547 cval->control = in_ch + 1; /* based on 1 */ build_mixer_unit_ctl()
1548 cval->val_type = USB_MIXER_S16; build_mixer_unit_ctl()
1553 cval->cmask |= (1 << i); build_mixer_unit_ctl()
1554 cval->channels++; build_mixer_unit_ctl()
1559 get_min_max(cval, 0); build_mixer_unit_ctl()
1561 kctl = snd_ctl_new1(&usb_feature_unit_ctl, cval); build_mixer_unit_ctl()
1564 kfree(cval); build_mixer_unit_ctl()
1578 cval->head.id, kctl->id.name, cval->channels, cval->min, cval->max); build_mixer_unit_ctl()
1579 snd_usb_mixer_add_control(&cval->head, kctl); build_mixer_unit_ctl()
1642 struct usb_mixer_elem_info *cval = kcontrol->private_data; mixer_ctl_procunit_get() local
1645 err = get_cur_ctl_value(cval, cval->control << 8, &val); mixer_ctl_procunit_get()
1647 ucontrol->value.integer.value[0] = cval->min; mixer_ctl_procunit_get()
1648 return filter_error(cval, err); mixer_ctl_procunit_get()
1650 val = get_relative_value(cval, val); mixer_ctl_procunit_get()
1659 struct usb_mixer_elem_info *cval = kcontrol->private_data; mixer_ctl_procunit_put() local
1662 err = get_cur_ctl_value(cval, cval->control << 8, &oval); mixer_ctl_procunit_put()
1664 return filter_error(cval, err); mixer_ctl_procunit_put()
1666 val = get_abs_value(cval, val); mixer_ctl_procunit_put()
1668 set_cur_ctl_value(cval, cval->control << 8, val); mixer_ctl_procunit_put()
1783 struct usb_mixer_elem_info *cval; build_audio_procunit() local
1823 cval = kzalloc(sizeof(*cval), GFP_KERNEL); build_audio_procunit()
1824 if (!cval) build_audio_procunit()
1826 snd_usb_mixer_elem_init_std(&cval->head, state->mixer, unitid); build_audio_procunit()
1827 cval->control = valinfo->control; build_audio_procunit()
1828 cval->val_type = valinfo->val_type; build_audio_procunit()
1829 cval->channels = 1; build_audio_procunit()
1832 if (type == UAC_PROCESS_UP_DOWNMIX && cval->control == UAC_UD_MODE_SELECT) { build_audio_procunit()
1835 cval->min = 1; build_audio_procunit()
1836 cval->max = control_spec[0]; build_audio_procunit()
1837 cval->res = 1; build_audio_procunit()
1838 cval->initialized = 1; build_audio_procunit()
1845 cval->min = 0; build_audio_procunit()
1846 cval->max = 5; build_audio_procunit()
1847 cval->res = 1; build_audio_procunit()
1848 cval->initialized = 1; build_audio_procunit()
1850 get_min_max(cval, valinfo->min_value); build_audio_procunit()
1853 kctl = snd_ctl_new1(&mixer_procunit_ctl, cval); build_audio_procunit()
1855 kfree(cval); build_audio_procunit()
1879 cval->head.id, kctl->id.name, cval->channels, build_audio_procunit()
1880 cval->min, cval->max); build_audio_procunit()
1882 err = snd_usb_mixer_add_control(&cval->head, kctl); build_audio_procunit()
1918 struct usb_mixer_elem_info *cval = kcontrol->private_data; mixer_ctl_selector_info() local
1923 return snd_ctl_enum_info(uinfo, 1, cval->max, itemlist); mixer_ctl_selector_info()
1930 struct usb_mixer_elem_info *cval = kcontrol->private_data; mixer_ctl_selector_get() local
1933 err = get_cur_ctl_value(cval, cval->control << 8, &val); mixer_ctl_selector_get()
1936 return filter_error(cval, err); mixer_ctl_selector_get()
1938 val = get_relative_value(cval, val); mixer_ctl_selector_get()
1947 struct usb_mixer_elem_info *cval = kcontrol->private_data; mixer_ctl_selector_put() local
1950 err = get_cur_ctl_value(cval, cval->control << 8, &oval); mixer_ctl_selector_put()
1952 return filter_error(cval, err); mixer_ctl_selector_put()
1954 val = get_abs_value(cval, val); mixer_ctl_selector_put()
1956 set_cur_ctl_value(cval, cval->control << 8, val); mixer_ctl_selector_put()
1980 struct usb_mixer_elem_info *cval = kctl->private_data; usb_mixer_selector_elem_free() local
1981 num_ins = cval->max; usb_mixer_selector_elem_free()
1982 kfree(cval); usb_mixer_selector_elem_free()
2003 struct usb_mixer_elem_info *cval; parse_audio_selector_unit() local
2026 cval = kzalloc(sizeof(*cval), GFP_KERNEL); parse_audio_selector_unit()
2027 if (!cval) parse_audio_selector_unit()
2029 snd_usb_mixer_elem_init_std(&cval->head, state->mixer, unitid); parse_audio_selector_unit()
2030 cval->val_type = USB_MIXER_U8; parse_audio_selector_unit()
2031 cval->channels = 1; parse_audio_selector_unit()
2032 cval->min = 1; parse_audio_selector_unit()
2033 cval->max = desc->bNrInPins; parse_audio_selector_unit()
2034 cval->res = 1; parse_audio_selector_unit()
2035 cval->initialized = 1; parse_audio_selector_unit()
2038 cval->control = 0; parse_audio_selector_unit()
2040 cval->control = (desc->bDescriptorSubtype == UAC2_CLOCK_SELECTOR) ? parse_audio_selector_unit()
2045 kfree(cval); parse_audio_selector_unit()
2057 kfree(cval); parse_audio_selector_unit()
2068 kctl = snd_ctl_new1(&mixer_selectunit_ctl, cval); parse_audio_selector_unit()
2072 kfree(cval); parse_audio_selector_unit()
2100 cval->head.id, kctl->id.name, desc->bNrInPins); parse_audio_selector_unit()
2101 return snd_usb_mixer_add_control(&cval->head, kctl); parse_audio_selector_unit()
2256 struct usb_mixer_elem_info *cval = (struct usb_mixer_elem_info *)list; snd_usb_mixer_dump_cval() local
2260 "channels=%i, type=\"%s\"\n", cval->head.id, snd_usb_mixer_dump_cval()
2261 cval->control, cval->cmask, cval->channels, snd_usb_mixer_dump_cval()
2262 val_types[cval->val_type]); snd_usb_mixer_dump_cval()
2264 cval->min, cval->max, cval->dBmin, cval->dBmax); snd_usb_mixer_dump_cval()
2531 struct usb_mixer_elem_info *cval = (struct usb_mixer_elem_info *)list; restore_mixer_value() local
2534 if (cval->cmask) { restore_mixer_value()
2537 if (!(cval->cmask & (1 << c))) restore_mixer_value()
2539 if (cval->cached & (1 << (c + 1))) { restore_mixer_value()
2540 err = snd_usb_set_cur_mix_value(cval, c + 1, idx, restore_mixer_value()
2541 cval->cache_val[idx]); restore_mixer_value()
2549 if (cval->cached) { restore_mixer_value()
2550 err = snd_usb_set_cur_mix_value(cval, 0, 0, *cval->cache_val); restore_mixer_value()
153 check_mapped_dB(const struct usbmix_name_map *p, struct usb_mixer_elem_info *cval) check_mapped_dB() argument
H A Dmixer_quirks.h13 struct usb_mixer_elem_info *cval, int unitid,
H A Dmixer.h76 int snd_usb_mixer_set_ctl_value(struct usb_mixer_elem_info *cval,
94 int snd_usb_set_cur_mix_value(struct usb_mixer_elem_info *cval, int channel,
97 int snd_usb_get_cur_mix_value(struct usb_mixer_elem_info *cval,
H A Dmixer_quirks.c73 struct usb_mixer_elem_info *cval; snd_create_std_mono_ctl_offset() local
76 cval = kzalloc(sizeof(*cval), GFP_KERNEL); snd_create_std_mono_ctl_offset()
77 if (!cval) snd_create_std_mono_ctl_offset()
80 snd_usb_mixer_elem_init_std(&cval->head, mixer, unitid); snd_create_std_mono_ctl_offset()
81 cval->val_type = val_type; snd_create_std_mono_ctl_offset()
82 cval->channels = 1; snd_create_std_mono_ctl_offset()
83 cval->control = control; snd_create_std_mono_ctl_offset()
84 cval->cmask = cmask; snd_create_std_mono_ctl_offset()
85 cval->idx_off = idx_off; snd_create_std_mono_ctl_offset()
89 cval->min = 0; snd_create_std_mono_ctl_offset()
90 cval->max = 1; snd_create_std_mono_ctl_offset()
91 cval->res = 0; snd_create_std_mono_ctl_offset()
92 cval->dBmin = 0; snd_create_std_mono_ctl_offset()
93 cval->dBmax = 0; snd_create_std_mono_ctl_offset()
96 kctl = snd_ctl_new1(snd_usb_feature_unit_ctl, cval); snd_create_std_mono_ctl_offset()
98 kfree(cval); snd_create_std_mono_ctl_offset()
114 return snd_usb_mixer_add_control(&cval->head, kctl); snd_create_std_mono_ctl_offset()
1169 struct usb_mixer_elem_info *cval; snd_emuusb_set_samplerate() local
1173 cval = (struct usb_mixer_elem_info *)mixer->id_elems[unitid]; snd_emuusb_set_samplerate()
1174 if (cval) { snd_emuusb_set_samplerate()
1175 snd_usb_mixer_set_ctl_value(cval, UAC_SET_CUR, snd_emuusb_set_samplerate()
1176 cval->control << 8, snd_emuusb_set_samplerate()
1858 struct usb_mixer_elem_info *cval, int unitid, snd_usb_mixer_fu_apply_quirk()
1863 if (unitid == 7 && cval->min == 0 && cval->max == 50) snd_usb_mixer_fu_apply_quirk()
1857 snd_usb_mixer_fu_apply_quirk(struct usb_mixer_interface *mixer, struct usb_mixer_elem_info *cval, int unitid, struct snd_kcontrol *kctl) snd_usb_mixer_fu_apply_quirk() argument
/linux-4.1.27/arch/arm/include/asm/
H A Darch_timer.h83 u64 cval; arch_counter_get_cntpct() local
86 asm volatile("mrrc p15, 0, %Q0, %R0, c14" : "=r" (cval)); arch_counter_get_cntpct()
87 return cval; arch_counter_get_cntpct()
92 u64 cval; arch_counter_get_cntvct() local
95 asm volatile("mrrc p15, 1, %Q0, %R0, c14" : "=r" (cval)); arch_counter_get_cntvct()
96 return cval; arch_counter_get_cntvct()
/linux-4.1.27/arch/powerpc/platforms/embedded6xx/
H A Dls_uart.c60 unsigned char cval = UART_LCR_WLEN8; avr_uart_configure() local
66 out_8(avr_addr + UART_LCR, cval); /* initialise UART */ avr_uart_configure()
70 cval |= UART_LCR_STOP | UART_LCR_PARITY | UART_LCR_EPAR; avr_uart_configure()
72 out_8(avr_addr + UART_LCR, cval); /* Set character format */ avr_uart_configure()
74 out_8(avr_addr + UART_LCR, cval | UART_LCR_DLAB); /* set DLAB */ avr_uart_configure()
77 out_8(avr_addr + UART_LCR, cval); /* reset DLAB */ avr_uart_configure()
/linux-4.1.27/kernel/time/
H A Ditimer.c48 cputime_t cval, cinterval; get_cpu_itimer() local
53 cval = it->expires; get_cpu_itimer()
55 if (cval) { get_cpu_itimer()
66 if (cval < t) get_cpu_itimer()
68 cval = cputime_one_jiffy; get_cpu_itimer()
70 cval = cval - t; get_cpu_itimer()
75 cputime_to_timeval(cval, &value->it_value); get_cpu_itimer()
147 cputime_t cval, nval, cinterval, ninterval; set_cpu_itimer() local
162 cval = it->expires; set_cpu_itimer()
164 if (cval || nval) { set_cpu_itimer()
167 set_process_cpu_timer(tsk, clock_id, &nval, &cval); set_cpu_itimer()
179 cputime_to_timeval(cval, &ovalue->it_value); set_cpu_itimer()
/linux-4.1.27/drivers/staging/speakup/
H A Dserialio.c29 unsigned int cval = 0; spk_serial_init() local
42 cval = cflag & (CSIZE | CSTOPB); spk_serial_init()
44 cval >>= 8; spk_serial_init()
46 cval >>= 4; spk_serial_init()
49 cval |= UART_LCR_PARITY; spk_serial_init()
51 cval |= UART_LCR_EPAR; spk_serial_init()
66 outb(cval | UART_LCR_DLAB, ser->port + UART_LCR); /* set DLAB */ spk_serial_init()
69 outb(cval, ser->port + UART_LCR); /* reset DLAB */ spk_serial_init()
/linux-4.1.27/sound/pci/ice1712/
H A Damp.c35 unsigned short cval; wm_put() local
36 cval = (reg << 9) | val; wm_put()
37 snd_vt1724_write_i2c(ice, WM_DEV, cval >> 8, cval & 0xff); wm_put()
H A Dpontis.c93 unsigned short cval; wm_put_nocache() local
94 cval = (reg << 9) | val; wm_put_nocache()
95 snd_vt1724_write_i2c(ice, WM_DEV, cval >> 8, cval & 0xff); wm_put_nocache()
H A Dprodigy_hifi.c139 unsigned short cval; wm_put_nocache() local
140 cval = (reg << 9) | val; wm_put_nocache()
141 snd_vt1724_write_i2c(ice, WM_DEV, cval >> 8, cval & 0xff); wm_put_nocache()
H A Dice1712.c2038 unsigned int val, cval; snd_ice1712_pro_route_analog_get() local
2042 cval = inl(ICEMT(ice, ROUTE_CAPTURE)); snd_ice1712_pro_route_analog_get()
2047 cval >>= ((idx / 2) * 8) + ((idx % 2) * 4); snd_ice1712_pro_route_analog_get()
2051 ucontrol->value.enumerated.item[0] = (cval & 7) + 1; snd_ice1712_pro_route_analog_get()
2053 ucontrol->value.enumerated.item[0] = ((cval >> 3) & 1) + 9; snd_ice1712_pro_route_analog_get()
2114 unsigned int val, cval; snd_ice1712_pro_route_spdif_get() local
2116 cval = (val >> (idx * 4 + 8)) & 0x0f; snd_ice1712_pro_route_spdif_get()
2121 ucontrol->value.enumerated.item[0] = (cval & 7) + 1; snd_ice1712_pro_route_spdif_get()
2123 ucontrol->value.enumerated.item[0] = ((cval >> 3) & 1) + 9; snd_ice1712_pro_route_spdif_get()
/linux-4.1.27/net/irda/ircomm/
H A Dircomm_tty_ioctl.c56 unsigned int cflag, cval; ircomm_tty_change_speed() local
66 case CS5: cval = IRCOMM_WSIZE_5; break; ircomm_tty_change_speed()
67 case CS6: cval = IRCOMM_WSIZE_6; break; ircomm_tty_change_speed()
68 case CS7: cval = IRCOMM_WSIZE_7; break; ircomm_tty_change_speed()
69 case CS8: cval = IRCOMM_WSIZE_8; break; ircomm_tty_change_speed()
70 default: cval = IRCOMM_WSIZE_5; break; ircomm_tty_change_speed()
73 cval |= IRCOMM_2_STOP_BIT; ircomm_tty_change_speed()
76 cval |= IRCOMM_PARITY_ENABLE; ircomm_tty_change_speed()
78 cval |= IRCOMM_PARITY_EVEN; ircomm_tty_change_speed()
131 self->settings.data_format = cval; ircomm_tty_change_speed()
/linux-4.1.27/drivers/video/fbdev/
H A Datafb_iplan2p2.c198 u32 cval[4]; atafb_iplan2p2_fillrect() local
204 expand8_col2mask(color, cval); atafb_iplan2p2_fillrect()
207 fill8_col(dest8, cval); atafb_iplan2p2_fillrect()
214 expand16_col2mask(color, cval); atafb_iplan2p2_fillrect()
220 d = fill16_col(d, rows, cval); atafb_iplan2p2_fillrect()
230 expand8_col2mask(color, cval); atafb_iplan2p2_fillrect()
233 fill8_col(dest8, cval); atafb_iplan2p2_fillrect()
H A Datafb_iplan2p4.c212 u32 cval[4]; atafb_iplan2p4_fillrect() local
218 expand8_col2mask(color, cval); atafb_iplan2p4_fillrect()
221 fill8_col(dest8, cval); atafb_iplan2p4_fillrect()
228 expand16_col2mask(color, cval); atafb_iplan2p4_fillrect()
234 d = fill16_col(d, rows, cval); atafb_iplan2p4_fillrect()
244 expand8_col2mask(color, cval); atafb_iplan2p4_fillrect()
247 fill8_col(dest8, cval); atafb_iplan2p4_fillrect()
H A Datafb_iplan2p8.c247 u32 cval[4]; atafb_iplan2p8_fillrect() local
253 expand8_col2mask(color, cval); atafb_iplan2p8_fillrect()
256 fill8_col(dest8, cval); atafb_iplan2p8_fillrect()
263 expand16_col2mask(color, cval); atafb_iplan2p8_fillrect()
269 d = fill16_col(d, rows, cval); atafb_iplan2p8_fillrect()
279 expand8_col2mask(color, cval); atafb_iplan2p8_fillrect()
282 fill8_col(dest8, cval); atafb_iplan2p8_fillrect()
/linux-4.1.27/arch/arm64/include/asm/
H A Darch_timer.h119 u64 cval; arch_counter_get_cntvct() local
122 asm volatile("mrs %0, cntvct_el0" : "=r" (cval)); arch_counter_get_cntvct()
124 return cval; arch_counter_get_cntvct()
/linux-4.1.27/virt/kvm/arm/
H A Darch_timer.c117 cycle_t cval, now; kvm_timer_should_fire() local
123 cval = timer->cntv_cval; kvm_timer_should_fire()
126 return cval <= now; kvm_timer_should_fire()
165 cycle_t cval, now; kvm_timer_sync_hwstate() local
179 cval = timer->cntv_cval; kvm_timer_sync_hwstate()
182 ns = cyclecounter_cyc2ns(timecounter->cc, cval - now, timecounter->mask, kvm_timer_sync_hwstate()
/linux-4.1.27/drivers/tty/serial/
H A Dpxa.c437 unsigned char cval, fcr = 0; serial_pxa_set_termios() local
444 cval = UART_LCR_WLEN5; serial_pxa_set_termios()
447 cval = UART_LCR_WLEN6; serial_pxa_set_termios()
450 cval = UART_LCR_WLEN7; serial_pxa_set_termios()
454 cval = UART_LCR_WLEN8; serial_pxa_set_termios()
459 cval |= UART_LCR_STOP; serial_pxa_set_termios()
461 cval |= UART_LCR_PARITY; serial_pxa_set_termios()
463 cval |= UART_LCR_EPAR; serial_pxa_set_termios()
537 serial_out(up, UART_LCR, cval | UART_LCR_DLAB); /* set DLAB */ serial_pxa_set_termios()
548 serial_out(up, UART_LCR, cval); /* reset DLAB */ serial_pxa_set_termios()
549 up->lcr = cval; /* Save LCR */ serial_pxa_set_termios()
H A Dserial_txx9.c633 unsigned int cval, fcr = 0; serial_txx9_set_termios() local
643 cval = sio_in(up, TXX9_SILCR); serial_txx9_set_termios()
645 cval &= ~TXX9_SILCR_UMODE_MASK; serial_txx9_set_termios()
648 cval |= TXX9_SILCR_UMODE_7BIT; serial_txx9_set_termios()
654 cval |= TXX9_SILCR_UMODE_8BIT; serial_txx9_set_termios()
658 cval &= ~TXX9_SILCR_USBL_MASK; serial_txx9_set_termios()
660 cval |= TXX9_SILCR_USBL_2BIT; serial_txx9_set_termios()
662 cval |= TXX9_SILCR_USBL_1BIT; serial_txx9_set_termios()
663 cval &= ~(TXX9_SILCR_UPEN | TXX9_SILCR_UEPS); serial_txx9_set_termios()
665 cval |= TXX9_SILCR_UPEN; serial_txx9_set_termios()
667 cval |= TXX9_SILCR_UEPS; serial_txx9_set_termios()
729 sio_out(up, TXX9_SILCR, cval); serial_txx9_set_termios()
H A Dm32r_sio.c694 unsigned char cval = 0; m32r_sio_set_termios() local
700 cval = UART_LCR_WLEN5; m32r_sio_set_termios()
703 cval = UART_LCR_WLEN6; m32r_sio_set_termios()
706 cval = UART_LCR_WLEN7; m32r_sio_set_termios()
710 cval = UART_LCR_WLEN8; m32r_sio_set_termios()
715 cval |= UART_LCR_STOP; m32r_sio_set_termios()
717 cval |= UART_LCR_PARITY; m32r_sio_set_termios()
719 cval |= UART_LCR_EPAR; m32r_sio_set_termios()
722 cval |= UART_LCR_SPAR; m32r_sio_set_termios()
785 up->lcr = cval; /* Save LCR */ m32r_sio_set_termios()
H A Dxilinx_uartps.c631 unsigned int cval = 0; cdns_uart_set_termios() local
707 cval |= CDNS_UART_MR_CHARLEN_6_BIT; cdns_uart_set_termios()
710 cval |= CDNS_UART_MR_CHARLEN_7_BIT; cdns_uart_set_termios()
714 cval |= CDNS_UART_MR_CHARLEN_8_BIT; cdns_uart_set_termios()
722 cval |= CDNS_UART_MR_STOPMODE_2_BIT; /* 2 STOP bits */ cdns_uart_set_termios()
724 cval |= CDNS_UART_MR_STOPMODE_1_BIT; /* 1 STOP bit */ cdns_uart_set_termios()
730 cval |= CDNS_UART_MR_PARITY_MARK; cdns_uart_set_termios()
732 cval |= CDNS_UART_MR_PARITY_SPACE; cdns_uart_set_termios()
735 cval |= CDNS_UART_MR_PARITY_ODD; cdns_uart_set_termios()
737 cval |= CDNS_UART_MR_PARITY_EVEN; cdns_uart_set_termios()
740 cval |= CDNS_UART_MR_PARITY_NONE; cdns_uart_set_termios()
742 cval |= mode_reg & 1; cdns_uart_set_termios()
743 writel(cval, port->membase + CDNS_UART_MR_OFFSET); cdns_uart_set_termios()
H A Domap-serial.c865 unsigned char cval = 0; serial_omap_set_termios() local
871 cval = UART_LCR_WLEN5; serial_omap_set_termios()
874 cval = UART_LCR_WLEN6; serial_omap_set_termios()
877 cval = UART_LCR_WLEN7; serial_omap_set_termios()
881 cval = UART_LCR_WLEN8; serial_omap_set_termios()
886 cval |= UART_LCR_STOP; serial_omap_set_termios()
888 cval |= UART_LCR_PARITY; serial_omap_set_termios()
890 cval |= UART_LCR_EPAR; serial_omap_set_termios()
892 cval |= UART_LCR_SPAR; serial_omap_set_termios()
960 serial_out(up, UART_LCR, cval); /* reset DLAB */ serial_omap_set_termios()
961 up->lcr = cval; serial_omap_set_termios()
1039 serial_out(up, UART_LCR, cval); serial_omap_set_termios()
H A Dsunsu.c782 unsigned char cval, fcr = 0; sunsu_change_speed() local
787 cval = 0x00; sunsu_change_speed()
790 cval = 0x01; sunsu_change_speed()
793 cval = 0x02; sunsu_change_speed()
797 cval = 0x03; sunsu_change_speed()
802 cval |= 0x04; sunsu_change_speed()
804 cval |= UART_LCR_PARITY; sunsu_change_speed()
806 cval |= UART_LCR_EPAR; sunsu_change_speed()
809 cval |= UART_LCR_SPAR; sunsu_change_speed()
886 serial_outp(up, UART_LCR, cval | UART_LCR_DLAB);/* set DLAB */ sunsu_change_speed()
891 serial_outp(up, UART_LCR, cval); /* reset DLAB */ sunsu_change_speed()
892 up->lcr = cval; /* Save LCR */ sunsu_change_speed()
/linux-4.1.27/sound/synth/emux/
H A Demux_nrpn.c56 int i, cval; send_converted_effect() local
59 cval = table[i].convert(val); send_converted_effect()
61 cval, mode); send_converted_effect()
/linux-4.1.27/drivers/mmc/card/
H A Dsdio_uart.c256 unsigned char cval, fcr = 0; sdio_uart_change_speed() local
261 cval = UART_LCR_WLEN5; sdio_uart_change_speed()
264 cval = UART_LCR_WLEN6; sdio_uart_change_speed()
267 cval = UART_LCR_WLEN7; sdio_uart_change_speed()
271 cval = UART_LCR_WLEN8; sdio_uart_change_speed()
276 cval |= UART_LCR_STOP; sdio_uart_change_speed()
278 cval |= UART_LCR_PARITY; sdio_uart_change_speed()
280 cval |= UART_LCR_EPAR; sdio_uart_change_speed()
341 port->lcr = cval; sdio_uart_change_speed()
344 sdio_out(port, UART_LCR, cval | UART_LCR_DLAB); sdio_uart_change_speed()
347 sdio_out(port, UART_LCR, cval); sdio_uart_change_speed()
/linux-4.1.27/drivers/tty/serial/8250/
H A D8250_omap.c302 unsigned char cval = 0; omap_8250_set_termios() local
307 cval = UART_LCR_WLEN5; omap_8250_set_termios()
310 cval = UART_LCR_WLEN6; omap_8250_set_termios()
313 cval = UART_LCR_WLEN7; omap_8250_set_termios()
317 cval = UART_LCR_WLEN8; omap_8250_set_termios()
322 cval |= UART_LCR_STOP; omap_8250_set_termios()
324 cval |= UART_LCR_PARITY; omap_8250_set_termios()
326 cval |= UART_LCR_EPAR; omap_8250_set_termios()
328 cval |= UART_LCR_SPAR; omap_8250_set_termios()
385 up->lcr = cval; omap_8250_set_termios()
H A D8250_mtk.c93 /* set DLAB we have cval saved in up->lcr from the call to the core */ mtk8250_set_termios()
H A D8250_core.c2496 unsigned char cval; serial8250_compute_lcr() local
2500 cval = UART_LCR_WLEN5; serial8250_compute_lcr()
2503 cval = UART_LCR_WLEN6; serial8250_compute_lcr()
2506 cval = UART_LCR_WLEN7; serial8250_compute_lcr()
2510 cval = UART_LCR_WLEN8; serial8250_compute_lcr()
2515 cval |= UART_LCR_STOP; serial8250_compute_lcr()
2517 cval |= UART_LCR_PARITY; serial8250_compute_lcr()
2522 cval |= UART_LCR_EPAR; serial8250_compute_lcr()
2525 cval |= UART_LCR_SPAR; serial8250_compute_lcr()
2528 return cval; serial8250_compute_lcr()
2566 unsigned char cval; serial8250_do_set_termios() local
2570 cval = serial8250_compute_lcr(up, termios->c_cflag); serial8250_do_set_termios()
2587 up->lcr = cval; /* Save computed LCR */ serial8250_do_set_termios()
/linux-4.1.27/tools/testing/selftests/breakpoints/
H A Dbreakpoint_test.c175 char cval; short sval; int ival; long long lval; read_var() local
181 cval = *(char *)&dummy_var[i]; read_var()
/linux-4.1.27/drivers/isdn/hisax/
H A Delsa_ser.c111 unsigned cval, fcr = 0; change_speed() local
115 cval = 0x03; change_speed()
135 serial_outp(cs, UART_LCR, cval | UART_LCR_DLAB);/* set DLAB */ change_speed()
138 serial_outp(cs, UART_LCR, cval); /* reset DLAB */ change_speed()
/linux-4.1.27/drivers/tty/serial/cpm_uart/
H A Dcpm_uart_core.c503 u16 cval, scval, prev_mode; cpm_uart_set_termios() local
536 cval = 0; cpm_uart_set_termios()
561 cval |= SMCMR_SL; /* Two stops */ cpm_uart_set_termios()
567 cval |= SMCMR_PEN; cpm_uart_set_termios()
571 cval |= SMCMR_PM_EVEN; cpm_uart_set_termios()
640 out_be16(&smcp->smc_smcmr, smcr_mk_clen(bits) | cval | cpm_uart_set_termios()
/linux-4.1.27/drivers/tty/
H A Dmxser.c575 unsigned char cval; mxser_set_baud() local
608 cval = inb(info->ioaddr + UART_LCR); mxser_set_baud()
610 outb(cval | UART_LCR_DLAB, info->ioaddr + UART_LCR); /* set DLAB */ mxser_set_baud()
614 outb(cval, info->ioaddr + UART_LCR); /* reset DLAB */ mxser_set_baud()
642 unsigned cflag, cval, fcr; mxser_change_speed() local
656 cval = 0x00; mxser_change_speed()
659 cval = 0x01; mxser_change_speed()
662 cval = 0x02; mxser_change_speed()
665 cval = 0x03; mxser_change_speed()
668 cval = 0x00; mxser_change_speed()
672 cval |= 0x04; mxser_change_speed()
674 cval |= UART_LCR_PARITY; mxser_change_speed()
676 cval |= UART_LCR_EPAR; mxser_change_speed()
678 cval |= UART_LCR_SPAR; mxser_change_speed()
808 outb(cval, info->ioaddr + UART_LCR); mxser_change_speed()
H A Damiserial.c663 unsigned cflag, cval = 0; change_speed() local
671 cval = 3; bits = 10; change_speed()
673 cval |= 0x04; change_speed()
677 cval |= UART_LCR_PARITY; change_speed()
681 cval |= UART_LCR_EPAR; change_speed()
684 cval |= UART_LCR_SPAR; change_speed()
786 if(cval & UART_LCR_PARITY) change_speed()
/linux-4.1.27/drivers/isdn/hardware/avm/
H A Dc4.c784 static int queue_sendconfig(avmcard *card, char cval[4]) queue_sendconfig() argument
800 _put_byte(&p, cval[0]); queue_sendconfig()
801 _put_byte(&p, cval[1]); queue_sendconfig()
802 _put_byte(&p, cval[2]); queue_sendconfig()
803 _put_byte(&p, cval[3]); queue_sendconfig()
/linux-4.1.27/fs/nls/
H A Dnls_base.c30 int cval; member in struct:utf8_table
66 if ((c0 & t->cmask) == t->cval) { utf8_to_utf32()
104 *s = (u8) (t->cval | (l >> c)); utf32_to_utf8()
/linux-4.1.27/drivers/isdn/act2000/
H A Dcapi.h67 unsigned cval:7; /* Cause value */ member in struct:actcapi_infoel::cause
/linux-4.1.27/drivers/media/usb/pvrusb2/
H A Dpvrusb2-hdw.c5003 u32 cval,nval; pvr2_hdw_gpio_chg_dir() local
5006 ret = pvr2_read_register(hdw,PVR2_GPIO_DIR,&cval); pvr2_hdw_gpio_chg_dir()
5008 nval = (cval & ~msk) | (val & msk); pvr2_hdw_gpio_chg_dir()
5012 msk,val,cval,nval); pvr2_hdw_gpio_chg_dir()
5024 u32 cval,nval; pvr2_hdw_gpio_chg_out() local
5027 ret = pvr2_read_register(hdw,PVR2_GPIO_OUT,&cval); pvr2_hdw_gpio_chg_out()
5029 nval = (cval & ~msk) | (val & msk); pvr2_hdw_gpio_chg_out()
5032 msk,val,cval,nval); pvr2_hdw_gpio_chg_out()
/linux-4.1.27/drivers/isdn/i4l/
H A Disdn_tty.c1006 cval, isdn_tty_change_speed() local
1039 cval = cflag & (CSIZE | CSTOPB); isdn_tty_change_speed()
1040 cval >>= 4; isdn_tty_change_speed()
1042 cval |= UART_LCR_PARITY; isdn_tty_change_speed()
1044 cval |= UART_LCR_EPAR; isdn_tty_change_speed()
/linux-4.1.27/drivers/gpu/drm/gma500/
H A Dpsb_intel_sdvo.c230 u32 bval = val, cval = val; psb_intel_sdvo_write_sdvox() local
236 cval = REG_READ_WITH_AUX(SDVOC, j); psb_intel_sdvo_write_sdvox()
248 REG_WRITE_WITH_AUX(SDVOC, cval, j); psb_intel_sdvo_write_sdvox()
/linux-4.1.27/sound/pci/ac97/
H A Dac97_patch.c2348 unsigned short cval; snd_ac97_ad1986_vrefout_put() local
2358 cval = 0; snd_ac97_ad1986_vrefout_put()
2363 cval = AC97_AD1986_CVREF2; snd_ac97_ad1986_vrefout_put()
2368 cval = AC97_AD1986_CVREF0; snd_ac97_ad1986_vrefout_put()
2373 cval = AC97_AD1986_CVREF1; snd_ac97_ad1986_vrefout_put()
2382 AC97_AD1986_CVREF_MASK, cval); snd_ac97_ad1986_vrefout_put()
/linux-4.1.27/drivers/gpu/drm/i915/
H A Dintel_sdvo.c240 u32 bval = val, cval = val; intel_sdvo_write_sdvox() local
250 cval = I915_READ(GEN3_SDVOC); intel_sdvo_write_sdvox()
263 I915_WRITE(GEN3_SDVOC, cval); intel_sdvo_write_sdvox()

Completed in 1029 milliseconds