Lines Matching refs:phr

35  * @phr: response
37 u16 hpi_validate_response(struct hpi_message *phm, struct hpi_response *phr)
39 if (phr->type != HPI_TYPE_RESPONSE) {
40 HPI_DEBUG_LOG(ERROR, "header type %d invalid\n", phr->type);
44 if (phr->object != phm->object) {
46 phr->object);
50 if (phr->function != phm->function) {
52 phr->function);
152 struct hpi_response *phr)
167 phr->u.s.adapter_index = adapters.adapter[index].index;
168 phr->u.s.adapter_type = adapters.adapter[index].type;
170 phr->u.s.adapter_index = 0;
171 phr->u.s.adapter_type = 0;
172 phr->error = HPI_ERROR_INVALID_OBJ_INDEX;
312 struct hpi_message *phm, struct hpi_response *phr)
326 phr->u.c.an_log_value[0] = pC->u.meter.an_log_peak[0];
327 phr->u.c.an_log_value[1] = pC->u.meter.an_log_peak[1];
331 phr->error =
333 phr->u.c.an_log_value[0] = HPI_METER_MINIMUM;
334 phr->u.c.an_log_value[1] = HPI_METER_MINIMUM;
336 phr->u.c.an_log_value[0] =
338 phr->u.c.an_log_value[1] =
346 phr->u.c.an_log_value[0] = pC->u.vol.an_log[0];
347 phr->u.c.an_log_value[1] = pC->u.vol.an_log[1];
351 phr->u.c.param1 =
354 phr->u.c.param1 = 0;
356 phr->error =
358 phr->u.c.param1 = 0;
366 phr->u.c.param1 = pC->u.mux.source_node_type;
367 phr->u.c.param2 = pC->u.mux.source_node_index;
374 phr->u.c.param1 = pC->u.mode.mode;
380 phr->u.c.an_log_value[0] = pC->u.level.an_log[0];
381 phr->u.c.an_log_value[1] = pC->u.level.an_log[1];
387 phr->u.c.param1 = pC->u.tuner.freq_ink_hz;
389 phr->u.c.param1 = pC->u.tuner.band;
393 phr->u.cu.tuner.s_level = 0;
394 phr->error =
397 phr->u.cu.tuner.s_level =
404 phr->u.c.param1 = pC->u.aes3rx.error_status;
406 phr->u.c.param1 = pC->u.aes3rx.format;
412 phr->u.c.param1 = pC->u.aes3tx.format;
418 phr->u.c.param1 = pC->u.tone.state;
424 phr->u.c.param1 = pC->u.silence.state;
430 phr->u.c.param1 = pC->u.microphone.phantom_state;
436 phr->u.c.param1 = pC->u.clk.source;
440 phr->u.c.param1 = 0;
441 phr->error =
444 phr->u.c.param1 = pC->u.clk.source_index;
446 phr->u.c.param1 = pC->u.clk.sample_rate;
457 phr->error =
463 phr->u.c.param1 = p_pad->pI;
465 phr->u.c.param1 = p_pad->pTY;
476 phr->error =
491 phr->error =
497 if (tocopy > sizeof(phr->u.cu.chars8.sz_data))
498 tocopy = sizeof(phr->u.cu.chars8.
501 memcpy(phr->u.cu.chars8.sz_data,
504 phr->u.cu.chars8.remaining_chars =
520 phr->size = (u16)response_size;
521 phr->type = HPI_TYPE_RESPONSE;
522 phr->object = phm->object;
523 phr->function = phm->function;
530 struct hpi_message *phm, struct hpi_response *phr)
541 phr->error = 0;
542 phr->specific_error = 0;
543 phr->version = 0;
546 *)pI, phm, phr);
556 *pC, struct hpi_message *phm, struct hpi_response *phr)
561 pC->u.vol.an_log[0] = phr->u.c.an_log_value[0];
562 pC->u.vol.an_log[1] = phr->u.c.an_log_value[1];
584 pC->u.vol.an_log[0] = phr->u.c.an_log_value[0];
585 pC->u.vol.an_log[1] = phr->u.c.an_log_value[1];
614 struct hpi_message *phm, struct hpi_response *phr)
619 if (phr->error)
634 hpi_cmn_control_cache_sync_to_msg_single(pC, phm, phr);
671 static void subsys_message(struct hpi_message *phm, struct hpi_response *phr)
673 hpi_init_response(phr, HPI_OBJ_SUBSYSTEM, phm->function, 0);
685 subsys_get_adapter(phm, phr);
688 phr->u.s.num_adapters = adapters.gw_num_adapters;
693 phr->error = HPI_ERROR_INVALID_FUNC;
698 void HPI_COMMON(struct hpi_message *phm, struct hpi_response *phr)
704 subsys_message(phm, phr);
710 phr->error = HPI_ERROR_INVALID_TYPE;