Lines Matching refs:request
61 struct uinput_request *request) in uinput_request_alloc_id() argument
70 request->id = id; in uinput_request_alloc_id()
71 udev->requests[id] = request; in uinput_request_alloc_id()
92 struct uinput_request *request) in uinput_request_reserve_slot() argument
96 uinput_request_alloc_id(udev, request)); in uinput_request_reserve_slot()
100 struct uinput_request *request) in uinput_request_done() argument
103 udev->requests[request->id] = NULL; in uinput_request_done()
106 complete(&request->done); in uinput_request_done()
110 struct uinput_request *request) in uinput_request_send() argument
123 init_completion(&request->done); in uinput_request_send()
129 uinput_dev_event(udev->dev, EV_UINPUT, request->code, request->id); in uinput_request_send()
137 struct uinput_request *request) in uinput_request_submit() argument
141 error = uinput_request_reserve_slot(udev, request); in uinput_request_submit()
145 error = uinput_request_send(udev, request); in uinput_request_submit()
147 uinput_request_done(udev, request); in uinput_request_submit()
151 wait_for_completion(&request->done); in uinput_request_submit()
152 return request->retval; in uinput_request_submit()
161 struct uinput_request *request; in uinput_flush_requests() local
167 request = udev->requests[i]; in uinput_flush_requests()
168 if (request) { in uinput_flush_requests()
169 request->retval = -ENODEV; in uinput_flush_requests()
170 uinput_request_done(udev, request); in uinput_flush_requests()
197 struct uinput_request request; in uinput_dev_upload_effect() local
210 request.code = UI_FF_UPLOAD; in uinput_dev_upload_effect()
211 request.u.upload.effect = effect; in uinput_dev_upload_effect()
212 request.u.upload.old = old; in uinput_dev_upload_effect()
214 return uinput_request_submit(udev, &request); in uinput_dev_upload_effect()
220 struct uinput_request request; in uinput_dev_erase_effect() local
225 request.code = UI_FF_ERASE; in uinput_dev_erase_effect()
226 request.u.effect_id = effect_id; in uinput_dev_erase_effect()
228 return uinput_request_submit(udev, &request); in uinput_dev_erase_effect()