Lines Matching refs:cb_idx

215 static void	mpt_sas_log_info(MPT_ADAPTER *ioc, u32 log_info , u8 cb_idx);
271 u8 cb_idx; in mpt_get_cb_idx() local
273 for (cb_idx = MPT_MAX_PROTOCOL_DRIVERS-1; cb_idx; cb_idx--) in mpt_get_cb_idx()
274 if (MptDriverClass[cb_idx] == dclass) in mpt_get_cb_idx()
275 return cb_idx; in mpt_get_cb_idx()
452 u8 cb_idx; in mpt_turbo_reply() local
460 cb_idx = (pa & 0x00FF0000) >> 16; in mpt_turbo_reply()
464 cb_idx = mpt_get_cb_idx(MPTLAN_DRIVER); in mpt_turbo_reply()
485 cb_idx = mpt_get_cb_idx(MPTSTM_DRIVER); in mpt_turbo_reply()
489 cb_idx = 0; in mpt_turbo_reply()
494 if (!cb_idx || cb_idx >= MPT_MAX_PROTOCOL_DRIVERS || in mpt_turbo_reply()
495 MptCallbacks[cb_idx] == NULL) { in mpt_turbo_reply()
497 __func__, ioc->name, cb_idx); in mpt_turbo_reply()
501 if (MptCallbacks[cb_idx](ioc, mf, mr)) in mpt_turbo_reply()
513 u8 cb_idx; in mpt_reply() local
534 cb_idx = mr->u.frame.hwhdr.msgctxu.fld.cb_idx; in mpt_reply()
538 ioc->name, mr, req_idx, cb_idx, mr->u.hdr.Function)); in mpt_reply()
551 mpt_sas_log_info(ioc, log_info, cb_idx); in mpt_reply()
558 if (!cb_idx || cb_idx >= MPT_MAX_PROTOCOL_DRIVERS || in mpt_reply()
559 MptCallbacks[cb_idx] == NULL) { in mpt_reply()
561 __func__, ioc->name, cb_idx); in mpt_reply()
566 freeme = MptCallbacks[cb_idx](ioc, mf, mr); in mpt_reply()
706 u8 cb_idx; in mpt_register() local
713 for (cb_idx = MPT_MAX_PROTOCOL_DRIVERS-1; cb_idx; cb_idx--) { in mpt_register()
714 if (MptCallbacks[cb_idx] == NULL) { in mpt_register()
715 MptCallbacks[cb_idx] = cbfunc; in mpt_register()
716 MptDriverClass[cb_idx] = dclass; in mpt_register()
717 MptEvHandlers[cb_idx] = NULL; in mpt_register()
718 last_drv_idx = cb_idx; in mpt_register()
719 strlcpy(MptCallbacksName[cb_idx], func_name, in mpt_register()
737 mpt_deregister(u8 cb_idx) in mpt_deregister() argument
739 if (cb_idx && (cb_idx < MPT_MAX_PROTOCOL_DRIVERS)) { in mpt_deregister()
740 MptCallbacks[cb_idx] = NULL; in mpt_deregister()
741 MptDriverClass[cb_idx] = MPTUNKNOWN_DRIVER; in mpt_deregister()
742 MptEvHandlers[cb_idx] = NULL; in mpt_deregister()
760 mpt_event_register(u8 cb_idx, MPT_EVHANDLER ev_cbfunc) in mpt_event_register() argument
762 if (!cb_idx || cb_idx >= MPT_MAX_PROTOCOL_DRIVERS) in mpt_event_register()
765 MptEvHandlers[cb_idx] = ev_cbfunc; in mpt_event_register()
779 mpt_event_deregister(u8 cb_idx) in mpt_event_deregister() argument
781 if (!cb_idx || cb_idx >= MPT_MAX_PROTOCOL_DRIVERS) in mpt_event_deregister()
784 MptEvHandlers[cb_idx] = NULL; in mpt_event_deregister()
799 mpt_reset_register(u8 cb_idx, MPT_RESETHANDLER reset_func) in mpt_reset_register() argument
801 if (!cb_idx || cb_idx >= MPT_MAX_PROTOCOL_DRIVERS) in mpt_reset_register()
804 MptResetHandlers[cb_idx] = reset_func; in mpt_reset_register()
818 mpt_reset_deregister(u8 cb_idx) in mpt_reset_deregister() argument
820 if (!cb_idx || cb_idx >= MPT_MAX_PROTOCOL_DRIVERS) in mpt_reset_deregister()
823 MptResetHandlers[cb_idx] = NULL; in mpt_reset_deregister()
833 mpt_device_driver_register(struct mpt_pci_driver * dd_cbfunc, u8 cb_idx) in mpt_device_driver_register() argument
838 if (!cb_idx || cb_idx >= MPT_MAX_PROTOCOL_DRIVERS) in mpt_device_driver_register()
841 MptDeviceDriverHandlers[cb_idx] = dd_cbfunc; in mpt_device_driver_register()
860 mpt_device_driver_deregister(u8 cb_idx) in mpt_device_driver_deregister() argument
865 if (!cb_idx || cb_idx >= MPT_MAX_PROTOCOL_DRIVERS) in mpt_device_driver_deregister()
868 dd_cbfunc = MptDeviceDriverHandlers[cb_idx]; in mpt_device_driver_deregister()
875 MptDeviceDriverHandlers[cb_idx] = NULL; in mpt_device_driver_deregister()
892 mpt_get_msg_frame(u8 cb_idx, MPT_ADAPTER *ioc) in mpt_get_msg_frame() argument
918 mf->u.frame.hwhdr.msgctxu.fld.cb_idx = cb_idx; /* byte */ in mpt_get_msg_frame()
946 ioc->name, cb_idx, ioc->id, mf)); in mpt_get_msg_frame()
961 mpt_put_msg_frame(u8 cb_idx, MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf) in mpt_put_msg_frame() argument
968 mf->u.frame.hwhdr.msgctxu.fld.cb_idx = cb_idx; /* byte */ in mpt_put_msg_frame()
997 mpt_put_msg_frame_hi_pri(u8 cb_idx, MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf) in mpt_put_msg_frame_hi_pri() argument
1004 mf->u.frame.hwhdr.msgctxu.fld.cb_idx = cb_idx; in mpt_put_msg_frame_hi_pri()
1186 mpt_send_handshake_request(u8 cb_idx, MPT_ADAPTER *ioc, int reqBytes, u32 *req, int sleepFlag) in mpt_send_handshake_request() argument
1206 mf->u.frame.hwhdr.msgctxu.fld.cb_idx = cb_idx; in mpt_send_handshake_request()
1777 u8 cb_idx; in mpt_attach() local
2024 for(cb_idx = 0; cb_idx < MPT_MAX_PROTOCOL_DRIVERS; cb_idx++) { in mpt_attach()
2025 if(MptDeviceDriverHandlers[cb_idx] && in mpt_attach()
2026 MptDeviceDriverHandlers[cb_idx]->probe) { in mpt_attach()
2027 MptDeviceDriverHandlers[cb_idx]->probe(pdev,id); in mpt_attach()
2060 u8 cb_idx; in mpt_detach() local
2088 for(cb_idx = 0; cb_idx < MPT_MAX_PROTOCOL_DRIVERS; cb_idx++) { in mpt_detach()
2089 if(MptDeviceDriverHandlers[cb_idx] && in mpt_detach()
2090 MptDeviceDriverHandlers[cb_idx]->remove) { in mpt_detach()
2091 MptDeviceDriverHandlers[cb_idx]->remove(pdev); in mpt_detach()
3956 u8 cb_idx; in mpt_diag_reset() local
3981 for (cb_idx = MPT_MAX_PROTOCOL_DRIVERS-1; cb_idx; cb_idx--) { in mpt_diag_reset()
3982 if (MptResetHandlers[cb_idx]) in mpt_diag_reset()
3983 (*(MptResetHandlers[cb_idx]))(ioc, in mpt_diag_reset()
4083 for (cb_idx = MPT_MAX_PROTOCOL_DRIVERS-1; cb_idx; cb_idx--) { in mpt_diag_reset()
4084 if (MptResetHandlers[cb_idx]) { in mpt_diag_reset()
4085 mpt_signal_reset(cb_idx, in mpt_diag_reset()
4088 mpt_signal_reset(cb_idx, in mpt_diag_reset()
6663 u8 cb_idx; in mpt_version_proc_show() local
6671 for (cb_idx = MPT_MAX_PROTOCOL_DRIVERS-1; cb_idx; cb_idx--) { in mpt_version_proc_show()
6673 if (MptCallbacks[cb_idx]) { in mpt_version_proc_show()
6674 switch (MptDriverClass[cb_idx]) { in mpt_version_proc_show()
7006 u8 cb_idx; in mpt_SoftResetHandler() local
7042 for (cb_idx = MPT_MAX_PROTOCOL_DRIVERS-1; cb_idx; cb_idx--) { in mpt_SoftResetHandler()
7043 if (MptResetHandlers[cb_idx]) in mpt_SoftResetHandler()
7044 mpt_signal_reset(cb_idx, ioc, MPT_IOC_SETUP_RESET); in mpt_SoftResetHandler()
7061 for (cb_idx = MPT_MAX_PROTOCOL_DRIVERS-1; cb_idx; cb_idx--) { in mpt_SoftResetHandler()
7062 if (MptResetHandlers[cb_idx]) in mpt_SoftResetHandler()
7063 mpt_signal_reset(cb_idx, ioc, MPT_IOC_PRE_RESET); in mpt_SoftResetHandler()
7117 for (cb_idx = MPT_MAX_PROTOCOL_DRIVERS-1; cb_idx; cb_idx--) { in mpt_SoftResetHandler()
7118 if (MptResetHandlers[cb_idx]) in mpt_SoftResetHandler()
7119 mpt_signal_reset(cb_idx, ioc, in mpt_SoftResetHandler()
7178 u8 cb_idx; in mpt_HardResetHandler() local
7220 for (cb_idx = MPT_MAX_PROTOCOL_DRIVERS-1; cb_idx; cb_idx--) { in mpt_HardResetHandler()
7221 if (MptResetHandlers[cb_idx]) { in mpt_HardResetHandler()
7222 mpt_signal_reset(cb_idx, ioc, MPT_IOC_SETUP_RESET); in mpt_HardResetHandler()
7224 mpt_signal_reset(cb_idx, ioc->alt_ioc, in mpt_HardResetHandler()
7252 for (cb_idx = MPT_MAX_PROTOCOL_DRIVERS-1; cb_idx; cb_idx--) { in mpt_HardResetHandler()
7253 if (MptResetHandlers[cb_idx]) { in mpt_HardResetHandler()
7254 mpt_signal_reset(cb_idx, ioc, MPT_IOC_POST_RESET); in mpt_HardResetHandler()
7256 mpt_signal_reset(cb_idx, in mpt_HardResetHandler()
7733 u8 cb_idx; in ProcessEventNotification() local
7802 for (cb_idx = MPT_MAX_PROTOCOL_DRIVERS-1; cb_idx; cb_idx--) { in ProcessEventNotification()
7803 if (MptEvHandlers[cb_idx]) { in ProcessEventNotification()
7806 ioc->name, cb_idx)); in ProcessEventNotification()
7807 r += (*(MptEvHandlers[cb_idx]))(ioc, pEventReply); in ProcessEventNotification()
8094 mpt_sas_log_info(MPT_ADAPTER *ioc, u32 log_info, u8 cb_idx) in mpt_sas_log_info() argument
8150 sub_code_desc, MptCallbacksName[cb_idx]); in mpt_sas_log_info()
8156 sas_loginfo.dw.subcode, MptCallbacksName[cb_idx]); in mpt_sas_log_info()
8163 MptCallbacksName[cb_idx]); in mpt_sas_log_info()
8513 u8 cb_idx; in fusion_init() local
8518 for (cb_idx = 0; cb_idx < MPT_MAX_PROTOCOL_DRIVERS; cb_idx++) { in fusion_init()
8519 MptCallbacks[cb_idx] = NULL; in fusion_init()
8520 MptDriverClass[cb_idx] = MPTUNKNOWN_DRIVER; in fusion_init()
8521 MptEvHandlers[cb_idx] = NULL; in fusion_init()
8522 MptResetHandlers[cb_idx] = NULL; in fusion_init()