Lines Matching refs:event_data

210  * @event_data: reply event data payload follows
225 char event_data[] __aligned(4);
3601 * @event_data: trigger event data
3605 struct SL_WH_TRIGGERS_EVENT_DATA_T *event_data)
3612 sz = sizeof(*event_data);
3618 memcpy(fw_event->event_data, event_data, sizeof(*event_data));
4006 * @event_data: topology change event data
4013 Mpi2EventDataSasTopologyChangeList_t *event_data)
4019 for (i = 0; i < event_data->NumEntries; i++) {
4020 handle = le16_to_cpu(event_data->PHY[i].AttachedDevHandle);
4023 reason_code = event_data->PHY[i].PhyStatus &
4033 * @event_data: topology change event data
4040 Mpi26EventDataPCIeTopologyChangeList_t *event_data)
4046 for (i = 0; i < event_data->NumEntries; i++) {
4048 le16_to_cpu(event_data->PortEntry[i].AttachedDevHandle);
4051 reason_code = event_data->PortEntry[i].PortStatus;
4643 * @event_data: the event data payload
4653 Mpi2EventDataSasTopologyChangeList_t *event_data)
4663 for (i = 0 ; i < event_data->NumEntries; i++) {
4664 handle = le16_to_cpu(event_data->PHY[i].AttachedDevHandle);
4667 reason_code = event_data->PHY[i].PhyStatus &
4673 expander_handle = le16_to_cpu(event_data->ExpanderDevHandle);
4675 _scsih_block_io_to_children_attached_directly(ioc, event_data);
4678 if (event_data->ExpStatus ==
4692 } else if (event_data->ExpStatus == MPI2_EVENT_SAS_TOPO_ES_RESPONDING)
4693 _scsih_block_io_to_children_attached_directly(ioc, event_data);
4695 if (event_data->ExpStatus != MPI2_EVENT_SAS_TOPO_ES_NOT_RESPONDING)
4705 fw_event->event_data;
4725 * @event_data: the event data payload
4734 Mpi26EventDataPCIeTopologyChangeList_t *event_data)
4742 for (i = 0; i < event_data->NumEntries; i++) {
4744 le16_to_cpu(event_data->PortEntry[i].AttachedDevHandle);
4747 reason_code = event_data->PortEntry[i].PortStatus;
4752 switch_handle = le16_to_cpu(event_data->SwitchDevHandle);
4755 ioc, event_data);
4759 if ((event_data->SwitchStatus
4761 (event_data->SwitchStatus ==
4764 ioc, event_data);
4766 if (event_data->SwitchStatus != MPI2_EVENT_SAS_TOPO_ES_NOT_RESPONDING)
4777 fw_event->event_data;
4845 * @event_data: the event data payload
4856 Mpi2EventDataIrConfigChangeList_t *event_data)
4870 element = (Mpi2EventIrConfigElement_t *)&event_data->ConfigElement[0];
4871 for (i = 0; i < event_data->NumElements; i++, element++) {
4872 if (le32_to_cpu(event_data->Flags) &
4886 element = (Mpi2EventIrConfigElement_t *)&event_data->ConfigElement[0];
4887 for (i = 0; i < event_data->NumElements; i++, element++) {
4888 if (le32_to_cpu(event_data->Flags) &
4903 element = (Mpi2EventIrConfigElement_t *)&event_data->ConfigElement[0];
4904 for (i = 0; i < event_data->NumElements; i++, element++) {
4930 * @event_data: the event data payload
4939 Mpi2EventDataIrVolume_t *event_data)
4943 if (event_data->ReasonCode != MPI2_EVENT_IR_VOLUME_RC_STATE_CHANGED)
4945 state = le32_to_cpu(event_data->NewValue);
4949 le16_to_cpu(event_data->VolDevHandle));
4955 * @event_data: the temp threshold event data
4960 Mpi2EventDataTemperature_t *event_data)
4963 if (ioc->temp_sensors_count >= event_data->SensorNum) {
4965 le16_to_cpu(event_data->Status) & 0x1 ? "0 " : " ",
4966 le16_to_cpu(event_data->Status) & 0x2 ? "1 " : " ",
4967 le16_to_cpu(event_data->Status) & 0x4 ? "2 " : " ",
4968 le16_to_cpu(event_data->Status) & 0x8 ? "3 " : " ",
4969 event_data->SensorNum);
4971 event_data->CurrentTemperature);
5630 Mpi2EventDataSasDeviceStatusChange_t *event_data;
5671 event_data = (Mpi2EventDataSasDeviceStatusChange_t *)
5673 event_data->ReasonCode = MPI2_EVENT_SAS_DEV_STAT_RC_SMART_DATA;
5674 event_data->ASC = 0x5D;
5675 event_data->DevHandle = cpu_to_le16(handle);
5676 event_data->SASAddress = cpu_to_le64(sas_target_priv_data->sas_address);
7491 * @event_data: event data payload
7496 Mpi2EventDataSasTopologyChangeList_t *event_data)
7505 switch (event_data->ExpStatus) {
7526 le16_to_cpu(event_data->ExpanderDevHandle),
7527 le16_to_cpu(event_data->EnclosureHandle),
7528 event_data->StartPhyNum, event_data->NumEntries);
7529 for (i = 0; i < event_data->NumEntries; i++) {
7530 handle = le16_to_cpu(event_data->PHY[i].AttachedDevHandle);
7533 phy_number = event_data->StartPhyNum + i;
7534 reason_code = event_data->PHY[i].PhyStatus &
7556 link_rate = event_data->PHY[i].LinkRate >> 4;
7557 prev_link_rate = event_data->PHY[i].LinkRate & 0xF;
7585 Mpi2EventDataSasTopologyChangeList_t *event_data =
7587 fw_event->event_data;
7590 _scsih_sas_topology_change_event_debug(ioc, event_data);
7605 parent_handle = le16_to_cpu(event_data->ExpanderDevHandle);
7606 port = mpt3sas_get_port_by_id(ioc, event_data->PhysicalPort, 0);
7609 if (event_data->ExpStatus == MPI2_EVENT_SAS_TOPO_ES_ADDED)
7630 for (i = 0; i < event_data->NumEntries; i++) {
7638 phy_number = event_data->StartPhyNum + i;
7641 reason_code = event_data->PHY[i].PhyStatus &
7643 if ((event_data->PHY[i].PhyStatus &
7647 handle = le16_to_cpu(event_data->PHY[i].AttachedDevHandle);
7650 link_rate = event_data->PHY[i].LinkRate >> 4;
7651 prev_link_rate = event_data->PHY[i].LinkRate & 0xF;
7694 if (event_data->ExpStatus == MPI2_EVENT_SAS_TOPO_ES_NOT_RESPONDING &&
7704 * @event_data: event data payload
7709 Mpi2EventDataSasDeviceStatusChange_t *event_data)
7713 switch (event_data->ReasonCode) {
7758 reason_str, le16_to_cpu(event_data->DevHandle),
7759 (u64)le64_to_cpu(event_data->SASAddress),
7760 le16_to_cpu(event_data->TaskTag));
7761 if (event_data->ReasonCode == MPI2_EVENT_SAS_DEV_STAT_RC_SMART_DATA)
7763 event_data->ASC, event_data->ASCQ);
7770 * @event_data: The fw event
7775 Mpi2EventDataSasDeviceStatusChange_t *event_data)
7788 if (event_data->ReasonCode !=
7790 event_data->ReasonCode !=
7795 sas_address = le64_to_cpu(event_data->SASAddress);
7798 mpt3sas_get_port_by_id(ioc, event_data->PhysicalPort, 0));
7807 if (event_data->ReasonCode ==
8238 * @event_data: event data payload
8243 Mpi26EventDataPCIeTopologyChangeList_t *event_data)
8252 switch (event_data->SwitchStatus) {
8273 le16_to_cpu(event_data->SwitchDevHandle),
8274 le16_to_cpu(event_data->EnclosureHandle),
8275 event_data->StartPortNum, event_data->NumEntries);
8276 for (i = 0; i < event_data->NumEntries; i++) {
8278 le16_to_cpu(event_data->PortEntry[i].AttachedDevHandle);
8281 port_number = event_data->StartPortNum + i;
8282 reason_code = event_data->PortEntry[i].PortStatus;
8303 link_rate = event_data->PortEntry[i].CurrentPortInfo &
8305 prev_link_rate = event_data->PortEntry[i].PreviousPortInfo &
8331 Mpi26EventDataPCIeTopologyChangeList_t *event_data =
8332 (Mpi26EventDataPCIeTopologyChangeList_t *) fw_event->event_data;
8336 _scsih_pcie_topology_change_event_debug(ioc, event_data);
8348 for (i = 0; i < event_data->NumEntries; i++) {
8356 reason_code = event_data->PortEntry[i].PortStatus;
8358 le16_to_cpu(event_data->PortEntry[i].AttachedDevHandle);
8362 link_rate = event_data->PortEntry[i].CurrentPortInfo
8364 prev_link_rate = event_data->PortEntry[i].PreviousPortInfo
8399 event_data->PortEntry[i].PortStatus &= 0xF0;
8400 event_data->PortEntry[i].PortStatus |=
8416 event_data->PortEntry[i].PortStatus |=
8430 * @event_data: event data payload
8435 Mpi26EventDataPCIeDeviceStatusChange_t *event_data)
8439 switch (event_data->ReasonCode) {
8483 reason_str, le16_to_cpu(event_data->DevHandle),
8484 (u64)le64_to_cpu(event_data->WWID),
8485 le16_to_cpu(event_data->TaskTag));
8486 if (event_data->ReasonCode == MPI26_EVENT_PCIDEV_STAT_RC_SMART_DATA)
8488 event_data->ASC, event_data->ASCQ);
8507 Mpi26EventDataPCIeDeviceStatusChange_t *event_data =
8508 (Mpi26EventDataPCIeDeviceStatusChange_t *)fw_event->event_data;
8511 event_data);
8513 if (event_data->ReasonCode !=
8515 event_data->ReasonCode !=
8520 wwid = le64_to_cpu(event_data->WWID);
8530 if (event_data->ReasonCode ==
8546 * @event_data: event data payload
8551 Mpi2EventDataSasEnclDevStatusChange_t *event_data)
8555 switch (event_data->ReasonCode) {
8570 le16_to_cpu(event_data->EnclosureHandle),
8571 (u64)le64_to_cpu(event_data->EnclosureLogicalID),
8572 le16_to_cpu(event_data->StartSlot));
8587 Mpi2EventDataSasEnclDevStatusChange_t *event_data =
8588 (Mpi2EventDataSasEnclDevStatusChange_t *)fw_event->event_data;
8590 u16 enclosure_handle = le16_to_cpu(event_data->EnclosureHandle);
8595 fw_event->event_data);
8603 switch (event_data->ReasonCode) {
8659 Mpi2EventDataSasBroadcastPrimitive_t *event_data =
8661 fw_event->event_data;
8670 __func__, event_data->PhyNum, event_data->PortWidth);
8815 Mpi2EventDataSasDiscovery_t *event_data =
8816 (Mpi2EventDataSasDiscovery_t *) fw_event->event_data;
8820 event_data->ReasonCode == MPI2_EVENT_SAS_DISC_RC_STARTED ?
8822 if (event_data->DiscoveryStatus)
8824 le32_to_cpu(event_data->DiscoveryStatus));
8828 if (event_data->ReasonCode == MPI2_EVENT_SAS_DISC_RC_STARTED &&
8850 Mpi25EventDataSasDeviceDiscoveryError_t *event_data =
8851 (Mpi25EventDataSasDeviceDiscoveryError_t *)fw_event->event_data;
8853 switch (event_data->ReasonCode) {
8856 le16_to_cpu(event_data->DevHandle),
8857 (u64)le64_to_cpu(event_data->SASAddress),
8858 event_data->PhysicalPort);
8862 le16_to_cpu(event_data->DevHandle),
8863 (u64)le64_to_cpu(event_data->SASAddress),
8864 event_data->PhysicalPort);
8881 Mpi26EventDataPCIeEnumeration_t *event_data =
8882 (Mpi26EventDataPCIeEnumeration_t *)fw_event->event_data;
8888 (event_data->ReasonCode == MPI26_EVENT_PCIE_ENUM_RC_STARTED) ?
8890 event_data->Flags);
8891 if (event_data->EnumerationStatus)
8893 le32_to_cpu(event_data->EnumerationStatus));
9249 * @event_data: event data payload
9254 Mpi2EventDataIrConfigChangeList_t *event_data)
9261 element = (Mpi2EventIrConfigElement_t *)&event_data->ConfigElement[0];
9264 le32_to_cpu(event_data->Flags) & MPI2_EVENT_IR_CHANGE_FLAGS_FOREIGN_CONFIG ?
9266 event_data->NumElements);
9267 for (i = 0; i < event_data->NumElements; i++, element++) {
9337 Mpi2EventDataIrConfigChangeList_t *event_data =
9339 fw_event->event_data;
9343 _scsih_sas_ir_config_change_event_debug(ioc, event_data);
9345 foreign_config = (le32_to_cpu(event_data->Flags) &
9348 element = (Mpi2EventIrConfigElement_t *)&event_data->ConfigElement[0];
9351 for (i = 0; i < event_data->NumElements; i++, element++) {
9360 for (i = 0; i < event_data->NumElements; i++, element++) {
9410 Mpi2EventDataIrVolume_t *event_data =
9411 (Mpi2EventDataIrVolume_t *) fw_event->event_data;
9416 if (event_data->ReasonCode != MPI2_EVENT_IR_VOLUME_RC_STATE_CHANGED)
9419 handle = le16_to_cpu(event_data->VolDevHandle);
9420 state = le32_to_cpu(event_data->NewValue);
9425 le32_to_cpu(event_data->PreviousValue),
9491 Mpi2EventDataIrPhysicalDisk_t *event_data =
9492 (Mpi2EventDataIrPhysicalDisk_t *) fw_event->event_data;
9498 if (event_data->ReasonCode != MPI2_EVENT_IR_PHYSDISK_RC_STATE_CHANGED)
9501 handle = le16_to_cpu(event_data->PhysDiskDevHandle);
9502 state = le32_to_cpu(event_data->NewValue);
9508 le32_to_cpu(event_data->PreviousValue),
9565 * @event_data: event data payload
9570 Mpi2EventDataIrOperationStatus_t *event_data)
9574 switch (event_data->RAIDOperation) {
9597 le16_to_cpu(event_data->VolDevHandle),
9598 event_data->PercentComplete);
9611 Mpi2EventDataIrOperationStatus_t *event_data =
9613 fw_event->event_data;
9621 event_data);
9624 if (event_data->RAIDOperation == MPI2_EVENT_IR_RAIDOP_RESYNC) {
9627 handle = le16_to_cpu(event_data->VolDevHandle);
9631 event_data->PercentComplete;
10714 fw_event->event_data);
10765 fw_event->event_data);
11005 memcpy(fw_event->event_data, mpi_reply->EventData, sz);