Lines Matching refs:diag_query
162 static int mpr_diag_query(struct mpr_softc *sc, mpr_fw_diag_query_t *diag_query,
1690 mpr_diag_query(struct mpr_softc *sc, mpr_fw_diag_query_t *diag_query,
1697 unique_id = diag_query->UniqueId;
1704 i = diag_query->BufferType;
1721 diag_query->BufferType = pBuffer->buffer_type;
1722 diag_query->ExtendedType = pBuffer->extended_type;
1723 if (diag_query->BufferType == MPI2_DIAG_BUF_TYPE_TRACE) {
1724 for (i = 0; i < (sizeof(diag_query->ProductSpecific) / 4);
1726 diag_query->ProductSpecific[i] =
1730 diag_query->TotalBufferSize = pBuffer->size;
1731 diag_query->DriverAddedBufferSize = 0;
1732 diag_query->UniqueId = pBuffer->unique_id;
1733 diag_query->ApplicationFlags = 0;
1734 diag_query->DiagnosticFlags = 0;
1740 diag_query->ApplicationFlags &= ~MPR_FW_DIAG_FLAG_APP_OWNED;
1742 diag_query->ApplicationFlags |= MPR_FW_DIAG_FLAG_APP_OWNED;
1745 diag_query->ApplicationFlags |= MPR_FW_DIAG_FLAG_BUFFER_VALID;
1747 diag_query->ApplicationFlags &= ~MPR_FW_DIAG_FLAG_BUFFER_VALID;
1750 diag_query->ApplicationFlags |=
1753 diag_query->ApplicationFlags &=
1876 mpr_fw_diag_query_t diag_query;
1915 if (length < sizeof (diag_query)) {
1921 if (copyin(diag_action, &diag_query, sizeof(diag_query))
1924 status = mpr_diag_query(sc, &diag_query, return_code);
1926 if (copyout(&diag_query, diag_action,
1927 sizeof (diag_query)) != 0)