Lines Matching refs:pBuffer
150 mpr_fw_diagnostic_buffer_t *pBuffer, uint32_t *return_code);
152 mpr_fw_diagnostic_buffer_t *pBuffer, uint32_t *return_code,
1260 mpr_fw_diagnostic_buffer_t *pBuffer, uint32_t *return_code) in mpr_post_fw_diag_buffer() argument
1271 if (!pBuffer->enabled) { in mpr_post_fw_diag_buffer()
1278 pBuffer->force_release = FALSE; in mpr_post_fw_diag_buffer()
1279 pBuffer->valid_data = FALSE; in mpr_post_fw_diag_buffer()
1280 pBuffer->owned_by_firmware = FALSE; in mpr_post_fw_diag_buffer()
1296 req->BufferType = pBuffer->buffer_type; in mpr_post_fw_diag_buffer()
1297 req->ExtendedType = pBuffer->extended_type; in mpr_post_fw_diag_buffer()
1298 req->BufferLength = pBuffer->size; in mpr_post_fw_diag_buffer()
1300 req->ProductSpecific[i] = pBuffer->product_specific[i]; in mpr_post_fw_diag_buffer()
1343 pBuffer->valid_data = TRUE; in mpr_post_fw_diag_buffer()
1344 pBuffer->owned_by_firmware = TRUE; in mpr_post_fw_diag_buffer()
1356 mpr_fw_diagnostic_buffer_t *pBuffer, uint32_t *return_code, in mpr_release_fw_diag_buffer() argument
1368 if (!pBuffer->enabled) { in mpr_release_fw_diag_buffer()
1377 pBuffer->force_release = FALSE; in mpr_release_fw_diag_buffer()
1378 pBuffer->valid_data = FALSE; in mpr_release_fw_diag_buffer()
1379 pBuffer->owned_by_firmware = FALSE; in mpr_release_fw_diag_buffer()
1395 req->BufferType = pBuffer->buffer_type; in mpr_release_fw_diag_buffer()
1423 MPI2_IOCSTATUS_SUCCESS) || pBuffer->owned_by_firmware) { in mpr_release_fw_diag_buffer()
1442 pBuffer->unique_id = MPR_FW_DIAG_INVALID_UID; in mpr_release_fw_diag_buffer()
1457 mpr_fw_diagnostic_buffer_t *pBuffer; in mpr_diag_register() local
1485 pBuffer = &sc->fw_diag_buffer_list[buffer_type]; in mpr_diag_register()
1495 if ((pBuffer->unique_id != MPR_FW_DIAG_INVALID_UID) || in mpr_diag_register()
1504 if (pBuffer->immediate && pBuffer->owned_by_firmware && in mpr_diag_register()
1505 (pBuffer->unique_id == MPR_FW_DIAG_INVALID_UID)) { in mpr_diag_register()
1506 pBuffer->immediate = FALSE; in mpr_diag_register()
1507 pBuffer->unique_id = unique_id; in mpr_diag_register()
1515 if (!pBuffer->enabled) { in mpr_diag_register()
1595 pBuffer->size = buffer_size; in mpr_diag_register()
1600 pBuffer->buffer_type = buffer_type; in mpr_diag_register()
1601 pBuffer->immediate = FALSE; in mpr_diag_register()
1603 for (i = 0; i < (sizeof (pBuffer->product_specific) / 4); in mpr_diag_register()
1605 pBuffer->product_specific[i] = in mpr_diag_register()
1609 pBuffer->extended_type = extended_type; in mpr_diag_register()
1610 pBuffer->unique_id = unique_id; in mpr_diag_register()
1611 status = mpr_post_fw_diag_buffer(sc, pBuffer, return_code); in mpr_diag_register()
1644 mpr_fw_diagnostic_buffer_t *pBuffer; in mpr_diag_unregister() local
1661 pBuffer = &sc->fw_diag_buffer_list[i]; in mpr_diag_unregister()
1668 if (!pBuffer->owned_by_firmware) { in mpr_diag_unregister()
1671 status = mpr_release_fw_diag_buffer(sc, pBuffer, return_code, in mpr_diag_unregister()
1679 pBuffer->unique_id = MPR_FW_DIAG_INVALID_UID; in mpr_diag_unregister()
1703 mpr_fw_diagnostic_buffer_t *pBuffer; in mpr_diag_query() local
1730 pBuffer = &sc->fw_diag_buffer_list[i]; in mpr_diag_query()
1731 diag_query->BufferType = pBuffer->buffer_type; in mpr_diag_query()
1732 diag_query->ExtendedType = pBuffer->extended_type; in mpr_diag_query()
1737 pBuffer->product_specific[i]; in mpr_diag_query()
1740 diag_query->TotalBufferSize = pBuffer->size; in mpr_diag_query()
1742 diag_query->UniqueId = pBuffer->unique_id; in mpr_diag_query()
1749 if (pBuffer->immediate) { in mpr_diag_query()
1754 if (pBuffer->valid_data || pBuffer->owned_by_firmware) { in mpr_diag_query()
1759 if (pBuffer->owned_by_firmware) { in mpr_diag_query()
1775 mpr_fw_diagnostic_buffer_t *pBuffer; in mpr_diag_read_buffer() local
1792 pBuffer = &sc->fw_diag_buffer_list[i]; in mpr_diag_read_buffer()
1798 pBuffer->size) { in mpr_diag_read_buffer()
1820 if (pBuffer->force_release) { in mpr_diag_read_buffer()
1831 if (!pBuffer->owned_by_firmware) { in mpr_diag_read_buffer()
1833 status = mpr_post_fw_diag_buffer(sc, pBuffer, in mpr_diag_read_buffer()
1845 mpr_fw_diagnostic_buffer_t *pBuffer; in mpr_diag_release() local
1862 pBuffer = &sc->fw_diag_buffer_list[i]; in mpr_diag_release()
1867 if (!pBuffer->owned_by_firmware) { in mpr_diag_release()
1875 status = mpr_release_fw_diag_buffer(sc, pBuffer, return_code, in mpr_diag_release()