fw_event 107 drivers/message/fusion/mptsas.c static void mptsas_send_sas_event(struct fw_event_work *fw_event); fw_event 108 drivers/message/fusion/mptsas.c static void mptsas_send_raid_event(struct fw_event_work *fw_event); fw_event 109 drivers/message/fusion/mptsas.c static void mptsas_send_ir2_event(struct fw_event_work *fw_event); fw_event 124 drivers/message/fusion/mptsas.c static void mptsas_send_link_status_event(struct fw_event_work *fw_event); fw_event 129 drivers/message/fusion/mptsas.c static void mptsas_send_expander_event(struct fw_event_work *fw_event); fw_event 132 drivers/message/fusion/mptsas.c static void mptsas_broadcast_primitive_work(struct fw_event_work *fw_event); fw_event 133 drivers/message/fusion/mptsas.c static void mptsas_handle_queue_full_event(struct fw_event_work *fw_event); fw_event 285 drivers/message/fusion/mptsas.c mptsas_add_fw_event(MPT_ADAPTER *ioc, struct fw_event_work *fw_event, fw_event 291 drivers/message/fusion/mptsas.c list_add_tail(&fw_event->list, &ioc->fw_event_list); fw_event 292 drivers/message/fusion/mptsas.c INIT_DELAYED_WORK(&fw_event->work, mptsas_firmware_event_work); fw_event 295 drivers/message/fusion/mptsas.c fw_event, smp_processor_id())); fw_event 297 drivers/message/fusion/mptsas.c &fw_event->work, delay); fw_event 303 drivers/message/fusion/mptsas.c mptsas_requeue_fw_event(MPT_ADAPTER *ioc, struct fw_event_work *fw_event, fw_event 310 drivers/message/fusion/mptsas.c fw_event, smp_processor_id())); fw_event 311 drivers/message/fusion/mptsas.c fw_event->retries++; fw_event 313 drivers/message/fusion/mptsas.c &fw_event->work, msecs_to_jiffies(delay)); fw_event 319 drivers/message/fusion/mptsas.c mptsas_free_fw_event(MPT_ADAPTER *ioc, struct fw_event_work *fw_event) fw_event 325 drivers/message/fusion/mptsas.c ioc->name, __func__, fw_event)); fw_event 326 drivers/message/fusion/mptsas.c list_del(&fw_event->list); fw_event 327 drivers/message/fusion/mptsas.c kfree(fw_event); fw_event 336 drivers/message/fusion/mptsas.c struct fw_event_work *fw_event, *next; fw_event 357 drivers/message/fusion/mptsas.c list_for_each_entry_safe(fw_event, next, &ioc->fw_event_list, list) { fw_event 358 drivers/message/fusion/mptsas.c if (cancel_delayed_work(&fw_event->work)) fw_event 359 drivers/message/fusion/mptsas.c mptsas_free_fw_event(ioc, fw_event); fw_event 992 drivers/message/fusion/mptsas.c struct fw_event_work *fw_event; fw_event 994 drivers/message/fusion/mptsas.c fw_event = kzalloc(sizeof(*fw_event) + fw_event 997 drivers/message/fusion/mptsas.c if (!fw_event) { fw_event 1002 drivers/message/fusion/mptsas.c memcpy(fw_event->event_data, sas_event_data, fw_event 1004 drivers/message/fusion/mptsas.c fw_event->event = MPI_EVENT_SAS_DEVICE_STATUS_CHANGE; fw_event 1005 drivers/message/fusion/mptsas.c fw_event->ioc = ioc; fw_event 1006 drivers/message/fusion/mptsas.c mptsas_add_fw_event(ioc, fw_event, msecs_to_jiffies(1)); fw_event 1012 drivers/message/fusion/mptsas.c struct fw_event_work *fw_event; fw_event 1014 drivers/message/fusion/mptsas.c fw_event = kzalloc(sizeof(*fw_event), GFP_ATOMIC); fw_event 1015 drivers/message/fusion/mptsas.c if (!fw_event) { fw_event 1020 drivers/message/fusion/mptsas.c fw_event->event = -1; fw_event 1021 drivers/message/fusion/mptsas.c fw_event->ioc = ioc; fw_event 1022 drivers/message/fusion/mptsas.c mptsas_add_fw_event(ioc, fw_event, msecs_to_jiffies(1)); fw_event 1619 drivers/message/fusion/mptsas.c struct fw_event_work *fw_event = fw_event 1621 drivers/message/fusion/mptsas.c MPT_ADAPTER *ioc = fw_event->ioc; fw_event 1624 drivers/message/fusion/mptsas.c if (fw_event->event == -1) { fw_event 1637 drivers/message/fusion/mptsas.c mptsas_free_fw_event(ioc, fw_event); fw_event 1644 drivers/message/fusion/mptsas.c mptsas_free_fw_event(ioc, fw_event); fw_event 1649 drivers/message/fusion/mptsas.c "event = (0x%02x)\n", ioc->name, __func__, fw_event, fw_event 1650 drivers/message/fusion/mptsas.c (fw_event->event & 0xFF))); fw_event 1652 drivers/message/fusion/mptsas.c switch (fw_event->event) { fw_event 1654 drivers/message/fusion/mptsas.c mptsas_send_sas_event(fw_event); fw_event 1657 drivers/message/fusion/mptsas.c mptsas_send_raid_event(fw_event); fw_event 1660 drivers/message/fusion/mptsas.c mptsas_send_ir2_event(fw_event); fw_event 1665 drivers/message/fusion/mptsas.c mptsas_free_fw_event(ioc, fw_event); fw_event 1668 drivers/message/fusion/mptsas.c mptsas_broadcast_primitive_work(fw_event); fw_event 1671 drivers/message/fusion/mptsas.c mptsas_send_expander_event(fw_event); fw_event 1674 drivers/message/fusion/mptsas.c mptsas_send_link_status_event(fw_event); fw_event 1677 drivers/message/fusion/mptsas.c mptsas_handle_queue_full_event(fw_event); fw_event 3601 drivers/message/fusion/mptsas.c mptsas_send_expander_event(struct fw_event_work *fw_event) fw_event 3609 drivers/message/fusion/mptsas.c ioc = fw_event->ioc; fw_event 3611 drivers/message/fusion/mptsas.c fw_event->event_data; fw_event 3634 drivers/message/fusion/mptsas.c mptsas_free_fw_event(ioc, fw_event); fw_event 3677 drivers/message/fusion/mptsas.c mptsas_send_link_status_event(struct fw_event_work *fw_event) fw_event 3687 drivers/message/fusion/mptsas.c ioc = fw_event->ioc; fw_event 3688 drivers/message/fusion/mptsas.c link_data = (MpiEventDataSasPhyLinkStatus_t *)fw_event->event_data; fw_event 3766 drivers/message/fusion/mptsas.c mptsas_free_fw_event(ioc, fw_event); fw_event 4020 drivers/message/fusion/mptsas.c mptsas_handle_queue_full_event(struct fw_event_work *fw_event) fw_event 4033 drivers/message/fusion/mptsas.c ioc = fw_event->ioc; fw_event 4034 drivers/message/fusion/mptsas.c qfull_data = (EventDataQueueFull_t *)fw_event->event_data; fw_event 4103 drivers/message/fusion/mptsas.c mptsas_free_fw_event(ioc, fw_event); fw_event 4301 drivers/message/fusion/mptsas.c mptsas_hotplug_work(MPT_ADAPTER *ioc, struct fw_event_work *fw_event, fw_event 4324 drivers/message/fusion/mptsas.c mptsas_free_fw_event(ioc, fw_event); fw_event 4561 drivers/message/fusion/mptsas.c mptsas_free_fw_event(ioc, fw_event); fw_event 4565 drivers/message/fusion/mptsas.c mptsas_send_sas_event(struct fw_event_work *fw_event) fw_event 4573 drivers/message/fusion/mptsas.c ioc = fw_event->ioc; fw_event 4575 drivers/message/fusion/mptsas.c fw_event->event_data; fw_event 4582 drivers/message/fusion/mptsas.c mptsas_free_fw_event(ioc, fw_event); fw_event 4590 drivers/message/fusion/mptsas.c mptsas_free_fw_event(ioc, fw_event); fw_event 4611 drivers/message/fusion/mptsas.c mptsas_hotplug_work(ioc, fw_event, &hot_plug_info); fw_event 4617 drivers/message/fusion/mptsas.c mptsas_free_fw_event(ioc, fw_event); fw_event 4625 drivers/message/fusion/mptsas.c mptsas_free_fw_event(ioc, fw_event); fw_event 4631 drivers/message/fusion/mptsas.c mptsas_send_raid_event(struct fw_event_work *fw_event) fw_event 4642 drivers/message/fusion/mptsas.c ioc = fw_event->ioc; fw_event 4643 drivers/message/fusion/mptsas.c raid_event_data = (EVENT_DATA_RAID *)fw_event->event_data; fw_event 4741 drivers/message/fusion/mptsas.c mptsas_hotplug_work(ioc, fw_event, &hot_plug_info); fw_event 4743 drivers/message/fusion/mptsas.c mptsas_free_fw_event(ioc, fw_event); fw_event 4834 drivers/message/fusion/mptsas.c mptsas_broadcast_primitive_work(struct fw_event_work *fw_event) fw_event 4836 drivers/message/fusion/mptsas.c MPT_ADAPTER *ioc = fw_event->ioc; fw_event 4855 drivers/message/fusion/mptsas.c mptsas_requeue_fw_event(ioc, fw_event, 1000); fw_event 4920 drivers/message/fusion/mptsas.c mptsas_free_fw_event(ioc, fw_event); fw_event 4932 drivers/message/fusion/mptsas.c mptsas_send_ir2_event(struct fw_event_work *fw_event) fw_event 4940 drivers/message/fusion/mptsas.c ioc = fw_event->ioc; fw_event 4941 drivers/message/fusion/mptsas.c ir2_data = (MPI_EVENT_DATA_IR2 *)fw_event->event_data; fw_event 4966 drivers/message/fusion/mptsas.c mptsas_free_fw_event(ioc, fw_event); fw_event 4969 drivers/message/fusion/mptsas.c mptsas_hotplug_work(ioc, fw_event, &hot_plug_info); fw_event 4977 drivers/message/fusion/mptsas.c struct fw_event_work *fw_event; fw_event 5086 drivers/message/fusion/mptsas.c fw_event = kzalloc(sizeof(*fw_event) + event_data_sz, GFP_ATOMIC); fw_event 5087 drivers/message/fusion/mptsas.c if (!fw_event) { fw_event 5092 drivers/message/fusion/mptsas.c memcpy(fw_event->event_data, reply->Data, event_data_sz); fw_event 5093 drivers/message/fusion/mptsas.c fw_event->event = event; fw_event 5094 drivers/message/fusion/mptsas.c fw_event->ioc = ioc; fw_event 5095 drivers/message/fusion/mptsas.c mptsas_add_fw_event(ioc, fw_event, delay); fw_event 2452 drivers/net/ethernet/brocade/bna/bfa_ioc.c (enum bfa_mode)msg->fw_event.port_mode, fw_event 2453 drivers/net/ethernet/brocade/bna/bfa_ioc.c msg->fw_event.cap_bm); fw_event 362 drivers/net/ethernet/brocade/bna/bfi.h struct bfi_ioc_ctrl_reply fw_event; fw_event 2336 drivers/scsi/bfa/bfa_ioc.c (enum bfa_mode_s)msg->fw_event.port_mode; fw_event 2337 drivers/scsi/bfa/bfa_ioc.c ioc->ad_cap_bm = msg->fw_event.cap_bm; fw_event 485 drivers/scsi/bfa/bfi.h struct bfi_ioc_ctrl_reply_s fw_event; fw_event 1598 drivers/scsi/esas2r/esas2r_main.c esas2r_free_fw_event(struct esas2r_fw_event_work *fw_event) fw_event 1601 drivers/scsi/esas2r/esas2r_main.c struct esas2r_adapter *a = fw_event->a; fw_event 1604 drivers/scsi/esas2r/esas2r_main.c list_del(&fw_event->list); fw_event 1605 drivers/scsi/esas2r/esas2r_main.c kfree(fw_event); fw_event 1702 drivers/scsi/esas2r/esas2r_main.c static void esas2r_send_ae_event(struct esas2r_fw_event_work *fw_event) fw_event 1704 drivers/scsi/esas2r/esas2r_main.c struct esas2r_vda_ae *ae = (struct esas2r_vda_ae *)fw_event->data; fw_event 1784 drivers/scsi/esas2r/esas2r_main.c struct esas2r_fw_event_work *fw_event = fw_event 1787 drivers/scsi/esas2r/esas2r_main.c struct esas2r_adapter *a = fw_event->a; fw_event 1789 drivers/scsi/esas2r/esas2r_main.c u16 target_id = *(u16 *)&fw_event->data[0]; fw_event 1794 drivers/scsi/esas2r/esas2r_main.c switch (fw_event->type) { fw_event 1812 drivers/scsi/esas2r/esas2r_main.c esas2r_send_ae_event(fw_event); fw_event 1817 drivers/scsi/esas2r/esas2r_main.c esas2r_free_fw_event(fw_event); fw_event 1825 drivers/scsi/esas2r/esas2r_main.c struct esas2r_fw_event_work *fw_event; fw_event 1828 drivers/scsi/esas2r/esas2r_main.c fw_event = kzalloc(sizeof(struct esas2r_fw_event_work), GFP_ATOMIC); fw_event 1829 drivers/scsi/esas2r/esas2r_main.c if (!fw_event) { fw_event 1837 drivers/scsi/esas2r/esas2r_main.c (struct esas2r_vda_ae *)fw_event->data; fw_event 1844 drivers/scsi/esas2r/esas2r_main.c memcpy(fw_event->data, data, data_sz); fw_event 1847 drivers/scsi/esas2r/esas2r_main.c fw_event->type = type; fw_event 1848 drivers/scsi/esas2r/esas2r_main.c fw_event->a = a; fw_event 1851 drivers/scsi/esas2r/esas2r_main.c list_add_tail(&fw_event->list, &a->fw_event_list); fw_event 1852 drivers/scsi/esas2r/esas2r_main.c INIT_DELAYED_WORK(&fw_event->work, esas2r_firmware_event_work); fw_event 1854 drivers/scsi/esas2r/esas2r_main.c smp_processor_id(), a->fw_event_q, &fw_event->work, fw_event 230 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct fw_event_work *fw_event; fw_event 232 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event = kzalloc(sizeof(*fw_event) + len, GFP_ATOMIC); fw_event 233 drivers/scsi/mpt3sas/mpt3sas_scsih.c if (!fw_event) fw_event 236 drivers/scsi/mpt3sas/mpt3sas_scsih.c kref_init(&fw_event->refcount); fw_event 237 drivers/scsi/mpt3sas/mpt3sas_scsih.c return fw_event; fw_event 3128 drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_fw_event_add(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) fw_event 3136 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event_work_get(fw_event); fw_event 3137 drivers/scsi/mpt3sas/mpt3sas_scsih.c INIT_LIST_HEAD(&fw_event->list); fw_event 3138 drivers/scsi/mpt3sas/mpt3sas_scsih.c list_add_tail(&fw_event->list, &ioc->fw_event_list); fw_event 3139 drivers/scsi/mpt3sas/mpt3sas_scsih.c INIT_WORK(&fw_event->work, _firmware_event_work); fw_event 3140 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event_work_get(fw_event); fw_event 3141 drivers/scsi/mpt3sas/mpt3sas_scsih.c queue_work(ioc->firmware_event_thread, &fw_event->work); fw_event 3155 drivers/scsi/mpt3sas/mpt3sas_scsih.c *fw_event) fw_event 3160 drivers/scsi/mpt3sas/mpt3sas_scsih.c if (!list_empty(&fw_event->list)) { fw_event 3161 drivers/scsi/mpt3sas/mpt3sas_scsih.c list_del_init(&fw_event->list); fw_event 3162 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event_work_put(fw_event); fw_event 3177 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct fw_event_work *fw_event; fw_event 3183 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event = alloc_fw_event_work(sz); fw_event 3184 drivers/scsi/mpt3sas/mpt3sas_scsih.c if (!fw_event) fw_event 3186 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event->event = MPT3SAS_PROCESS_TRIGGER_DIAG; fw_event 3187 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event->ioc = ioc; fw_event 3188 drivers/scsi/mpt3sas/mpt3sas_scsih.c memcpy(fw_event->event_data, event_data, sizeof(*event_data)); fw_event 3189 drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_fw_event_add(ioc, fw_event); fw_event 3190 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event_work_put(fw_event); fw_event 3200 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct fw_event_work *fw_event; fw_event 3204 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event = alloc_fw_event_work(0); fw_event 3205 drivers/scsi/mpt3sas/mpt3sas_scsih.c if (!fw_event) fw_event 3207 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event->event = MPT3SAS_REMOVE_UNRESPONDING_DEVICES; fw_event 3208 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event->ioc = ioc; fw_event 3209 drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_fw_event_add(ioc, fw_event); fw_event 3210 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event_work_put(fw_event); fw_event 3220 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct fw_event_work *fw_event; fw_event 3222 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event = alloc_fw_event_work(0); fw_event 3223 drivers/scsi/mpt3sas/mpt3sas_scsih.c if (!fw_event) fw_event 3225 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event->event = MPT3SAS_PORT_ENABLE_COMPLETE; fw_event 3226 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event->ioc = ioc; fw_event 3227 drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_fw_event_add(ioc, fw_event); fw_event 3228 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event_work_put(fw_event); fw_event 3234 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct fw_event_work *fw_event = NULL; fw_event 3238 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event = list_first_entry(&ioc->fw_event_list, fw_event 3240 drivers/scsi/mpt3sas/mpt3sas_scsih.c list_del_init(&fw_event->list); fw_event 3244 drivers/scsi/mpt3sas/mpt3sas_scsih.c return fw_event; fw_event 3257 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct fw_event_work *fw_event; fw_event 3263 drivers/scsi/mpt3sas/mpt3sas_scsih.c while ((fw_event = dequeue_next_fw_event(ioc))) { fw_event 3272 drivers/scsi/mpt3sas/mpt3sas_scsih.c if (cancel_work_sync(&fw_event->work)) fw_event 3273 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event_work_put(fw_event); fw_event 3275 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event_work_put(fw_event); fw_event 4171 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct fw_event_work *fw_event; fw_event 4216 drivers/scsi/mpt3sas/mpt3sas_scsih.c list_for_each_entry(fw_event, &ioc->fw_event_list, list) { fw_event 4217 drivers/scsi/mpt3sas/mpt3sas_scsih.c if (fw_event->event != MPI2_EVENT_SAS_TOPOLOGY_CHANGE_LIST || fw_event 4218 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event->ignore) fw_event 4221 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event->event_data; fw_event 4230 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event->ignore = 1; fw_event 4252 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct fw_event_work *fw_event; fw_event 4287 drivers/scsi/mpt3sas/mpt3sas_scsih.c list_for_each_entry(fw_event, &ioc->fw_event_list, list) { fw_event 4288 drivers/scsi/mpt3sas/mpt3sas_scsih.c if (fw_event->event != MPI2_EVENT_PCIE_TOPOLOGY_CHANGE_LIST || fw_event 4289 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event->ignore) fw_event 4293 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event->event_data; fw_event 4302 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event->ignore = 1; fw_event 5112 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct fw_event_work *fw_event; fw_event 5114 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event = alloc_fw_event_work(0); fw_event 5115 drivers/scsi/mpt3sas/mpt3sas_scsih.c if (!fw_event) fw_event 5117 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event->event = MPT3SAS_TURN_ON_PFA_LED; fw_event 5118 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event->device_handle = handle; fw_event 5119 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event->ioc = ioc; fw_event 5120 drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_fw_event_add(ioc, fw_event); fw_event 5121 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event_work_put(fw_event); fw_event 6307 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct fw_event_work *fw_event) fw_event 6319 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event->event_data; fw_event 6332 drivers/scsi/mpt3sas/mpt3sas_scsih.c if (fw_event->ignore) { fw_event 6361 drivers/scsi/mpt3sas/mpt3sas_scsih.c if (fw_event->ignore) { fw_event 7042 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct fw_event_work *fw_event) fw_event 7051 drivers/scsi/mpt3sas/mpt3sas_scsih.c (Mpi26EventDataPCIeTopologyChangeList_t *) fw_event->event_data; fw_event 7061 drivers/scsi/mpt3sas/mpt3sas_scsih.c if (fw_event->ignore) { fw_event 7068 drivers/scsi/mpt3sas/mpt3sas_scsih.c if (fw_event->ignore) { fw_event 7220 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct fw_event_work *fw_event) fw_event 7227 drivers/scsi/mpt3sas/mpt3sas_scsih.c (Mpi26EventDataPCIeDeviceStatusChange_t *)fw_event->event_data; fw_event 7302 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct fw_event_work *fw_event) fw_event 7307 drivers/scsi/mpt3sas/mpt3sas_scsih.c (Mpi2EventDataSasEnclDevStatusChange_t *)fw_event->event_data; fw_event 7314 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event->event_data); fw_event 7367 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct fw_event_work *fw_event) fw_event 7380 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event->event_data; fw_event 7532 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct fw_event_work *fw_event) fw_event 7535 drivers/scsi/mpt3sas/mpt3sas_scsih.c (Mpi2EventDataSasDiscovery_t *) fw_event->event_data; fw_event 7567 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct fw_event_work *fw_event) fw_event 7570 drivers/scsi/mpt3sas/mpt3sas_scsih.c (Mpi25EventDataSasDeviceDiscoveryError_t *)fw_event->event_data; fw_event 7598 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct fw_event_work *fw_event) fw_event 7601 drivers/scsi/mpt3sas/mpt3sas_scsih.c (Mpi26EventDataPCIeEnumeration_t *)fw_event->event_data; fw_event 8050 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct fw_event_work *fw_event) fw_event 8057 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event->event_data; fw_event 8120 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct fw_event_work *fw_event) fw_event 8129 drivers/scsi/mpt3sas/mpt3sas_scsih.c (Mpi2EventDataIrVolume_t *) fw_event->event_data; fw_event 8201 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct fw_event_work *fw_event) fw_event 8210 drivers/scsi/mpt3sas/mpt3sas_scsih.c (Mpi2EventDataIrPhysicalDisk_t *) fw_event->event_data; fw_event 8325 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct fw_event_work *fw_event) fw_event 8329 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event->event_data; fw_event 9331 drivers/scsi/mpt3sas/mpt3sas_scsih.c _mpt3sas_fw_work(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) fw_event 9333 drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_fw_event_del_from_list(ioc, fw_event); fw_event 9337 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event_work_put(fw_event); fw_event 9341 drivers/scsi/mpt3sas/mpt3sas_scsih.c switch (fw_event->event) { fw_event 9345 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event->event_data); fw_event 9370 drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_turn_on_pfa_led(ioc, fw_event->device_handle); fw_event 9373 drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_sas_topology_change_event(ioc, fw_event); fw_event 9379 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event->event_data); fw_event 9382 drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_sas_discovery_event(ioc, fw_event); fw_event 9385 drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_sas_device_discovery_error_event(ioc, fw_event); fw_event 9388 drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_sas_broadcast_primitive_event(ioc, fw_event); fw_event 9392 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event); fw_event 9395 drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_sas_ir_config_change_event(ioc, fw_event); fw_event 9398 drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_sas_ir_volume_event(ioc, fw_event); fw_event 9401 drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_sas_ir_physical_disk_event(ioc, fw_event); fw_event 9404 drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_sas_ir_operation_status_event(ioc, fw_event); fw_event 9407 drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_pcie_device_status_change_event(ioc, fw_event); fw_event 9410 drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_pcie_enumeration_event(ioc, fw_event); fw_event 9413 drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_pcie_topology_change_event(ioc, fw_event); fw_event 9418 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event_work_put(fw_event); fw_event 9432 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct fw_event_work *fw_event = container_of(work, fw_event 9435 drivers/scsi/mpt3sas/mpt3sas_scsih.c _mpt3sas_fw_work(fw_event->ioc, fw_event); fw_event 9455 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct fw_event_work *fw_event; fw_event 9598 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event = alloc_fw_event_work(sz); fw_event 9599 drivers/scsi/mpt3sas/mpt3sas_scsih.c if (!fw_event) { fw_event 9605 drivers/scsi/mpt3sas/mpt3sas_scsih.c memcpy(fw_event->event_data, mpi_reply->EventData, sz); fw_event 9606 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event->ioc = ioc; fw_event 9607 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event->VF_ID = mpi_reply->VF_ID; fw_event 9608 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event->VP_ID = mpi_reply->VP_ID; fw_event 9609 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event->event = event; fw_event 9610 drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_fw_event_add(ioc, fw_event); fw_event 9611 drivers/scsi/mpt3sas/mpt3sas_scsih.c fw_event_work_put(fw_event);