Lines Matching refs:request

63 				    struct uinput_request *request)  in uinput_request_alloc_id()  argument
72 request->id = id; in uinput_request_alloc_id()
73 udev->requests[id] = request; in uinput_request_alloc_id()
94 struct uinput_request *request) in uinput_request_reserve_slot() argument
98 uinput_request_alloc_id(udev, request)); in uinput_request_reserve_slot()
102 struct uinput_request *request) in uinput_request_done() argument
105 udev->requests[request->id] = NULL; in uinput_request_done()
108 complete(&request->done); in uinput_request_done()
112 struct uinput_request *request) in uinput_request_send() argument
125 init_completion(&request->done); in uinput_request_send()
131 uinput_dev_event(udev->dev, EV_UINPUT, request->code, request->id); in uinput_request_send()
139 struct uinput_request *request) in uinput_request_submit() argument
143 error = uinput_request_reserve_slot(udev, request); in uinput_request_submit()
147 error = uinput_request_send(udev, request); in uinput_request_submit()
149 uinput_request_done(udev, request); in uinput_request_submit()
153 wait_for_completion(&request->done); in uinput_request_submit()
154 return request->retval; in uinput_request_submit()
163 struct uinput_request *request; in uinput_flush_requests() local
169 request = udev->requests[i]; in uinput_flush_requests()
170 if (request) { in uinput_flush_requests()
171 request->retval = -ENODEV; in uinput_flush_requests()
172 uinput_request_done(udev, request); in uinput_flush_requests()
199 struct uinput_request request; in uinput_dev_upload_effect() local
212 request.code = UI_FF_UPLOAD; in uinput_dev_upload_effect()
213 request.u.upload.effect = effect; in uinput_dev_upload_effect()
214 request.u.upload.old = old; in uinput_dev_upload_effect()
216 return uinput_request_submit(udev, &request); in uinput_dev_upload_effect()
222 struct uinput_request request; in uinput_dev_erase_effect() local
227 request.code = UI_FF_ERASE; in uinput_dev_erase_effect()
228 request.u.effect_id = effect_id; in uinput_dev_erase_effect()
230 return uinput_request_submit(udev, &request); in uinput_dev_erase_effect()