/linux-4.1.27/sound/usb/ |
H A D | mixer.c | 140 #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 D | mixer_quirks.h | 13 struct usb_mixer_elem_info *cval, int unitid,
|
H A D | mixer.h | 76 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 D | mixer_quirks.c | 73 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 D | arch_timer.h | 83 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 D | ls_uart.c | 60 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 D | itimer.c | 48 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 D | serialio.c | 29 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 D | amp.c | 35 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 D | pontis.c | 93 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 D | prodigy_hifi.c | 139 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 D | ice1712.c | 2038 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 D | ircomm_tty_ioctl.c | 56 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 D | atafb_iplan2p2.c | 198 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 D | atafb_iplan2p4.c | 212 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 D | atafb_iplan2p8.c | 247 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 D | arch_timer.h | 119 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 D | arch_timer.c | 117 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 D | pxa.c | 437 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 D | serial_txx9.c | 633 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 D | m32r_sio.c | 694 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 D | xilinx_uartps.c | 631 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 D | omap-serial.c | 865 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 D | sunsu.c | 782 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 D | emux_nrpn.c | 56 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 D | sdio_uart.c | 256 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 D | 8250_omap.c | 302 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 D | 8250_mtk.c | 93 /* set DLAB we have cval saved in up->lcr from the call to the core */ mtk8250_set_termios()
|
H A D | 8250_core.c | 2496 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 D | breakpoint_test.c | 175 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 D | elsa_ser.c | 111 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 D | cpm_uart_core.c | 503 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 D | mxser.c | 575 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 D | amiserial.c | 663 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 D | c4.c | 784 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 D | nls_base.c | 30 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 D | capi.h | 67 unsigned cval:7; /* Cause value */ member in struct:actcapi_infoel::cause
|
/linux-4.1.27/drivers/media/usb/pvrusb2/ |
H A D | pvrusb2-hdw.c | 5003 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 D | isdn_tty.c | 1006 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 D | psb_intel_sdvo.c | 230 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 D | ac97_patch.c | 2348 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 D | intel_sdvo.c | 240 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()
|