Lines Matching refs:cb_idx

211 static void	mpt_sas_log_info(MPT_ADAPTER *ioc, u32 log_info , u8 cb_idx);
267 u8 cb_idx; in mpt_get_cb_idx() local
269 for (cb_idx = MPT_MAX_PROTOCOL_DRIVERS-1; cb_idx; cb_idx--) in mpt_get_cb_idx()
270 if (MptDriverClass[cb_idx] == dclass) in mpt_get_cb_idx()
271 return cb_idx; in mpt_get_cb_idx()
448 u8 cb_idx; in mpt_turbo_reply() local
456 cb_idx = (pa & 0x00FF0000) >> 16; in mpt_turbo_reply()
460 cb_idx = mpt_get_cb_idx(MPTLAN_DRIVER); in mpt_turbo_reply()
481 cb_idx = mpt_get_cb_idx(MPTSTM_DRIVER); in mpt_turbo_reply()
485 cb_idx = 0; in mpt_turbo_reply()
490 if (!cb_idx || cb_idx >= MPT_MAX_PROTOCOL_DRIVERS || in mpt_turbo_reply()
491 MptCallbacks[cb_idx] == NULL) { in mpt_turbo_reply()
493 __func__, ioc->name, cb_idx); in mpt_turbo_reply()
497 if (MptCallbacks[cb_idx](ioc, mf, mr)) in mpt_turbo_reply()
509 u8 cb_idx; in mpt_reply() local
530 cb_idx = mr->u.frame.hwhdr.msgctxu.fld.cb_idx; in mpt_reply()
534 ioc->name, mr, req_idx, cb_idx, mr->u.hdr.Function)); in mpt_reply()
547 mpt_sas_log_info(ioc, log_info, cb_idx); in mpt_reply()
554 if (!cb_idx || cb_idx >= MPT_MAX_PROTOCOL_DRIVERS || in mpt_reply()
555 MptCallbacks[cb_idx] == NULL) { in mpt_reply()
557 __func__, ioc->name, cb_idx); in mpt_reply()
562 freeme = MptCallbacks[cb_idx](ioc, mf, mr); in mpt_reply()
703 u8 cb_idx; in mpt_register() local
710 for (cb_idx = MPT_MAX_PROTOCOL_DRIVERS-1; cb_idx; cb_idx--) { in mpt_register()
711 if (MptCallbacks[cb_idx] == NULL) { in mpt_register()
712 MptCallbacks[cb_idx] = cbfunc; in mpt_register()
713 MptDriverClass[cb_idx] = dclass; in mpt_register()
714 MptEvHandlers[cb_idx] = NULL; in mpt_register()
715 last_drv_idx = cb_idx; in mpt_register()
716 strlcpy(MptCallbacksName[cb_idx], func_name, in mpt_register()
734 mpt_deregister(u8 cb_idx) in mpt_deregister() argument
736 if (cb_idx && (cb_idx < MPT_MAX_PROTOCOL_DRIVERS)) { in mpt_deregister()
737 MptCallbacks[cb_idx] = NULL; in mpt_deregister()
738 MptDriverClass[cb_idx] = MPTUNKNOWN_DRIVER; in mpt_deregister()
739 MptEvHandlers[cb_idx] = NULL; in mpt_deregister()
757 mpt_event_register(u8 cb_idx, MPT_EVHANDLER ev_cbfunc) in mpt_event_register() argument
759 if (!cb_idx || cb_idx >= MPT_MAX_PROTOCOL_DRIVERS) in mpt_event_register()
762 MptEvHandlers[cb_idx] = ev_cbfunc; in mpt_event_register()
776 mpt_event_deregister(u8 cb_idx) in mpt_event_deregister() argument
778 if (!cb_idx || cb_idx >= MPT_MAX_PROTOCOL_DRIVERS) in mpt_event_deregister()
781 MptEvHandlers[cb_idx] = NULL; in mpt_event_deregister()
796 mpt_reset_register(u8 cb_idx, MPT_RESETHANDLER reset_func) in mpt_reset_register() argument
798 if (!cb_idx || cb_idx >= MPT_MAX_PROTOCOL_DRIVERS) in mpt_reset_register()
801 MptResetHandlers[cb_idx] = reset_func; in mpt_reset_register()
815 mpt_reset_deregister(u8 cb_idx) in mpt_reset_deregister() argument
817 if (!cb_idx || cb_idx >= MPT_MAX_PROTOCOL_DRIVERS) in mpt_reset_deregister()
820 MptResetHandlers[cb_idx] = NULL; in mpt_reset_deregister()
830 mpt_device_driver_register(struct mpt_pci_driver * dd_cbfunc, u8 cb_idx) in mpt_device_driver_register() argument
835 if (!cb_idx || cb_idx >= MPT_MAX_PROTOCOL_DRIVERS) in mpt_device_driver_register()
838 MptDeviceDriverHandlers[cb_idx] = dd_cbfunc; in mpt_device_driver_register()
857 mpt_device_driver_deregister(u8 cb_idx) in mpt_device_driver_deregister() argument
862 if (!cb_idx || cb_idx >= MPT_MAX_PROTOCOL_DRIVERS) in mpt_device_driver_deregister()
865 dd_cbfunc = MptDeviceDriverHandlers[cb_idx]; in mpt_device_driver_deregister()
872 MptDeviceDriverHandlers[cb_idx] = NULL; in mpt_device_driver_deregister()
889 mpt_get_msg_frame(u8 cb_idx, MPT_ADAPTER *ioc) in mpt_get_msg_frame() argument
915 mf->u.frame.hwhdr.msgctxu.fld.cb_idx = cb_idx; /* byte */ in mpt_get_msg_frame()
943 ioc->name, cb_idx, ioc->id, mf)); in mpt_get_msg_frame()
958 mpt_put_msg_frame(u8 cb_idx, MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf) in mpt_put_msg_frame() argument
965 mf->u.frame.hwhdr.msgctxu.fld.cb_idx = cb_idx; /* byte */ in mpt_put_msg_frame()
994 mpt_put_msg_frame_hi_pri(u8 cb_idx, MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf) in mpt_put_msg_frame_hi_pri() argument
1001 mf->u.frame.hwhdr.msgctxu.fld.cb_idx = cb_idx; in mpt_put_msg_frame_hi_pri()
1184 mpt_send_handshake_request(u8 cb_idx, MPT_ADAPTER *ioc, int reqBytes, u32 *req, int sleepFlag) in mpt_send_handshake_request() argument
1204 mf->u.frame.hwhdr.msgctxu.fld.cb_idx = cb_idx; in mpt_send_handshake_request()
1775 u8 cb_idx; in mpt_attach() local
2033 for(cb_idx = 0; cb_idx < MPT_MAX_PROTOCOL_DRIVERS; cb_idx++) { in mpt_attach()
2034 if(MptDeviceDriverHandlers[cb_idx] && in mpt_attach()
2035 MptDeviceDriverHandlers[cb_idx]->probe) { in mpt_attach()
2036 MptDeviceDriverHandlers[cb_idx]->probe(pdev,id); in mpt_attach()
2089 u8 cb_idx; in mpt_detach() local
2117 for(cb_idx = 0; cb_idx < MPT_MAX_PROTOCOL_DRIVERS; cb_idx++) { in mpt_detach()
2118 if(MptDeviceDriverHandlers[cb_idx] && in mpt_detach()
2119 MptDeviceDriverHandlers[cb_idx]->remove) { in mpt_detach()
2120 MptDeviceDriverHandlers[cb_idx]->remove(pdev); in mpt_detach()
3975 u8 cb_idx; in mpt_diag_reset() local
4000 for (cb_idx = MPT_MAX_PROTOCOL_DRIVERS-1; cb_idx; cb_idx--) { in mpt_diag_reset()
4001 if (MptResetHandlers[cb_idx]) in mpt_diag_reset()
4002 (*(MptResetHandlers[cb_idx]))(ioc, in mpt_diag_reset()
4102 for (cb_idx = MPT_MAX_PROTOCOL_DRIVERS-1; cb_idx; cb_idx--) { in mpt_diag_reset()
4103 if (MptResetHandlers[cb_idx]) { in mpt_diag_reset()
4104 mpt_signal_reset(cb_idx, in mpt_diag_reset()
4107 mpt_signal_reset(cb_idx, in mpt_diag_reset()
6657 u8 cb_idx; in mpt_version_proc_show() local
6665 for (cb_idx = MPT_MAX_PROTOCOL_DRIVERS-1; cb_idx; cb_idx--) { in mpt_version_proc_show()
6667 if (MptCallbacks[cb_idx]) { in mpt_version_proc_show()
6668 switch (MptDriverClass[cb_idx]) { in mpt_version_proc_show()
6973 u8 cb_idx; in mpt_SoftResetHandler() local
7009 for (cb_idx = MPT_MAX_PROTOCOL_DRIVERS-1; cb_idx; cb_idx--) { in mpt_SoftResetHandler()
7010 if (MptResetHandlers[cb_idx]) in mpt_SoftResetHandler()
7011 mpt_signal_reset(cb_idx, ioc, MPT_IOC_SETUP_RESET); in mpt_SoftResetHandler()
7028 for (cb_idx = MPT_MAX_PROTOCOL_DRIVERS-1; cb_idx; cb_idx--) { in mpt_SoftResetHandler()
7029 if (MptResetHandlers[cb_idx]) in mpt_SoftResetHandler()
7030 mpt_signal_reset(cb_idx, ioc, MPT_IOC_PRE_RESET); in mpt_SoftResetHandler()
7084 for (cb_idx = MPT_MAX_PROTOCOL_DRIVERS-1; cb_idx; cb_idx--) { in mpt_SoftResetHandler()
7085 if (MptResetHandlers[cb_idx]) in mpt_SoftResetHandler()
7086 mpt_signal_reset(cb_idx, ioc, in mpt_SoftResetHandler()
7145 u8 cb_idx; in mpt_HardResetHandler() local
7187 for (cb_idx = MPT_MAX_PROTOCOL_DRIVERS-1; cb_idx; cb_idx--) { in mpt_HardResetHandler()
7188 if (MptResetHandlers[cb_idx]) { in mpt_HardResetHandler()
7189 mpt_signal_reset(cb_idx, ioc, MPT_IOC_SETUP_RESET); in mpt_HardResetHandler()
7191 mpt_signal_reset(cb_idx, ioc->alt_ioc, in mpt_HardResetHandler()
7219 for (cb_idx = MPT_MAX_PROTOCOL_DRIVERS-1; cb_idx; cb_idx--) { in mpt_HardResetHandler()
7220 if (MptResetHandlers[cb_idx]) { in mpt_HardResetHandler()
7221 mpt_signal_reset(cb_idx, ioc, MPT_IOC_POST_RESET); in mpt_HardResetHandler()
7223 mpt_signal_reset(cb_idx, in mpt_HardResetHandler()
7700 u8 cb_idx; in ProcessEventNotification() local
7769 for (cb_idx = MPT_MAX_PROTOCOL_DRIVERS-1; cb_idx; cb_idx--) { in ProcessEventNotification()
7770 if (MptEvHandlers[cb_idx]) { in ProcessEventNotification()
7773 ioc->name, cb_idx)); in ProcessEventNotification()
7774 r += (*(MptEvHandlers[cb_idx]))(ioc, pEventReply); in ProcessEventNotification()
8061 mpt_sas_log_info(MPT_ADAPTER *ioc, u32 log_info, u8 cb_idx) in mpt_sas_log_info() argument
8117 sub_code_desc, MptCallbacksName[cb_idx]); in mpt_sas_log_info()
8123 sas_loginfo.dw.subcode, MptCallbacksName[cb_idx]); in mpt_sas_log_info()
8130 MptCallbacksName[cb_idx]); in mpt_sas_log_info()
8480 u8 cb_idx; in fusion_init() local
8485 for (cb_idx = 0; cb_idx < MPT_MAX_PROTOCOL_DRIVERS; cb_idx++) { in fusion_init()
8486 MptCallbacks[cb_idx] = NULL; in fusion_init()
8487 MptDriverClass[cb_idx] = MPTUNKNOWN_DRIVER; in fusion_init()
8488 MptEvHandlers[cb_idx] = NULL; in fusion_init()
8489 MptResetHandlers[cb_idx] = NULL; in fusion_init()