Lines Matching defs:diag_query
161 static int mpr_diag_query(struct mpr_softc *sc, mpr_fw_diag_query_t *diag_query,
1535 mpr_diag_query(struct mpr_softc *sc, mpr_fw_diag_query_t *diag_query,
1542 unique_id = diag_query->UniqueId;
1549 i = diag_query->BufferType;
1566 diag_query->BufferType = pBuffer->buffer_type;
1567 diag_query->ExtendedType = pBuffer->extended_type;
1568 if (diag_query->BufferType == MPI2_DIAG_BUF_TYPE_TRACE) {
1569 for (i = 0; i < (sizeof(diag_query->ProductSpecific) / 4);
1571 diag_query->ProductSpecific[i] =
1575 diag_query->TotalBufferSize = pBuffer->size;
1576 diag_query->DriverAddedBufferSize = 0;
1577 diag_query->UniqueId = pBuffer->unique_id;
1578 diag_query->ApplicationFlags = 0;
1579 diag_query->DiagnosticFlags = 0;
1585 diag_query->ApplicationFlags &= ~MPR_FW_DIAG_FLAG_APP_OWNED;
1587 diag_query->ApplicationFlags |= MPR_FW_DIAG_FLAG_APP_OWNED;
1590 diag_query->ApplicationFlags |= MPR_FW_DIAG_FLAG_BUFFER_VALID;
1592 diag_query->ApplicationFlags &= ~MPR_FW_DIAG_FLAG_BUFFER_VALID;
1595 diag_query->ApplicationFlags |=
1598 diag_query->ApplicationFlags &=
1717 mpr_fw_diag_query_t diag_query;
1756 if (length < sizeof (diag_query)) {
1762 if (copyin(diag_action, &diag_query, sizeof(diag_query))
1765 status = mpr_diag_query(sc, &diag_query, return_code);
1767 if (copyout(&diag_query, diag_action,
1768 sizeof (diag_query)) != 0)