Lines Matching refs:hr

91 	struct hpi_response hr;  in asihpi_hpi_release()  local
95 hpi_init_message_response(&hm, &hr, HPI_OBJ_SUBSYSTEM, in asihpi_hpi_release()
97 hpi_send_recv_ex(&hm, &hr, file); in asihpi_hpi_release()
107 union hpi_response_buffer_v1 *hr; in asihpi_hpi_ioctl() local
116 hr = kmalloc(sizeof(*hr), GFP_KERNEL); in asihpi_hpi_ioctl()
117 if (!hm || !hr) { in asihpi_hpi_ioctl()
163 hr->h.size = sizeof(hr->h); in asihpi_hpi_ioctl()
164 hr->h.error = HPI_ERROR_INVALID_OPERATION; in asihpi_hpi_ioctl()
165 hr->h.function = hm->h.function; in asihpi_hpi_ioctl()
166 uncopied_bytes = copy_to_user(puhr, hr, hr->h.size); in asihpi_hpi_ioctl()
174 hr->h.size = res_max_size; in asihpi_hpi_ioctl()
176 hpi_send_recv_f(&hm->m0, &hr->r0, file); in asihpi_hpi_ioctl()
188 hpi_init_response(&hr->r0, hm->h.object, in asihpi_hpi_ioctl()
192 copy_to_user(puhr, hr, sizeof(hr->h)); in asihpi_hpi_ioctl()
266 hpi_send_recv_f(&hm->m0, &hr->r0, file); in asihpi_hpi_ioctl()
283 if (!hr->h.size) { in asihpi_hpi_ioctl()
289 if (hr->h.size > res_max_size) { in asihpi_hpi_ioctl()
290 HPI_DEBUG_LOG(ERROR, "response too big %d %d\n", hr->h.size, in asihpi_hpi_ioctl()
292 hr->h.error = HPI_ERROR_RESPONSE_BUFFER_TOO_SMALL; in asihpi_hpi_ioctl()
293 hr->h.specific_error = hr->h.size; in asihpi_hpi_ioctl()
294 hr->h.size = sizeof(hr->h); in asihpi_hpi_ioctl()
297 uncopied_bytes = copy_to_user(puhr, hr, hr->h.size); in asihpi_hpi_ioctl()
306 kfree(hr); in asihpi_hpi_ioctl()
317 struct hpi_response hr; in asihpi_adapter_probe() local
336 hpi_init_message_response(&hm, &hr, HPI_OBJ_SUBSYSTEM, in asihpi_adapter_probe()
338 hpi_init_response(&hr, HPI_OBJ_SUBSYSTEM, HPI_SUBSYS_CREATE_ADAPTER, in asihpi_adapter_probe()
368 hpi_send_recv_ex(&hm, &hr, HOWNER_KERNEL); in asihpi_adapter_probe()
369 if (hr.error) in asihpi_adapter_probe()
372 adapter_index = hr.u.s.adapter_index; in asihpi_adapter_probe()
386 hpi_init_message_response(&hm, &hr, HPI_OBJ_ADAPTER, in asihpi_adapter_probe()
389 hpi_send_recv_ex(&hm, &hr, HOWNER_KERNEL); in asihpi_adapter_probe()
391 if (hr.error) in asihpi_adapter_probe()
428 struct hpi_response hr; in asihpi_adapter_remove() local
435 hpi_init_message_response(&hm, &hr, HPI_OBJ_ADAPTER, in asihpi_adapter_remove()
438 hpi_send_recv_ex(&hm, &hr, HOWNER_KERNEL); in asihpi_adapter_remove()
463 struct hpi_response hr; in asihpi_init() local
469 hpi_init_message_response(&hm, &hr, HPI_OBJ_SUBSYSTEM, in asihpi_init()
471 hpi_send_recv_ex(&hm, &hr, HOWNER_KERNEL); in asihpi_init()
477 struct hpi_response hr; in asihpi_exit() local
479 hpi_init_message_response(&hm, &hr, HPI_OBJ_SUBSYSTEM, in asihpi_exit()
481 hpi_send_recv_ex(&hm, &hr, HOWNER_KERNEL); in asihpi_exit()