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);