Lines Matching refs:hba

61 extern uint32_t			emlxs_msg_log_create(emlxs_hba_t *hba);
62 extern void emlxs_msg_lock_reinit(emlxs_hba_t *hba);
63 extern void emlxs_msg_log_destroy(emlxs_hba_t *hba);
64 extern uint32_t emlxs_msg_log_get(emlxs_hba_t *hba,
71 extern void emlxs_timer_check_events(emlxs_hba_t *hba);
73 extern uint32_t emlxs_event_queue_create(emlxs_hba_t *hba);
75 extern void emlxs_event_queue_destroy(emlxs_hba_t *hba);
150 extern void emlxs_mem_free(emlxs_hba_t *hba,
152 extern uint8_t *emlxs_mem_alloc(emlxs_hba_t *hba,
154 extern int emlxs_map_bus(emlxs_hba_t *hba);
155 extern void emlxs_unmap_bus(emlxs_hba_t *hba);
197 extern uint32_t emlxs_get_key(emlxs_hba_t *hba, MAILBOXQ *mbq);
201 extern void emlxs_shutdown_thread(emlxs_hba_t *hba,
203 extern uint32_t emlxs_set_parm(emlxs_hba_t *hba, uint32_t index,
210 extern uint32_t emlxs_check_parm(emlxs_hba_t *hba,
215 extern void emlxs_get_fcode_version(emlxs_hba_t *hba);
224 extern void emlxs_mode_set(emlxs_hba_t *hba);
234 extern void emlxs_fm_init(emlxs_hba_t *hba);
235 extern void emlxs_fm_fini(emlxs_hba_t *hba);
236 extern int emlxs_fm_check_acc_handle(emlxs_hba_t *hba,
238 extern int emlxs_fm_check_dma_handle(emlxs_hba_t *hba,
240 extern void emlxs_fm_ereport(emlxs_hba_t *hba,
242 extern void emlxs_fm_service_impact(emlxs_hba_t *hba,
247 extern void emlxs_check_dma(emlxs_hba_t *hba,
260 extern void emlxs_timer_checks(emlxs_hba_t *hba);
261 extern void emlxs_timer_start(emlxs_hba_t *hba);
262 extern void emlxs_timer_stop(emlxs_hba_t *hba);
263 extern void emlxs_link_timeout(emlxs_hba_t *hba);
264 extern clock_t emlxs_timeout(emlxs_hba_t *hba,
275 extern void emlxs_dhc_attach(emlxs_hba_t *hba);
276 extern void emlxs_dhc_detach(emlxs_hba_t *hba);
298 extern uint32_t emlxs_dhc_init_auth(emlxs_hba_t *hba,
300 extern uint32_t emlxs_dhc_get_auth_cfg(emlxs_hba_t *hba,
302 extern uint32_t emlxs_dhc_get_auth_key(emlxs_hba_t *hba,
304 extern uint32_t emlxs_dhc_add_auth_cfg(emlxs_hba_t *hba,
307 extern uint32_t emlxs_dhc_delete_auth_cfg(emlxs_hba_t *hba,
310 extern uint32_t emlxs_dhc_set_auth_key(emlxs_hba_t *hba,
312 extern uint32_t emlxs_dhc_get_auth_status(emlxs_hba_t *hba,
314 extern uint32_t emlxs_dhc_get_auth_cfg_table(emlxs_hba_t *hba,
316 extern uint32_t emlxs_dhc_get_auth_key_table(emlxs_hba_t *hba,
349 extern int32_t emlxs_els_handle_event(emlxs_hba_t *hba,
356 extern int32_t emlxs_ct_handle_event(emlxs_hba_t *hba,
367 extern void emlxs_reset_link_thread(emlxs_hba_t *hba,
381 extern int emlxs_menlo_handle_event(emlxs_hba_t *hba,
386 extern int32_t emlxs_ip_handle_event(emlxs_hba_t *hba,
388 extern int emlxs_ip_handle_rcv_seq_list(emlxs_hba_t *hba,
395 extern int emlxs_handle_create_xri(emlxs_hba_t *hba,
397 extern int emlxs_handle_xri_aborted(emlxs_hba_t *hba,
401 extern void emlxs_mb_get_port_name(emlxs_hba_t *hba,
403 extern void emlxs_mb_get_extents_info(emlxs_hba_t *hba,
405 extern void emlxs_mb_get_extents(emlxs_hba_t *hba,
407 extern void emlxs_mb_dealloc_extents(emlxs_hba_t *hba,
409 extern void emlxs_mb_alloc_extents(emlxs_hba_t *hba,
412 extern void emlxs_mb_get_sli4_params(emlxs_hba_t *hba,
416 extern void emlxs_mb_config_msi(emlxs_hba_t *hba,
419 extern void emlxs_mb_config_msix(emlxs_hba_t *hba,
422 extern void emlxs_mb_read_lnk_stat(emlxs_hba_t *hba,
424 extern void emlxs_mb_config_link(emlxs_hba_t *hba,
426 extern void emlxs_mb_config_ring(emlxs_hba_t *hba,
428 extern void emlxs_mb_init_link(emlxs_hba_t *hba,
431 extern void emlxs_mb_down_link(emlxs_hba_t *hba,
433 extern uint32_t emlxs_mb_read_la(emlxs_hba_t *hba,
435 extern void emlxs_mb_read_nv(emlxs_hba_t *hba,
437 extern void emlxs_mb_read_rev(emlxs_hba_t *hba,
439 extern uint32_t emlxs_mb_read_rpi(emlxs_hba_t *hba,
442 extern uint32_t emlxs_mb_read_xri(emlxs_hba_t *hba,
445 extern uint32_t emlxs_mb_read_sparam(emlxs_hba_t *hba,
447 extern void emlxs_disable_tc(emlxs_hba_t *hba,
449 extern uint32_t emlxs_mb_run_biu_diag(emlxs_hba_t *hba,
452 extern void emlxs_mb_dump_vpd(emlxs_hba_t *hba,
454 extern void emlxs_mb_dump_fcoe(emlxs_hba_t *hba,
456 extern void emlxs_mb_config_farp(emlxs_hba_t *hba,
458 extern void emlxs_mb_read_config(emlxs_hba_t *hba,
460 extern void emlxs_mb_put(emlxs_hba_t *hba,
462 extern MAILBOXQ *emlxs_mb_get(emlxs_hba_t *hba);
463 extern void emlxs_mb_clear_la(emlxs_hba_t *hba,
465 extern void emlxs_mb_set_var(emlxs_hba_t *hba,
468 extern void emlxs_mb_reset_ring(emlxs_hba_t *hba,
472 extern void emlxs_mb_read_status(emlxs_hba_t *hba,
481 extern void emlxs_mb_fini(emlxs_hba_t *hba,
486 extern void emlxs_mb_flush(emlxs_hba_t *hba);
487 extern void emlxs_mb_heartbeat(emlxs_hba_t *hba,
489 extern void emlxs_mb_gpio_write(emlxs_hba_t *hba,
492 extern void emlxs_mb_request_features(emlxs_hba_t *hba,
494 extern int emlxs_mb_resume_rpi(emlxs_hba_t *hba,
496 extern void emlxs_mb_noop(emlxs_hba_t *hba,
498 extern int emlxs_mbext_noop(emlxs_hba_t *hba,
500 extern void emlxs_mb_resetport(emlxs_hba_t *hba,
502 extern void emlxs_mb_eq_create(emlxs_hba_t *hba,
504 extern void emlxs_mb_cq_create(emlxs_hba_t *hba,
506 extern void emlxs_mb_wq_create(emlxs_hba_t *hba,
508 extern void emlxs_mb_rq_create(emlxs_hba_t *hba,
510 extern void emlxs_mb_mq_create(emlxs_hba_t *hba,
512 extern void emlxs_mb_mq_create_ext(emlxs_hba_t *hba,
514 extern int emlxs_mb_reg_fcfi(emlxs_hba_t *hba,
516 extern int emlxs_mb_unreg_fcfi(emlxs_hba_t *hba,
518 extern int emlxs_mb_reg_vfi(emlxs_hba_t *hba,
521 extern int emlxs_mb_unreg_vfi(emlxs_hba_t *hba,
523 extern int emlxs_mbext_read_fcf_table(emlxs_hba_t *hba,
525 extern int emlxs_mbext_add_fcf_table(emlxs_hba_t *hba,
527 extern void emlxs_mb_rediscover_fcf_table(emlxs_hba_t *hba,
529 extern void emlxs_mb_async_event(emlxs_hba_t *hba,
531 extern int32_t emlxs_mb_check_sparm(emlxs_hba_t *hba,
533 extern void emlxs_cmpl_mbox(emlxs_hba_t *hba, MAILBOXQ *mq);
534 extern void emlxs_mb_dump(emlxs_hba_t *hba, MAILBOXQ *mbq,
536 extern void emlxs_mb_retry(emlxs_hba_t *hba, MAILBOXQ *mbq);
537 extern void emlxs_mb_init(emlxs_hba_t *hba, MAILBOXQ *mbq,
539 extern void emlxs_mb_config_hbq(emlxs_hba_t *hba,
543 extern void *emlxs_mem_pool_get(emlxs_hba_t *hba,
545 extern void emlxs_mem_pool_put(emlxs_hba_t *hba,
547 extern uint32_t emlxs_mem_pool_create(emlxs_hba_t *hba,
549 extern void emlxs_mem_pool_destroy(emlxs_hba_t *hba,
551 extern void emlxs_mem_pool_clean(emlxs_hba_t *hba,
553 extern MATCHMAP *emlxs_mem_get_vaddr(emlxs_hba_t *hba,
555 extern void *emlxs_mem_get(emlxs_hba_t *hba,
557 extern void emlxs_mem_put(emlxs_hba_t *hba,
559 extern int32_t emlxs_mem_free_buffer(emlxs_hba_t *hba);
560 extern int32_t emlxs_mem_alloc_buffer(emlxs_hba_t *hba);
561 extern void emlxs_mem_map_vaddr(emlxs_hba_t *hba,
564 extern MATCHMAP *emlxs_mem_buf_alloc(emlxs_hba_t *hba,
566 extern void emlxs_mem_buf_free(emlxs_hba_t *hba,
568 extern uint32_t emlxs_hbq_alloc(emlxs_hba_t *hba,
575 extern void emlxs_decode_firmware_rev(emlxs_hba_t *hba,
577 extern uint32_t emlxs_init_adapter_info(emlxs_hba_t *hba);
584 extern void emlxs_proc_channel(emlxs_hba_t *hba,
586 extern void emlxs_pcix_mxr_update(emlxs_hba_t *hba,
588 extern void emlxs_restart_thread(emlxs_hba_t *hba,
590 extern void emlxs_fw_show(emlxs_hba_t *hba);
591 extern void emlxs_proc_channel_event(emlxs_hba_t *hba,
595 extern void emlxs_fw_load(emlxs_hba_t *hba,
597 extern void emlxs_fw_unload(emlxs_hba_t *hba,
602 extern int32_t emlxs_msi_add(emlxs_hba_t *hba);
603 extern int32_t emlxs_msi_remove(emlxs_hba_t *hba);
604 extern int32_t emlxs_msi_init(emlxs_hba_t *hba, uint32_t max);
605 extern int32_t emlxs_msi_uninit(emlxs_hba_t *hba);
608 extern int32_t emlxs_intx_add(emlxs_hba_t *hba);
609 extern int32_t emlxs_intx_remove(emlxs_hba_t *hba);
610 extern int32_t emlxs_intx_init(emlxs_hba_t *hba, uint32_t max);
611 extern int32_t emlxs_intx_uninit(emlxs_hba_t *hba);
613 extern void emlxs_parse_prog_types(emlxs_hba_t *hba,
615 extern int32_t emlxs_parse_vpd(emlxs_hba_t *hba, uint8_t *vpd,
617 extern int32_t emlxs_parse_fcoe(emlxs_hba_t *hba, uint8_t *p,
622 extern void emlxs_build_prog_types(emlxs_hba_t *hba,
624 extern void emlxs_process_link_speed(emlxs_hba_t *hba);
626 extern uint32_t emlxs_iotag_flush(emlxs_hba_t *hba);
638 extern int emlxs_handle_rcv_seq(emlxs_hba_t *hba,
640 extern void emlxs_update_HBQ_index(emlxs_hba_t *hba,
642 extern void emlxs_hbq_free_all(emlxs_hba_t *hba,
647 extern uint32_t emlxs_sli4_vfi_to_index(emlxs_hba_t *hba,
649 extern uint32_t emlxs_sli4_index_to_vfi(emlxs_hba_t *hba,
651 extern uint32_t emlxs_sli4_vpi_to_index(emlxs_hba_t *hba,
653 extern uint32_t emlxs_sli4_index_to_vpi(emlxs_hba_t *hba,
655 extern uint32_t emlxs_sli4_xri_to_index(emlxs_hba_t *hba,
657 extern uint32_t emlxs_sli4_index_to_xri(emlxs_hba_t *hba,
659 extern uint32_t emlxs_sli4_rpi_to_index(emlxs_hba_t *hba,
661 extern uint32_t emlxs_sli4_index_to_rpi(emlxs_hba_t *hba,
666 extern void emlxs_sli4_hba_reset_all(emlxs_hba_t *hba,
673 extern FCFIobj_t *emlxs_sli4_assign_fcfi(emlxs_hba_t *hba,
678 extern void emlxs_ue_dump(emlxs_hba_t *hba, char *str);
682 extern VFIobj_t *emlxs_sli4_alloc_vfi(emlxs_hba_t *hba,
684 extern void emlxs_sli4_free_vfi(emlxs_hba_t *hba,
686 extern void emlxs_sli4_free_fcfi(emlxs_hba_t *hba,
691 extern FCFIobj_t *emlxs_sli4_bind_fcfi(emlxs_hba_t *hba);
701 extern uint32_t emlxs_diag_post_run(emlxs_hba_t *hba);
702 extern uint32_t emlxs_diag_biu_run(emlxs_hba_t *hba,
711 extern int32_t emlxs_fw_download(emlxs_hba_t *hba,
714 extern uint32_t emlxs_get_max_sram(emlxs_hba_t *hba,
717 extern uint32_t emlxs_get_load_list(emlxs_hba_t *hba,
719 extern uint32_t emlxs_read_wakeup_parms(emlxs_hba_t *hba,
722 extern int32_t emlxs_cfl_download(emlxs_hba_t *hba,
726 extern int32_t emlxs_boot_code_disable(emlxs_hba_t *hba);
727 extern int32_t emlxs_boot_code_enable(emlxs_hba_t *hba);
728 extern int32_t emlxs_boot_code_state(emlxs_hba_t *hba);
730 extern int32_t emlxs_be_read_fw_version(emlxs_hba_t *hba,
734 extern int emlxs_power_up(emlxs_hba_t *hba);
735 extern int emlxs_power_down(emlxs_hba_t *hba);
736 extern int emlxs_reset_link(emlxs_hba_t *hba,
757 extern void emlxs_abort_ct_exchange(emlxs_hba_t *hba,
759 extern void emlxs_abort_els_exchange(emlxs_hba_t *hba,
761 extern void emlxs_close_els_exchange(emlxs_hba_t *hba,
763 extern void emlxs_abort_fct_exchange(emlxs_hba_t *hba,
790 extern uint32_t emlxs_tx_channel_flush(emlxs_hba_t *hba,
793 extern void emlxs_linkdown(emlxs_hba_t *hba);
794 extern void emlxs_linkup(emlxs_hba_t *hba);
798 extern void emlxs_ffcleanup(emlxs_hba_t *hba);
799 extern int32_t emlxs_offline(emlxs_hba_t *hba,
801 extern int32_t emlxs_online(emlxs_hba_t *hba);
802 extern int32_t emlxs_post_buffer(emlxs_hba_t *hba,
804 extern void emlxs_ff_start(emlxs_hba_t *hba);
805 extern void emlxs_handle_fcp_event(emlxs_hba_t *hba,
807 extern int emlxs_fct_handle_abort(emlxs_hba_t *hba,
812 extern void emlxs_taskq_create(emlxs_hba_t *hba,
816 extern void emlxs_thread_create(emlxs_hba_t *hba,
823 extern void emlxs_thread_spawn(emlxs_hba_t *hba,
826 extern void emlxs_thread_spawn_create(emlxs_hba_t *hba);
827 extern void emlxs_thread_spawn_destroy(emlxs_hba_t *hba);
830 extern int32_t emlxs_dfc_manage(emlxs_hba_t *hba, void *dfc,
832 extern int32_t emlxs_dfc_handle_event(emlxs_hba_t *hba,
837 extern void emlxs_fcoe_attention_thread(emlxs_hba_t *hba,
839 extern uint32_t emlxs_set_hba_mode(emlxs_hba_t *hba, uint32_t mode);
840 extern uint32_t emlxs_get_dump_region(emlxs_hba_t *hba, uint32_t region,
842 extern int32_t emlxs_send_menlo_cmd(emlxs_hba_t *hba, uint8_t *cmd_buf,
848 extern uint32_t emlxs_fct_stmf_alloc(emlxs_hba_t *hba,
850 extern void emlxs_fct_stmf_free(emlxs_hba_t *hba,
854 extern uint32_t emlxs_fct_init(emlxs_hba_t *hba);
855 extern void emlxs_fct_detach(emlxs_hba_t *hba);
862 extern int emlxs_fct_handle_fcp_event(emlxs_hba_t *hba,
868 extern void emlxs_fct_attach(emlxs_hba_t *hba);
885 extern uint32_t emlxs_dump_drv_event(emlxs_hba_t *hba);
886 extern uint32_t emlxs_dump_user_event(emlxs_hba_t *hba);
887 extern uint32_t emlxs_dump_temp_event(emlxs_hba_t *hba,
889 extern void emlxs_dump_drv_thread(emlxs_hba_t *hba,
891 extern void emlxs_dump_user_thread(emlxs_hba_t *hba,
893 extern void emlxs_dump_temp_thread(emlxs_hba_t *hba,
896 extern uint32_t emlxs_get_dump(emlxs_hba_t *hba, uint8_t *buffer,
898 extern void emlxs_dump_wait(emlxs_hba_t *hba);
899 extern void emlxs_dump(emlxs_hba_t *hba, uint32_t type,
902 extern emlxs_file_t *emlxs_fopen(emlxs_hba_t *hba, uint32_t file_type);
912 extern void emlxs_fcf_init(emlxs_hba_t *hba);
914 extern void emlxs_fcf_fini(emlxs_hba_t *hba);
946 extern void emlxs_fcf_timer_notify(emlxs_hba_t *hba);