phr 160 sound/pci/asihpi/hpi6000.c u16 dsp_index, struct hpi_message *phm, struct hpi_response *phr); phr 163 sound/pci/asihpi/hpi6000.c struct hpi_response *phr); phr 174 sound/pci/asihpi/hpi6000.c struct hpi_message *phm, struct hpi_response *phr); phr 177 sound/pci/asihpi/hpi6000.c struct hpi_message *phm, struct hpi_response *phr); phr 190 sound/pci/asihpi/hpi6000.c struct hpi_response *phr); phr 193 sound/pci/asihpi/hpi6000.c struct hpi_message *phm, struct hpi_response *phr); phr 196 sound/pci/asihpi/hpi6000.c struct hpi_message *phm, struct hpi_response *phr); phr 208 sound/pci/asihpi/hpi6000.c static void subsys_message(struct hpi_message *phm, struct hpi_response *phr) phr 212 sound/pci/asihpi/hpi6000.c subsys_create_adapter(phm, phr); phr 215 sound/pci/asihpi/hpi6000.c phr->error = HPI_ERROR_INVALID_FUNC; phr 221 sound/pci/asihpi/hpi6000.c struct hpi_message *phm, struct hpi_response *phr) phr 233 sound/pci/asihpi/hpi6000.c phr->error = phr 235 sound/pci/asihpi/hpi6000.c phr->specific_error = err; phr 237 sound/pci/asihpi/hpi6000.c phr->error = err; phr 242 sound/pci/asihpi/hpi6000.c if (hpi_check_control_cache(phw->p_cache, phm, phr)) phr 245 sound/pci/asihpi/hpi6000.c hw_message(pao, phm, phr); phr 248 sound/pci/asihpi/hpi6000.c hw_message(pao, phm, phr); phr 249 sound/pci/asihpi/hpi6000.c hpi_cmn_control_cache_sync_to_msg(phw->p_cache, phm, phr); phr 254 sound/pci/asihpi/hpi6000.c hw_message(pao, phm, phr); phr 260 sound/pci/asihpi/hpi6000.c struct hpi_message *phm, struct hpi_response *phr) phr 264 sound/pci/asihpi/hpi6000.c adapter_get_asserts(pao, phm, phr); phr 268 sound/pci/asihpi/hpi6000.c adapter_delete(pao, phm, phr); phr 272 sound/pci/asihpi/hpi6000.c hw_message(pao, phm, phr); phr 278 sound/pci/asihpi/hpi6000.c struct hpi_message *phm, struct hpi_response *phr) phr 288 sound/pci/asihpi/hpi6000.c phr->error = HPI_ERROR_INVALID_FUNC; phr 291 sound/pci/asihpi/hpi6000.c hw_message(pao, phm, phr); phr 297 sound/pci/asihpi/hpi6000.c struct hpi_message *phm, struct hpi_response *phr) phr 308 sound/pci/asihpi/hpi6000.c phr->error = HPI_ERROR_INVALID_FUNC; phr 311 sound/pci/asihpi/hpi6000.c hw_message(pao, phm, phr); phr 321 sound/pci/asihpi/hpi6000.c void HPI_6000(struct hpi_message *phm, struct hpi_response *phr) phr 328 sound/pci/asihpi/hpi6000.c hpi_init_response(phr, phm->object, phm->function, phr 337 sound/pci/asihpi/hpi6000.c hpi_init_response(phr, phm->object, phm->function, phr 346 sound/pci/asihpi/hpi6000.c hpi_init_response(phr, phm->object, phm->function, phr 353 sound/pci/asihpi/hpi6000.c subsys_message(phm, phr); phr 357 sound/pci/asihpi/hpi6000.c phr->size = phr 360 sound/pci/asihpi/hpi6000.c adapter_message(pao, phm, phr); phr 364 sound/pci/asihpi/hpi6000.c control_message(pao, phm, phr); phr 368 sound/pci/asihpi/hpi6000.c outstream_message(pao, phm, phr); phr 372 sound/pci/asihpi/hpi6000.c instream_message(pao, phm, phr); phr 376 sound/pci/asihpi/hpi6000.c hw_message(pao, phm, phr); phr 382 sound/pci/asihpi/hpi6000.c phr->error = HPI_ERROR_INVALID_TYPE; phr 396 sound/pci/asihpi/hpi6000.c struct hpi_response *phr) phr 412 sound/pci/asihpi/hpi6000.c phr->error = HPI_ERROR_MEMORY_ALLOC; phr 423 sound/pci/asihpi/hpi6000.c phr->error = HPI_ERROR_DSP_BOOTLOAD; phr 424 sound/pci/asihpi/hpi6000.c phr->specific_error = err; phr 426 sound/pci/asihpi/hpi6000.c phr->error = err; phr 429 sound/pci/asihpi/hpi6000.c phr->u.s.data = os_error_code; phr 437 sound/pci/asihpi/hpi6000.c phr->error = HPI_ERROR_BAD_ADAPTER; phr 446 sound/pci/asihpi/hpi6000.c phr->u.s.adapter_type = ao.type; phr 447 sound/pci/asihpi/hpi6000.c phr->u.s.adapter_index = ao.index; phr 448 sound/pci/asihpi/hpi6000.c phr->error = 0; phr 452 sound/pci/asihpi/hpi6000.c struct hpi_message *phm, struct hpi_response *phr) phr 456 sound/pci/asihpi/hpi6000.c phr->error = 0; phr 601 sound/pci/asihpi/hpi6000.c struct hpi_message *phm, struct hpi_response *phr) phr 606 sound/pci/asihpi/hpi6000.c phr->u.ax.assert.p1 = phr 608 sound/pci/asihpi/hpi6000.c phr->u.ax.assert.p2 = 0; phr 609 sound/pci/asihpi/hpi6000.c phr->u.ax.assert.count = 1; /* assert count */ phr 610 sound/pci/asihpi/hpi6000.c phr->u.ax.assert.dsp_index = -1; /* "dsp index" */ phr 611 sound/pci/asihpi/hpi6000.c strcpy(phr->u.ax.assert.sz_message, "PCI2040 error"); phr 612 sound/pci/asihpi/hpi6000.c phr->u.ax.assert.dsp_msg_addr = 0; phr 615 sound/pci/asihpi/hpi6000.c phr->error = 0; phr 618 sound/pci/asihpi/hpi6000.c hw_message(pao, phm, phr); /*get DSP asserts */ phr 1286 sound/pci/asihpi/hpi6000.c u16 dsp_index, struct hpi_message *phm, struct hpi_response *phr) phr 1359 sound/pci/asihpi/hpi6000.c if (length > phr->size) phr 1363 sound/pci/asihpi/hpi6000.c p_data = (u32 *)phr; phr 1373 sound/pci/asihpi/hpi6000.c error = hpi_validate_response(phm, phr); phr 1405 sound/pci/asihpi/hpi6000.c struct hpi_message *phm, struct hpi_response *phr) phr 1415 sound/pci/asihpi/hpi6000.c (void)phr; phr 1478 sound/pci/asihpi/hpi6000.c struct hpi_message *phm, struct hpi_response *phr) phr 1487 sound/pci/asihpi/hpi6000.c (void)phr; /* this parameter not used! */ phr 1729 sound/pci/asihpi/hpi6000.c struct hpi_response *phr) phr 1750 sound/pci/asihpi/hpi6000.c phr->error = HPI_ERROR_NO_INTERDSP_GROUPS; phr 1757 sound/pci/asihpi/hpi6000.c error = hpi6000_message_response_sequence(pao, dsp_index, phm, phr); phr 1762 sound/pci/asihpi/hpi6000.c if (phr->error) /* something failed in the DSP */ phr 1768 sound/pci/asihpi/hpi6000.c error = hpi6000_send_data(pao, dsp_index, phm, phr); phr 1772 sound/pci/asihpi/hpi6000.c error = hpi6000_get_data(pao, dsp_index, phm, phr); phr 1775 sound/pci/asihpi/hpi6000.c phr->u.ax.assert.dsp_index = 0; /* dsp 0 default */ phr 1777 sound/pci/asihpi/hpi6000.c if (!phr->u.ax.assert.count) { phr 1780 sound/pci/asihpi/hpi6000.c 1, phm, phr); phr 1781 sound/pci/asihpi/hpi6000.c phr->u.ax.assert.dsp_index = 1; phr 1789 sound/pci/asihpi/hpi6000.c phr->error = HPI_ERROR_DSP_COMMUNICATION; phr 1790 sound/pci/asihpi/hpi6000.c phr->specific_error = error; phr 1792 sound/pci/asihpi/hpi6000.c phr->error = error; phr 1796 sound/pci/asihpi/hpi6000.c phr->size = sizeof(struct hpi_response_header); phr 138 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr); phr 141 sound/pci/asihpi/hpi6205.c struct hpi_response *phr); phr 146 sound/pci/asihpi/hpi6205.c struct hpi_response *phr); phr 148 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr); phr 159 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr); phr 162 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr); phr 165 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr); phr 167 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr); phr 170 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr); phr 173 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr); phr 176 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr); phr 179 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr); phr 182 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr); phr 185 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr); phr 188 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr); phr 191 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr); phr 194 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr); phr 197 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr); phr 222 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr) phr 226 sound/pci/asihpi/hpi6205.c subsys_create_adapter(phm, phr); phr 229 sound/pci/asihpi/hpi6205.c phr->error = HPI_ERROR_INVALID_FUNC; phr 235 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr) phr 245 sound/pci/asihpi/hpi6205.c if (hpi_check_control_cache(phw->p_cache, phm, phr)) { phr 252 sound/pci/asihpi/hpi6205.c hw_message(pao, phm, phr); phr 253 sound/pci/asihpi/hpi6205.c if (pending_cache_error && !phr->error) phr 254 sound/pci/asihpi/hpi6205.c phr->error = pending_cache_error; phr 257 sound/pci/asihpi/hpi6205.c hw_message(pao, phm, phr); phr 260 sound/pci/asihpi/hpi6205.c hw_message(pao, phm, phr); phr 263 sound/pci/asihpi/hpi6205.c phr); phr 266 sound/pci/asihpi/hpi6205.c phr->error = HPI_ERROR_INVALID_FUNC; phr 272 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr) phr 276 sound/pci/asihpi/hpi6205.c adapter_delete(pao, phm, phr); phr 279 sound/pci/asihpi/hpi6205.c hw_message(pao, phm, phr); phr 285 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr) phr 289 sound/pci/asihpi/hpi6205.c phr->error = HPI_ERROR_INVALID_OBJ_INDEX; phr 299 sound/pci/asihpi/hpi6205.c outstream_write(pao, phm, phr); phr 302 sound/pci/asihpi/hpi6205.c outstream_get_info(pao, phm, phr); phr 305 sound/pci/asihpi/hpi6205.c outstream_host_buffer_allocate(pao, phm, phr); phr 308 sound/pci/asihpi/hpi6205.c outstream_host_buffer_get_info(pao, phm, phr); phr 311 sound/pci/asihpi/hpi6205.c outstream_host_buffer_free(pao, phm, phr); phr 314 sound/pci/asihpi/hpi6205.c outstream_start(pao, phm, phr); phr 317 sound/pci/asihpi/hpi6205.c outstream_open(pao, phm, phr); phr 320 sound/pci/asihpi/hpi6205.c outstream_reset(pao, phm, phr); phr 323 sound/pci/asihpi/hpi6205.c hw_message(pao, phm, phr); phr 329 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr) phr 333 sound/pci/asihpi/hpi6205.c phr->error = HPI_ERROR_INVALID_OBJ_INDEX; phr 343 sound/pci/asihpi/hpi6205.c instream_read(pao, phm, phr); phr 346 sound/pci/asihpi/hpi6205.c instream_get_info(pao, phm, phr); phr 349 sound/pci/asihpi/hpi6205.c instream_host_buffer_allocate(pao, phm, phr); phr 352 sound/pci/asihpi/hpi6205.c instream_host_buffer_get_info(pao, phm, phr); phr 355 sound/pci/asihpi/hpi6205.c instream_host_buffer_free(pao, phm, phr); phr 358 sound/pci/asihpi/hpi6205.c instream_start(pao, phm, phr); phr 361 sound/pci/asihpi/hpi6205.c hw_message(pao, phm, phr); phr 372 sound/pci/asihpi/hpi6205.c struct hpi_response *phr) phr 377 sound/pci/asihpi/hpi6205.c hpi_init_response(phr, phm->object, phm->function, phr 386 sound/pci/asihpi/hpi6205.c phr->error = HPI_ERROR_PROCESSING_MESSAGE; phr 393 sound/pci/asihpi/hpi6205.c subsys_message(pao, phm, phr); phr 397 sound/pci/asihpi/hpi6205.c adapter_message(pao, phm, phr); phr 401 sound/pci/asihpi/hpi6205.c control_message(pao, phm, phr); phr 405 sound/pci/asihpi/hpi6205.c outstream_message(pao, phm, phr); phr 409 sound/pci/asihpi/hpi6205.c instream_message(pao, phm, phr); phr 413 sound/pci/asihpi/hpi6205.c hw_message(pao, phm, phr); phr 419 sound/pci/asihpi/hpi6205.c phr->error = HPI_ERROR_INVALID_TYPE; phr 424 sound/pci/asihpi/hpi6205.c void HPI_6205(struct hpi_message *phm, struct hpi_response *phr) phr 433 sound/pci/asihpi/hpi6205.c _HPI_6205(NULL, phm, phr); phr 438 sound/pci/asihpi/hpi6205.c _HPI_6205(pao, phm, phr); phr 440 sound/pci/asihpi/hpi6205.c hpi_init_response(phr, phm->object, phm->function, phr 453 sound/pci/asihpi/hpi6205.c struct hpi_response *phr) phr 467 sound/pci/asihpi/hpi6205.c phr->error = HPI_ERROR_MEMORY_ALLOC; phr 476 sound/pci/asihpi/hpi6205.c phr->error = HPI_ERROR_DSP_BOOTLOAD; phr 477 sound/pci/asihpi/hpi6205.c phr->specific_error = err; phr 479 sound/pci/asihpi/hpi6205.c phr->error = err; phr 481 sound/pci/asihpi/hpi6205.c phr->u.s.data = os_error_code; phr 485 sound/pci/asihpi/hpi6205.c phr->u.s.adapter_type = ao.type; phr 486 sound/pci/asihpi/hpi6205.c phr->u.s.adapter_index = ao.index; phr 487 sound/pci/asihpi/hpi6205.c phr->error = 0; phr 492 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr) phr 497 sound/pci/asihpi/hpi6205.c phr->error = HPI_ERROR_INVALID_OBJ_INDEX; phr 509 sound/pci/asihpi/hpi6205.c phr->error = 0; phr 730 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr) phr 737 sound/pci/asihpi/hpi6205.c hpi_init_response(phr, phm->object, phm->function, 0); phr 748 sound/pci/asihpi/hpi6205.c phr->u.d.u.stream_info.data_available = phr 750 sound/pci/asihpi/hpi6205.c phr->u.d.u.stream_info.buffer_size = phr 769 sound/pci/asihpi/hpi6205.c phr->error = HPI_ERROR_INVALID_DATASIZE; phr 781 sound/pci/asihpi/hpi6205.c phr->u.d.u.stream_info.auxiliary_data_available = phr 788 sound/pci/asihpi/hpi6205.c phr->error = HPI_ERROR_MEMORY_ALLOC; phr 805 sound/pci/asihpi/hpi6205.c phr->error = HPI_ERROR_INVALID_DATASIZE; phr 819 sound/pci/asihpi/hpi6205.c hw_message(pao, phm, phr); phr 821 sound/pci/asihpi/hpi6205.c if (phr->error phr 832 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr) phr 844 sound/pci/asihpi/hpi6205.c phr->error = HPI_ERROR_INVALID_OPERATION; phr 849 sound/pci/asihpi/hpi6205.c hpi_init_response(phr, HPI_OBJ_OSTREAM, phr 851 sound/pci/asihpi/hpi6205.c phr->u.d.u.hostbuffer_info.p_buffer = p_bbm_data; phr 852 sound/pci/asihpi/hpi6205.c phr->u.d.u.hostbuffer_info.p_status = status; phr 854 sound/pci/asihpi/hpi6205.c hpi_init_response(phr, HPI_OBJ_OSTREAM, phr 861 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr) phr 870 sound/pci/asihpi/hpi6205.c hw_message(pao, phm, phr); phr 881 sound/pci/asihpi/hpi6205.c hpi_init_response(phr, HPI_OBJ_OSTREAM, phr 893 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr) phr 902 sound/pci/asihpi/hpi6205.c hw_message(pao, phm, phr); phr 906 sound/pci/asihpi/hpi6205.c hpi_init_response(phr, phm->object, phm->function, 0); phr 911 sound/pci/asihpi/hpi6205.c phr->error = HPI_ERROR_INVALID_DATASIZE; phr 927 sound/pci/asihpi/hpi6205.c phr->error = HPI_ERROR_INVALID_OPERATION; phr 957 sound/pci/asihpi/hpi6205.c hw_message(pao, phm, phr); /* send the format to the DSP */ phr 959 sound/pci/asihpi/hpi6205.c if (phr->error) phr 967 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr) phr 974 sound/pci/asihpi/hpi6205.c hw_message(pao, phm, phr); phr 978 sound/pci/asihpi/hpi6205.c hpi_init_response(phr, phm->object, phm->function, 0); phr 982 sound/pci/asihpi/hpi6205.c phr->u.d.u.stream_info.state = (u16)status->stream_state; phr 983 sound/pci/asihpi/hpi6205.c phr->u.d.u.stream_info.samples_transferred = phr 985 sound/pci/asihpi/hpi6205.c phr->u.d.u.stream_info.buffer_size = status->size_in_bytes; phr 986 sound/pci/asihpi/hpi6205.c phr->u.d.u.stream_info.data_available = phr 988 sound/pci/asihpi/hpi6205.c phr->u.d.u.stream_info.auxiliary_data_available = phr 993 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr) phr 995 sound/pci/asihpi/hpi6205.c hw_message(pao, phm, phr); phr 999 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr) phr 1003 sound/pci/asihpi/hpi6205.c hw_message(pao, phm, phr); phr 1007 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr) phr 1009 sound/pci/asihpi/hpi6205.c outstream_reset(pao, phm, phr); phr 1016 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr) phr 1023 sound/pci/asihpi/hpi6205.c hpi_init_response(phr, phm->object, phm->function, 0); phr 1030 sound/pci/asihpi/hpi6205.c phr->u.d.u.stream_info.data_available = phr 1032 sound/pci/asihpi/hpi6205.c phr->u.d.u.stream_info.buffer_size = phr 1051 sound/pci/asihpi/hpi6205.c phr->error = HPI_ERROR_INVALID_DATASIZE; phr 1061 sound/pci/asihpi/hpi6205.c phr->u.d.u.stream_info.auxiliary_data_available = phr 1067 sound/pci/asihpi/hpi6205.c phr->error = HPI_ERROR_MEMORY_ALLOC; phr 1081 sound/pci/asihpi/hpi6205.c phr->error = HPI_ERROR_INVALID_DATASIZE; phr 1096 sound/pci/asihpi/hpi6205.c hw_message(pao, phm, phr); phr 1098 sound/pci/asihpi/hpi6205.c if (phr->error phr 1109 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr) phr 1121 sound/pci/asihpi/hpi6205.c phr->error = HPI_ERROR_INVALID_OPERATION; phr 1126 sound/pci/asihpi/hpi6205.c hpi_init_response(phr, HPI_OBJ_ISTREAM, phr 1128 sound/pci/asihpi/hpi6205.c phr->u.d.u.hostbuffer_info.p_buffer = p_bbm_data; phr 1129 sound/pci/asihpi/hpi6205.c phr->u.d.u.hostbuffer_info.p_status = status; phr 1131 sound/pci/asihpi/hpi6205.c hpi_init_response(phr, HPI_OBJ_ISTREAM, phr 1138 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr) phr 1147 sound/pci/asihpi/hpi6205.c hw_message(pao, phm, phr); phr 1158 sound/pci/asihpi/hpi6205.c hpi_init_response(phr, HPI_OBJ_ISTREAM, phr 1166 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr) phr 1168 sound/pci/asihpi/hpi6205.c hw_message(pao, phm, phr); phr 1177 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr) phr 1188 sound/pci/asihpi/hpi6205.c hw_message(pao, phm, phr); phr 1191 sound/pci/asihpi/hpi6205.c hpi_init_response(phr, phm->object, phm->function, 0); phr 1196 sound/pci/asihpi/hpi6205.c phr->error = HPI_ERROR_INVALID_DATASIZE; phr 1205 sound/pci/asihpi/hpi6205.c phr->error = HPI_ERROR_INVALID_OPERATION; phr 1228 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr) phr 1234 sound/pci/asihpi/hpi6205.c hw_message(pao, phm, phr); phr 1240 sound/pci/asihpi/hpi6205.c hpi_init_response(phr, phm->object, phm->function, 0); phr 1242 sound/pci/asihpi/hpi6205.c phr->u.d.u.stream_info.state = (u16)status->stream_state; phr 1243 sound/pci/asihpi/hpi6205.c phr->u.d.u.stream_info.samples_transferred = phr 1245 sound/pci/asihpi/hpi6205.c phr->u.d.u.stream_info.buffer_size = status->size_in_bytes; phr 1246 sound/pci/asihpi/hpi6205.c phr->u.d.u.stream_info.data_available = phr 1248 sound/pci/asihpi/hpi6205.c phr->u.d.u.stream_info.auxiliary_data_available = phr 2085 sound/pci/asihpi/hpi6205.c struct hpi_message *phm, struct hpi_response *phr) phr 2094 sound/pci/asihpi/hpi6205.c phr->error = HPI_ERROR_MESSAGE_BUFFER_TOO_SMALL; phr 2095 sound/pci/asihpi/hpi6205.c phr->specific_error = sizeof(interface->u.message_buffer); phr 2096 sound/pci/asihpi/hpi6205.c phr->size = sizeof(struct hpi_response_header); phr 2131 sound/pci/asihpi/hpi6205.c if (interface->u.response_buffer.response.size <= phr->size) phr 2132 sound/pci/asihpi/hpi6205.c memcpy(phr, &interface->u.response_buffer, phr 2138 sound/pci/asihpi/hpi6205.c phr->size); phr 2139 sound/pci/asihpi/hpi6205.c memcpy(phr, &interface->u.response_buffer, phr 2141 sound/pci/asihpi/hpi6205.c phr->error = HPI_ERROR_RESPONSE_BUFFER_TOO_SMALL; phr 2142 sound/pci/asihpi/hpi6205.c phr->specific_error = phr 2144 sound/pci/asihpi/hpi6205.c phr->size = sizeof(struct hpi_response_header); phr 2164 sound/pci/asihpi/hpi6205.c err = hpi_validate_response(phm, phr); phr 2169 sound/pci/asihpi/hpi6205.c struct hpi_response *phr) phr 2176 sound/pci/asihpi/hpi6205.c err = message_response_sequence(pao, phm, phr); phr 2182 sound/pci/asihpi/hpi6205.c phr->error = HPI_ERROR_DSP_COMMUNICATION; phr 2183 sound/pci/asihpi/hpi6205.c phr->specific_error = err; phr 2185 sound/pci/asihpi/hpi6205.c phr->error = err; phr 2191 sound/pci/asihpi/hpi6205.c phr->size = sizeof(struct hpi_response_header); phr 2196 sound/pci/asihpi/hpi6205.c if (phr->error != 0) /* something failed in the DSP */ phr 2213 sound/pci/asihpi/hpi6205.c phr->error = err; phr 1394 sound/pci/asihpi/hpi_internal.h void hpi_send_recv(struct hpi_message *phm, struct hpi_response *phr); phr 35 sound/pci/asihpi/hpicmn.c u16 hpi_validate_response(struct hpi_message *phm, struct hpi_response *phr) phr 37 sound/pci/asihpi/hpicmn.c if (phr->type != HPI_TYPE_RESPONSE) { phr 38 sound/pci/asihpi/hpicmn.c HPI_DEBUG_LOG(ERROR, "header type %d invalid\n", phr->type); phr 42 sound/pci/asihpi/hpicmn.c if (phr->object != phm->object) { phr 44 sound/pci/asihpi/hpicmn.c phr->object); phr 48 sound/pci/asihpi/hpicmn.c if (phr->function != phm->function) { phr 50 sound/pci/asihpi/hpicmn.c phr->function); phr 150 sound/pci/asihpi/hpicmn.c struct hpi_response *phr) phr 165 sound/pci/asihpi/hpicmn.c phr->u.s.adapter_index = adapters.adapter[index].index; phr 166 sound/pci/asihpi/hpicmn.c phr->u.s.adapter_type = adapters.adapter[index].type; phr 168 sound/pci/asihpi/hpicmn.c phr->u.s.adapter_index = 0; phr 169 sound/pci/asihpi/hpicmn.c phr->u.s.adapter_type = 0; phr 170 sound/pci/asihpi/hpicmn.c phr->error = HPI_ERROR_INVALID_OBJ_INDEX; phr 310 sound/pci/asihpi/hpicmn.c struct hpi_message *phm, struct hpi_response *phr) phr 324 sound/pci/asihpi/hpicmn.c phr->u.c.an_log_value[0] = pC->u.meter.an_log_peak[0]; phr 325 sound/pci/asihpi/hpicmn.c phr->u.c.an_log_value[1] = pC->u.meter.an_log_peak[1]; phr 329 sound/pci/asihpi/hpicmn.c phr->error = phr 331 sound/pci/asihpi/hpicmn.c phr->u.c.an_log_value[0] = HPI_METER_MINIMUM; phr 332 sound/pci/asihpi/hpicmn.c phr->u.c.an_log_value[1] = HPI_METER_MINIMUM; phr 334 sound/pci/asihpi/hpicmn.c phr->u.c.an_log_value[0] = phr 336 sound/pci/asihpi/hpicmn.c phr->u.c.an_log_value[1] = phr 344 sound/pci/asihpi/hpicmn.c phr->u.c.an_log_value[0] = pC->u.vol.an_log[0]; phr 345 sound/pci/asihpi/hpicmn.c phr->u.c.an_log_value[1] = pC->u.vol.an_log[1]; phr 349 sound/pci/asihpi/hpicmn.c phr->u.c.param1 = phr 352 sound/pci/asihpi/hpicmn.c phr->u.c.param1 = 0; phr 354 sound/pci/asihpi/hpicmn.c phr->error = phr 356 sound/pci/asihpi/hpicmn.c phr->u.c.param1 = 0; phr 364 sound/pci/asihpi/hpicmn.c phr->u.c.param1 = pC->u.mux.source_node_type; phr 365 sound/pci/asihpi/hpicmn.c phr->u.c.param2 = pC->u.mux.source_node_index; phr 372 sound/pci/asihpi/hpicmn.c phr->u.c.param1 = pC->u.mode.mode; phr 378 sound/pci/asihpi/hpicmn.c phr->u.c.an_log_value[0] = pC->u.level.an_log[0]; phr 379 sound/pci/asihpi/hpicmn.c phr->u.c.an_log_value[1] = pC->u.level.an_log[1]; phr 385 sound/pci/asihpi/hpicmn.c phr->u.c.param1 = pC->u.tuner.freq_ink_hz; phr 387 sound/pci/asihpi/hpicmn.c phr->u.c.param1 = pC->u.tuner.band; phr 391 sound/pci/asihpi/hpicmn.c phr->u.cu.tuner.s_level = 0; phr 392 sound/pci/asihpi/hpicmn.c phr->error = phr 395 sound/pci/asihpi/hpicmn.c phr->u.cu.tuner.s_level = phr 402 sound/pci/asihpi/hpicmn.c phr->u.c.param1 = pC->u.aes3rx.error_status; phr 404 sound/pci/asihpi/hpicmn.c phr->u.c.param1 = pC->u.aes3rx.format; phr 410 sound/pci/asihpi/hpicmn.c phr->u.c.param1 = pC->u.aes3tx.format; phr 416 sound/pci/asihpi/hpicmn.c phr->u.c.param1 = pC->u.tone.state; phr 422 sound/pci/asihpi/hpicmn.c phr->u.c.param1 = pC->u.silence.state; phr 428 sound/pci/asihpi/hpicmn.c phr->u.c.param1 = pC->u.microphone.phantom_state; phr 434 sound/pci/asihpi/hpicmn.c phr->u.c.param1 = pC->u.clk.source; phr 438 sound/pci/asihpi/hpicmn.c phr->u.c.param1 = 0; phr 439 sound/pci/asihpi/hpicmn.c phr->error = phr 442 sound/pci/asihpi/hpicmn.c phr->u.c.param1 = pC->u.clk.source_index; phr 444 sound/pci/asihpi/hpicmn.c phr->u.c.param1 = pC->u.clk.sample_rate; phr 455 sound/pci/asihpi/hpicmn.c phr->error = phr 461 sound/pci/asihpi/hpicmn.c phr->u.c.param1 = p_pad->pI; phr 463 sound/pci/asihpi/hpicmn.c phr->u.c.param1 = p_pad->pTY; phr 474 sound/pci/asihpi/hpicmn.c phr->error = phr 489 sound/pci/asihpi/hpicmn.c phr->error = phr 495 sound/pci/asihpi/hpicmn.c if (tocopy > sizeof(phr->u.cu.chars8.sz_data)) phr 496 sound/pci/asihpi/hpicmn.c tocopy = sizeof(phr->u.cu.chars8. phr 499 sound/pci/asihpi/hpicmn.c memcpy(phr->u.cu.chars8.sz_data, phr 502 sound/pci/asihpi/hpicmn.c phr->u.cu.chars8.remaining_chars = phr 518 sound/pci/asihpi/hpicmn.c phr->size = (u16)response_size; phr 519 sound/pci/asihpi/hpicmn.c phr->type = HPI_TYPE_RESPONSE; phr 520 sound/pci/asihpi/hpicmn.c phr->object = phm->object; phr 521 sound/pci/asihpi/hpicmn.c phr->function = phm->function; phr 528 sound/pci/asihpi/hpicmn.c struct hpi_message *phm, struct hpi_response *phr) phr 539 sound/pci/asihpi/hpicmn.c phr->error = 0; phr 540 sound/pci/asihpi/hpicmn.c phr->specific_error = 0; phr 541 sound/pci/asihpi/hpicmn.c phr->version = 0; phr 544 sound/pci/asihpi/hpicmn.c *)pI, phm, phr); phr 554 sound/pci/asihpi/hpicmn.c *pC, struct hpi_message *phm, struct hpi_response *phr) phr 559 sound/pci/asihpi/hpicmn.c pC->u.vol.an_log[0] = phr->u.c.an_log_value[0]; phr 560 sound/pci/asihpi/hpicmn.c pC->u.vol.an_log[1] = phr->u.c.an_log_value[1]; phr 582 sound/pci/asihpi/hpicmn.c pC->u.vol.an_log[0] = phr->u.c.an_log_value[0]; phr 583 sound/pci/asihpi/hpicmn.c pC->u.vol.an_log[1] = phr->u.c.an_log_value[1]; phr 612 sound/pci/asihpi/hpicmn.c struct hpi_message *phm, struct hpi_response *phr) phr 617 sound/pci/asihpi/hpicmn.c if (phr->error) phr 632 sound/pci/asihpi/hpicmn.c hpi_cmn_control_cache_sync_to_msg_single(pC, phm, phr); phr 669 sound/pci/asihpi/hpicmn.c static void subsys_message(struct hpi_message *phm, struct hpi_response *phr) phr 671 sound/pci/asihpi/hpicmn.c hpi_init_response(phr, HPI_OBJ_SUBSYSTEM, phm->function, 0); phr 683 sound/pci/asihpi/hpicmn.c subsys_get_adapter(phm, phr); phr 686 sound/pci/asihpi/hpicmn.c phr->u.s.num_adapters = adapters.gw_num_adapters; phr 691 sound/pci/asihpi/hpicmn.c phr->error = HPI_ERROR_INVALID_FUNC; phr 696 sound/pci/asihpi/hpicmn.c void HPI_COMMON(struct hpi_message *phm, struct hpi_response *phr) phr 702 sound/pci/asihpi/hpicmn.c subsys_message(phm, phr); phr 708 sound/pci/asihpi/hpicmn.c phr->error = HPI_ERROR_INVALID_TYPE; phr 53 sound/pci/asihpi/hpicmn.h struct hpi_message *phm, struct hpi_response *phr); phr 56 sound/pci/asihpi/hpicmn.h struct hpi_message *phm, struct hpi_response *phr); phr 64 sound/pci/asihpi/hpicmn.h struct hpi_message *phm, struct hpi_response *phr); phr 67 sound/pci/asihpi/hpicmn.h *pC, struct hpi_message *phm, struct hpi_response *phr); phr 69 sound/pci/asihpi/hpicmn.h u16 hpi_validate_response(struct hpi_message *phm, struct hpi_response *phr); phr 77 sound/pci/asihpi/hpidebug.h #define HPI_DEBUG_RESPONSE(phr) \ phr 80 sound/pci/asihpi/hpidebug.h (phr->error)) ||\ phr 83 sound/pci/asihpi/hpidebug.h phr->version, phr->error, phr->specific_error); \ phr 56 sound/pci/asihpi/hpimsginit.c void hpi_init_response(struct hpi_response *phr, u16 object, u16 function, phr 65 sound/pci/asihpi/hpimsginit.c size = sizeof(*phr); phr 68 sound/pci/asihpi/hpimsginit.c memset(phr, 0, sizeof(*phr)); phr 69 sound/pci/asihpi/hpimsginit.c phr->size = size; phr 70 sound/pci/asihpi/hpimsginit.c phr->type = HPI_TYPE_RESPONSE; phr 71 sound/pci/asihpi/hpimsginit.c phr->object = object; phr 72 sound/pci/asihpi/hpimsginit.c phr->function = function; phr 73 sound/pci/asihpi/hpimsginit.c phr->error = error; phr 74 sound/pci/asihpi/hpimsginit.c phr->specific_error = 0; phr 75 sound/pci/asihpi/hpimsginit.c phr->version = 0; phr 79 sound/pci/asihpi/hpimsginit.c struct hpi_response *phr, u16 object, u16 function) phr 84 sound/pci/asihpi/hpimsginit.c hpi_init_response(phr, object, function, phr 102 sound/pci/asihpi/hpimsginit.c void hpi_init_responseV1(struct hpi_response_header *phr, u16 size, phr 107 sound/pci/asihpi/hpimsginit.c memset(phr, 0, size); phr 108 sound/pci/asihpi/hpimsginit.c phr->size = size; phr 109 sound/pci/asihpi/hpimsginit.c phr->version = 1; phr 110 sound/pci/asihpi/hpimsginit.c phr->type = HPI_TYPE_RESPONSE; phr 111 sound/pci/asihpi/hpimsginit.c phr->error = HPI_ERROR_PROCESSING_MESSAGE; phr 115 sound/pci/asihpi/hpimsginit.c struct hpi_response_header *phr, u16 res_size, u16 object, phr 119 sound/pci/asihpi/hpimsginit.c hpi_init_responseV1(phr, res_size, object, function); phr 22 sound/pci/asihpi/hpimsginit.h void hpi_init_response(struct hpi_response *phr, u16 object, u16 function, phr 26 sound/pci/asihpi/hpimsginit.h struct hpi_response *phr, u16 object, u16 function); phr 28 sound/pci/asihpi/hpimsginit.h void hpi_init_responseV1(struct hpi_response_header *phr, u16 size, phr 32 sound/pci/asihpi/hpimsginit.h struct hpi_response_header *phr, u16 res_size, u16 object, phr 62 sound/pci/asihpi/hpimsgx.c struct hpi_response *phr) phr 66 sound/pci/asihpi/hpimsgx.c hpi_entry_points[phm->adapter_index] (phm, phr); phr 68 sound/pci/asihpi/hpimsgx.c hpi_init_response(phr, phm->object, phm->function, phr 72 sound/pci/asihpi/hpimsgx.c static void adapter_open(struct hpi_message *phm, struct hpi_response *phr); phr 73 sound/pci/asihpi/hpimsgx.c static void adapter_close(struct hpi_message *phm, struct hpi_response *phr); phr 75 sound/pci/asihpi/hpimsgx.c static void mixer_open(struct hpi_message *phm, struct hpi_response *phr); phr 76 sound/pci/asihpi/hpimsgx.c static void mixer_close(struct hpi_message *phm, struct hpi_response *phr); phr 78 sound/pci/asihpi/hpimsgx.c static void outstream_open(struct hpi_message *phm, struct hpi_response *phr, phr 80 sound/pci/asihpi/hpimsgx.c static void outstream_close(struct hpi_message *phm, struct hpi_response *phr, phr 82 sound/pci/asihpi/hpimsgx.c static void instream_open(struct hpi_message *phm, struct hpi_response *phr, phr 84 sound/pci/asihpi/hpimsgx.c static void instream_close(struct hpi_message *phm, struct hpi_response *phr, phr 89 sound/pci/asihpi/hpimsgx.c static u16 HPIMSGX__init(struct hpi_message *phm, struct hpi_response *phr); phr 151 sound/pci/asihpi/hpimsgx.c static void subsys_message(struct hpi_message *phm, struct hpi_response *phr, phr 161 sound/pci/asihpi/hpimsgx.c hpi_init_response(phr, HPI_OBJ_SUBSYSTEM, phr 163 sound/pci/asihpi/hpimsgx.c phr->u.s.version = HPI_VER >> 8; /* return major.minor */ phr 164 sound/pci/asihpi/hpimsgx.c phr->u.s.data = HPI_VER; /* return major.minor.release */ phr 168 sound/pci/asihpi/hpimsgx.c hpi_init_response(phr, HPI_OBJ_SUBSYSTEM, HPI_SUBSYS_OPEN, 0); phr 172 sound/pci/asihpi/hpimsgx.c hpi_init_response(phr, HPI_OBJ_SUBSYSTEM, HPI_SUBSYS_CLOSE, phr 182 sound/pci/asihpi/hpimsgx.c hpi_init_response(phr, HPI_OBJ_SUBSYSTEM, phr 185 sound/pci/asihpi/hpimsgx.c HPI_COMMON(phm, phr); phr 188 sound/pci/asihpi/hpimsgx.c HPI_COMMON(phm, phr); phr 190 sound/pci/asihpi/hpimsgx.c hpi_init_response(phr, HPI_OBJ_SUBSYSTEM, phr 196 sound/pci/asihpi/hpimsgx.c HPI_COMMON(phm, phr); phr 200 sound/pci/asihpi/hpimsgx.c HPIMSGX__init(phm, phr); phr 205 sound/pci/asihpi/hpimsgx.c hpi_init_response(phr, HPI_OBJ_SUBSYSTEM, phm->function, phr 211 sound/pci/asihpi/hpimsgx.c static void adapter_message(struct hpi_message *phm, struct hpi_response *phr, phr 216 sound/pci/asihpi/hpimsgx.c adapter_open(phm, phr); phr 219 sound/pci/asihpi/hpimsgx.c adapter_close(phm, phr); phr 231 sound/pci/asihpi/hpimsgx.c hw_entry_point(phm, phr); phr 235 sound/pci/asihpi/hpimsgx.c hw_entry_point(phm, phr); phr 240 sound/pci/asihpi/hpimsgx.c static void mixer_message(struct hpi_message *phm, struct hpi_response *phr) phr 244 sound/pci/asihpi/hpimsgx.c mixer_open(phm, phr); phr 247 sound/pci/asihpi/hpimsgx.c mixer_close(phm, phr); phr 250 sound/pci/asihpi/hpimsgx.c hw_entry_point(phm, phr); phr 256 sound/pci/asihpi/hpimsgx.c struct hpi_response *phr, void *h_owner) phr 259 sound/pci/asihpi/hpimsgx.c hpi_init_response(phr, HPI_OBJ_OSTREAM, phm->function, phr 266 sound/pci/asihpi/hpimsgx.c outstream_open(phm, phr, h_owner); phr 269 sound/pci/asihpi/hpimsgx.c outstream_close(phm, phr, h_owner); phr 272 sound/pci/asihpi/hpimsgx.c hw_entry_point(phm, phr); phr 278 sound/pci/asihpi/hpimsgx.c struct hpi_response *phr, void *h_owner) phr 281 sound/pci/asihpi/hpimsgx.c hpi_init_response(phr, HPI_OBJ_ISTREAM, phm->function, phr 288 sound/pci/asihpi/hpimsgx.c instream_open(phm, phr, h_owner); phr 291 sound/pci/asihpi/hpimsgx.c instream_close(phm, phr, h_owner); phr 294 sound/pci/asihpi/hpimsgx.c hw_entry_point(phm, phr); phr 302 sound/pci/asihpi/hpimsgx.c void hpi_send_recv_ex(struct hpi_message *phm, struct hpi_response *phr, phr 310 sound/pci/asihpi/hpimsgx.c hpi_init_response(phr, phm->object, phm->function, phr 317 sound/pci/asihpi/hpimsgx.c hpi_init_response(phr, phm->object, phm->function, phr 324 sound/pci/asihpi/hpimsgx.c subsys_message(phm, phr, h_owner); phr 328 sound/pci/asihpi/hpimsgx.c adapter_message(phm, phr, h_owner); phr 332 sound/pci/asihpi/hpimsgx.c mixer_message(phm, phr); phr 336 sound/pci/asihpi/hpimsgx.c outstream_message(phm, phr, h_owner); phr 340 sound/pci/asihpi/hpimsgx.c instream_message(phm, phr, h_owner); phr 344 sound/pci/asihpi/hpimsgx.c hw_entry_point(phm, phr); phr 349 sound/pci/asihpi/hpimsgx.c HPI_DEBUG_RESPONSE(phr); phr 351 sound/pci/asihpi/hpimsgx.c if (phr->error >= HPI_ERROR_DSP_COMMUNICATION) { phr 357 sound/pci/asihpi/hpimsgx.c static void adapter_open(struct hpi_message *phm, struct hpi_response *phr) phr 360 sound/pci/asihpi/hpimsgx.c memcpy(phr, &rESP_HPI_ADAPTER_OPEN[phm->adapter_index], phr 364 sound/pci/asihpi/hpimsgx.c static void adapter_close(struct hpi_message *phm, struct hpi_response *phr) phr 367 sound/pci/asihpi/hpimsgx.c hpi_init_response(phr, HPI_OBJ_ADAPTER, HPI_ADAPTER_CLOSE, 0); phr 370 sound/pci/asihpi/hpimsgx.c static void mixer_open(struct hpi_message *phm, struct hpi_response *phr) phr 372 sound/pci/asihpi/hpimsgx.c memcpy(phr, &rESP_HPI_MIXER_OPEN[phm->adapter_index], phr 376 sound/pci/asihpi/hpimsgx.c static void mixer_close(struct hpi_message *phm, struct hpi_response *phr) phr 378 sound/pci/asihpi/hpimsgx.c hpi_init_response(phr, HPI_OBJ_MIXER, HPI_MIXER_CLOSE, 0); phr 381 sound/pci/asihpi/hpimsgx.c static void instream_open(struct hpi_message *phm, struct hpi_response *phr, phr 388 sound/pci/asihpi/hpimsgx.c hpi_init_response(phr, HPI_OBJ_ISTREAM, HPI_ISTREAM_OPEN, 0); phr 393 sound/pci/asihpi/hpimsgx.c phr->error = HPI_ERROR_OBJ_ALREADY_OPEN; phr 396 sound/pci/asihpi/hpimsgx.c memcpy(phr, phr 416 sound/pci/asihpi/hpimsgx.c phr->error = hr.error; phr 422 sound/pci/asihpi/hpimsgx.c memcpy(phr, phr 431 sound/pci/asihpi/hpimsgx.c static void instream_close(struct hpi_message *phm, struct hpi_response *phr, phr 438 sound/pci/asihpi/hpimsgx.c hpi_init_response(phr, HPI_OBJ_ISTREAM, HPI_ISTREAM_CLOSE, 0); phr 460 sound/pci/asihpi/hpimsgx.c phr->error = hr.error; phr 473 sound/pci/asihpi/hpimsgx.c phr->error = HPI_ERROR_OBJ_NOT_OPEN; phr 478 sound/pci/asihpi/hpimsgx.c static void outstream_open(struct hpi_message *phm, struct hpi_response *phr, phr 485 sound/pci/asihpi/hpimsgx.c hpi_init_response(phr, HPI_OBJ_OSTREAM, HPI_OSTREAM_OPEN, 0); phr 490 sound/pci/asihpi/hpimsgx.c phr->error = HPI_ERROR_OBJ_ALREADY_OPEN; phr 493 sound/pci/asihpi/hpimsgx.c memcpy(phr, phr 513 sound/pci/asihpi/hpimsgx.c phr->error = hr.error; phr 519 sound/pci/asihpi/hpimsgx.c memcpy(phr, phr 528 sound/pci/asihpi/hpimsgx.c static void outstream_close(struct hpi_message *phm, struct hpi_response *phr, phr 535 sound/pci/asihpi/hpimsgx.c hpi_init_response(phr, HPI_OBJ_OSTREAM, HPI_OSTREAM_CLOSE, 0); phr 558 sound/pci/asihpi/hpimsgx.c phr->error = hr.error; phr 571 sound/pci/asihpi/hpimsgx.c phr->error = HPI_ERROR_OBJ_NOT_OPEN; phr 695 sound/pci/asihpi/hpimsgx.c struct hpi_response *phr phr 713 sound/pci/asihpi/hpimsgx.c phr->error = HPI_ERROR_PROCESSING_MESSAGE; phr 714 sound/pci/asihpi/hpimsgx.c return phr->error; phr 726 sound/pci/asihpi/hpimsgx.c memcpy(phr, &hr, hr.size); phr 727 sound/pci/asihpi/hpimsgx.c return phr->error; phr 20 sound/pci/asihpi/hpimsgx.h void hpi_send_recv_ex(struct hpi_message *phm, struct hpi_response *phr, phr 58 sound/pci/asihpi/hpioctl.c static void hpi_send_recv_f(struct hpi_message *phm, struct hpi_response *phr, phr 63 sound/pci/asihpi/hpioctl.c phr->error = HPI_ERROR_INVALID_OBJ_INDEX; phr 65 sound/pci/asihpi/hpioctl.c hpi_send_recv_ex(phm, phr, file); phr 72 sound/pci/asihpi/hpioctl.c void hpi_send_recv(struct hpi_message *phm, struct hpi_response *phr) phr 74 sound/pci/asihpi/hpioctl.c hpi_send_recv_f(phm, phr, HOWNER_KERNEL); phr 119 sound/pci/asihpi/hpioctl.c || get_user(puhr, &phpi_ioctl_data->phr)) { phr 25 sound/pci/asihpi/hpioctl.h void hpi_send_recv(struct hpi_message *phm, struct hpi_response *phr); phr 66 sound/pci/asihpi/hpios.h void __user *phr;