Lines Matching refs:pBuffer

152     mps_fw_diagnostic_buffer_t *pBuffer, uint32_t *return_code);
154 mps_fw_diagnostic_buffer_t *pBuffer, uint32_t *return_code,
1150 mps_fw_diagnostic_buffer_t *pBuffer, uint32_t *return_code) in mps_post_fw_diag_buffer() argument
1161 if (!pBuffer->enabled) { in mps_post_fw_diag_buffer()
1168 pBuffer->force_release = FALSE; in mps_post_fw_diag_buffer()
1169 pBuffer->valid_data = FALSE; in mps_post_fw_diag_buffer()
1170 pBuffer->owned_by_firmware = FALSE; in mps_post_fw_diag_buffer()
1186 req->BufferType = pBuffer->buffer_type; in mps_post_fw_diag_buffer()
1187 req->ExtendedType = pBuffer->extended_type; in mps_post_fw_diag_buffer()
1188 req->BufferLength = pBuffer->size; in mps_post_fw_diag_buffer()
1190 req->ProductSpecific[i] = pBuffer->product_specific[i]; in mps_post_fw_diag_buffer()
1232 pBuffer->valid_data = TRUE; in mps_post_fw_diag_buffer()
1233 pBuffer->owned_by_firmware = TRUE; in mps_post_fw_diag_buffer()
1245 mps_fw_diagnostic_buffer_t *pBuffer, uint32_t *return_code, in mps_release_fw_diag_buffer() argument
1257 if (!pBuffer->enabled) { in mps_release_fw_diag_buffer()
1266 pBuffer->force_release = FALSE; in mps_release_fw_diag_buffer()
1267 pBuffer->valid_data = FALSE; in mps_release_fw_diag_buffer()
1268 pBuffer->owned_by_firmware = FALSE; in mps_release_fw_diag_buffer()
1284 req->BufferType = pBuffer->buffer_type; in mps_release_fw_diag_buffer()
1312 MPI2_IOCSTATUS_SUCCESS) || pBuffer->owned_by_firmware) { in mps_release_fw_diag_buffer()
1331 pBuffer->unique_id = MPS_FW_DIAG_INVALID_UID; in mps_release_fw_diag_buffer()
1346 mps_fw_diagnostic_buffer_t *pBuffer; in mps_diag_register() local
1374 pBuffer = &sc->fw_diag_buffer_list[buffer_type]; in mps_diag_register()
1384 if ((pBuffer->unique_id != MPS_FW_DIAG_INVALID_UID) || in mps_diag_register()
1393 if (pBuffer->immediate && pBuffer->owned_by_firmware && in mps_diag_register()
1394 (pBuffer->unique_id == MPS_FW_DIAG_INVALID_UID)) { in mps_diag_register()
1395 pBuffer->immediate = FALSE; in mps_diag_register()
1396 pBuffer->unique_id = unique_id; in mps_diag_register()
1404 if (!pBuffer->enabled) { in mps_diag_register()
1484 pBuffer->size = buffer_size; in mps_diag_register()
1489 pBuffer->buffer_type = buffer_type; in mps_diag_register()
1490 pBuffer->immediate = FALSE; in mps_diag_register()
1492 for (i = 0; i < (sizeof (pBuffer->product_specific) / 4); in mps_diag_register()
1494 pBuffer->product_specific[i] = in mps_diag_register()
1498 pBuffer->extended_type = extended_type; in mps_diag_register()
1499 pBuffer->unique_id = unique_id; in mps_diag_register()
1500 status = mps_post_fw_diag_buffer(sc, pBuffer, return_code); in mps_diag_register()
1532 mps_fw_diagnostic_buffer_t *pBuffer; in mps_diag_unregister() local
1549 pBuffer = &sc->fw_diag_buffer_list[i]; in mps_diag_unregister()
1556 if (!pBuffer->owned_by_firmware) { in mps_diag_unregister()
1559 status = mps_release_fw_diag_buffer(sc, pBuffer, return_code, in mps_diag_unregister()
1567 pBuffer->unique_id = MPS_FW_DIAG_INVALID_UID; in mps_diag_unregister()
1591 mps_fw_diagnostic_buffer_t *pBuffer; in mps_diag_query() local
1618 pBuffer = &sc->fw_diag_buffer_list[i]; in mps_diag_query()
1619 diag_query->BufferType = pBuffer->buffer_type; in mps_diag_query()
1620 diag_query->ExtendedType = pBuffer->extended_type; in mps_diag_query()
1625 pBuffer->product_specific[i]; in mps_diag_query()
1628 diag_query->TotalBufferSize = pBuffer->size; in mps_diag_query()
1630 diag_query->UniqueId = pBuffer->unique_id; in mps_diag_query()
1637 if (pBuffer->immediate) { in mps_diag_query()
1642 if (pBuffer->valid_data || pBuffer->owned_by_firmware) { in mps_diag_query()
1647 if (pBuffer->owned_by_firmware) { in mps_diag_query()
1663 mps_fw_diagnostic_buffer_t *pBuffer; in mps_diag_read_buffer() local
1680 pBuffer = &sc->fw_diag_buffer_list[i]; in mps_diag_read_buffer()
1686 pBuffer->size) { in mps_diag_read_buffer()
1708 if (pBuffer->force_release) { in mps_diag_read_buffer()
1719 if (!pBuffer->owned_by_firmware) { in mps_diag_read_buffer()
1721 status = mps_post_fw_diag_buffer(sc, pBuffer, in mps_diag_read_buffer()
1733 mps_fw_diagnostic_buffer_t *pBuffer; in mps_diag_release() local
1750 pBuffer = &sc->fw_diag_buffer_list[i]; in mps_diag_release()
1755 if (!pBuffer->owned_by_firmware) { in mps_diag_release()
1763 status = mps_release_fw_diag_buffer(sc, pBuffer, return_code, in mps_diag_release()