Searched refs:uref (Results 1 - 7 of 7) sorted by relevance

/linux-4.4.14/drivers/hid/usbhid/
H A Dhiddev.c130 hiddev_lookup_usage(struct hid_device *hid, struct hiddev_usage_ref *uref) hiddev_lookup_usage() argument
137 if (uref->report_type < HID_REPORT_TYPE_MIN || hiddev_lookup_usage()
138 uref->report_type > HID_REPORT_TYPE_MAX) hiddev_lookup_usage()
142 (uref->report_type - HID_REPORT_TYPE_MIN); hiddev_lookup_usage()
148 if (field->usage[j].hid == uref->usage_code) { hiddev_lookup_usage()
149 uref->report_id = report->id; hiddev_lookup_usage()
150 uref->field_index = i; hiddev_lookup_usage()
151 uref->usage_index = j; hiddev_lookup_usage()
162 struct hiddev_usage_ref *uref) hiddev_send_event()
170 if (uref->field_index != HID_FIELD_INDEX_NONE || hiddev_send_event()
172 list->buffer[list->head] = *uref; hiddev_send_event()
191 struct hiddev_usage_ref uref; hiddev_hid_event() local
193 uref.report_type = hiddev_hid_event()
197 uref.report_id = field->report->id; hiddev_hid_event()
198 uref.field_index = field->index; hiddev_hid_event()
199 uref.usage_index = (usage - field->usage); hiddev_hid_event()
200 uref.usage_code = usage->hid; hiddev_hid_event()
201 uref.value = value; hiddev_hid_event()
203 hiddev_send_event(hid, &uref); hiddev_hid_event()
210 struct hiddev_usage_ref uref; hiddev_report_event() local
212 memset(&uref, 0, sizeof(uref)); hiddev_report_event()
213 uref.report_type = hiddev_report_event()
217 uref.report_id = report->id; hiddev_report_event()
218 uref.field_index = HID_FIELD_INDEX_NONE; hiddev_report_event()
220 hiddev_send_event(hid, &uref); hiddev_report_event()
454 struct hiddev_usage_ref *uref; hiddev_ioctl_usage() local
462 uref = &uref_multi->uref; hiddev_ioctl_usage()
468 if (copy_from_user(uref, user_arg, sizeof(*uref))) hiddev_ioctl_usage()
474 rinfo.report_type = uref->report_type; hiddev_ioctl_usage()
475 rinfo.report_id = uref->report_id; hiddev_ioctl_usage()
479 if (uref->field_index >= report->maxfield) hiddev_ioctl_usage()
482 field = report->field[uref->field_index]; hiddev_ioctl_usage()
483 if (uref->usage_index >= field->maxusage) hiddev_ioctl_usage()
486 uref->usage_code = field->usage[uref->usage_index].hid; hiddev_ioctl_usage()
488 if (copy_to_user(user_arg, uref, sizeof(*uref))) hiddev_ioctl_usage()
496 uref->report_type == HID_REPORT_TYPE_INPUT) hiddev_ioctl_usage()
499 if (uref->report_id == HID_REPORT_ID_UNKNOWN) { hiddev_ioctl_usage()
500 field = hiddev_lookup_usage(hid, uref); hiddev_ioctl_usage()
504 rinfo.report_type = uref->report_type; hiddev_ioctl_usage()
505 rinfo.report_id = uref->report_id; hiddev_ioctl_usage()
509 if (uref->field_index >= report->maxfield) hiddev_ioctl_usage()
512 field = report->field[uref->field_index]; hiddev_ioctl_usage()
515 if (uref->usage_index >= field->maxusage) hiddev_ioctl_usage()
517 } else if (uref->usage_index >= field->report_count) hiddev_ioctl_usage()
522 uref->usage_index + uref_multi->num_values > field->report_count)) hiddev_ioctl_usage()
528 uref->value = field->value[uref->usage_index]; hiddev_ioctl_usage()
529 if (copy_to_user(user_arg, uref, sizeof(*uref))) hiddev_ioctl_usage()
534 field->value[uref->usage_index] = uref->value; hiddev_ioctl_usage()
538 i = field->usage[uref->usage_index].collection_index; hiddev_ioctl_usage()
544 field->value[uref->usage_index + i]; hiddev_ioctl_usage()
551 field->value[uref->usage_index + i] = hiddev_ioctl_usage()
161 hiddev_send_event(struct hid_device *hid, struct hiddev_usage_ref *uref) hiddev_send_event() argument
/linux-4.4.14/include/uapi/linux/
H A Dhiddev.h133 struct hiddev_usage_ref uref; member in struct:hiddev_usage_ref_multi
198 * uref.report_type = rinfo.report_type;
199 * uref.report_id = rinfo.report_id;
200 * uref.field_index = i;
201 * uref.usage_index = j;
202 * ioctl(fd, HIDIOCGUCODE, &uref);
203 * ioctl(fd, HIDIOCGUSAGE, &uref);
/linux-4.4.14/net/netfilter/ipset/
H A Dip_set_hash_gen.h82 atomic_t uref; /* References for dumping */ member in struct:htable
608 atomic_inc(&orig->uref); mtype_resize()
680 if (atomic_dec_and_test(&orig->uref)) { mtype_resize()
693 atomic_dec(&orig->uref); mtype_resize()
1107 atomic_inc(&t->uref); mtype_uref()
1112 if (atomic_dec_and_test(&t->uref) && atomic_read(&t->ref)) { mtype_uref()
1219 .uref = mtype_uref,
H A Dip_set_core.c1210 if (set->variant->uref) ip_set_dump_done()
1211 set->variant->uref(set, cb, false); ip_set_dump_done()
1365 if (set->variant->uref) ip_set_dump_start()
1366 set->variant->uref(set, cb, true); ip_set_dump_start()
1383 if (set && set->variant->uref) ip_set_dump_start()
1384 set->variant->uref(set, cb, false); ip_set_dump_start()
1400 if (set->variant->uref) ip_set_dump_start()
1401 set->variant->uref(set, cb, false); ip_set_dump_start()
/linux-4.4.14/include/linux/
H A Dbpf.h174 struct bpf_map *bpf_map_inc(struct bpf_map *map, bool uref);
/linux-4.4.14/kernel/bpf/
H A Dsyscall.c187 struct bpf_map *bpf_map_inc(struct bpf_map *map, bool uref) bpf_map_inc() argument
193 if (uref) bpf_map_inc()
/linux-4.4.14/include/linux/netfilter/ipset/
H A Dip_set.h185 void (*uref)(struct ip_set *set, struct netlink_callback *cb, member in struct:ip_set_type_variant

Completed in 1645 milliseconds