Lines Matching defs:hr

83 	struct hpi_response hr;
87 hpi_init_message_response(&hm, &hr, HPI_OBJ_SUBSYSTEM,
89 hpi_send_recv_ex(&hm, &hr, file);
99 union hpi_response_buffer_v1 *hr;
109 hr = kzalloc(sizeof(*hr), GFP_KERNEL);
110 if (!hm || !hr) {
155 res_max_size = min_t(size_t, res_max_size, sizeof(*hr));
161 hr->h.size = sizeof(hr->h);
162 hr->h.error = HPI_ERROR_INVALID_OPERATION;
163 hr->h.function = hm->h.function;
164 uncopied_bytes = copy_to_user(puhr, hr, hr->h.size);
172 hr->h.size = res_max_size;
174 hpi_send_recv_f(&hm->m0, &hr->r0, file);
187 hpi_init_response(&hr->r0, hm->h.object,
191 copy_to_user(puhr, hr, sizeof(hr->h));
265 hpi_send_recv_f(&hm->m0, &hr->r0, file);
280 /*printk(KERN_INFO "response size %d\n", hr->h.wSize); */
282 if (!hr->h.size) {
288 if (hr->h.size > res_max_size) {
289 HPI_DEBUG_LOG(ERROR, "response too big %d %d\n", hr->h.size,
291 hr->h.error = HPI_ERROR_RESPONSE_BUFFER_TOO_SMALL;
292 hr->h.specific_error = hr->h.size;
293 hr->h.size = sizeof(hr->h);
296 uncopied_bytes = copy_to_user(puhr, hr, hr->h.size);
305 kfree(hr);
353 struct hpi_response hr;
372 hpi_init_message_response(&hm, &hr, HPI_OBJ_SUBSYSTEM,
374 hpi_init_response(&hr, HPI_OBJ_SUBSYSTEM, HPI_SUBSYS_CREATE_ADAPTER,
404 hpi_send_recv_ex(&hm, &hr, HOWNER_KERNEL);
405 if (hr.error)
408 adapter_index = hr.u.s.adapter_index;
422 hpi_init_message_response(&hm, &hr, HPI_OBJ_ADAPTER,
425 hpi_send_recv_ex(&hm, &hr, HOWNER_KERNEL);
427 if (hr.error) {
433 hpi_init_message_response(&hm, &hr, HPI_OBJ_ADAPTER,
436 hpi_send_recv_ex(&hm, &hr, HOWNER_KERNEL);
438 if (!hr.error
439 && hr.u.ax.mode.adapter_mode == HPI_ADAPTER_MODE_LOW_LATENCY)
447 hpi_init_message_response(&hm, &hr, HPI_OBJ_ADAPTER,
451 hpi_send_recv_ex(&hm, &hr, HOWNER_KERNEL);
452 if (hr.error || !hr.u.ax.property_get.parameter1) {
476 hpi_init_message_response(&hm, &hr, HPI_OBJ_ADAPTER,
482 hpi_send_recv_ex(&hm, &hr, HOWNER_KERNEL);
483 if (hr.error) {
532 struct hpi_response hr;
540 hpi_init_message_response(&hm, &hr, HPI_OBJ_ADAPTER,
546 hpi_send_recv_ex(&hm, &hr, HOWNER_KERNEL);
548 hpi_init_message_response(&hm, &hr, HPI_OBJ_ADAPTER,
551 hpi_send_recv_ex(&hm, &hr, HOWNER_KERNEL);
575 struct hpi_response hr;
581 hpi_init_message_response(&hm, &hr, HPI_OBJ_SUBSYSTEM,
583 hpi_send_recv_ex(&hm, &hr, HOWNER_KERNEL);
589 struct hpi_response hr;
591 hpi_init_message_response(&hm, &hr, HPI_OBJ_SUBSYSTEM,
593 hpi_send_recv_ex(&hm, &hr, HOWNER_KERNEL);