Lines Matching refs:sli4_t

3312 } sli4_t;  typedef
3318 sli_get_max_rsrc(sli4_t *sli4, sli4_resource_e rsrc) in sli_get_max_rsrc()
3328 sli_get_max_queue(sli4_t *sli4, sli4_qtype_e qtype) in sli_get_max_queue()
3337 sli_get_max_qentries(sli4_t *sli4, sli4_qtype_e qtype) in sli_get_max_qentries()
3344 sli_get_max_sge(sli4_t *sli4) in sli_get_max_sge()
3350 sli_get_max_sgl(sli4_t *sli4) in sli_get_max_sgl()
3363 sli_get_medium(sli4_t *sli4) in sli_get_medium()
3378 sli_skh_chain_sge_build(sli4_t *sli4, sli4_sge_t *sge, uint32_t xri_index, uint32_t frag_num, uint3… in sli_skh_chain_sge_build()
3395 sli_get_sli_rev(sli4_t *sli4) in sli_get_sli_rev()
3401 sli_get_sli_family(sli4_t *sli4) in sli_get_sli_family()
3407 sli_get_if_type(sli4_t *sli4) in sli_get_if_type()
3413 sli_get_wwn_port(sli4_t *sli4) in sli_get_wwn_port()
3419 sli_get_wwn_node(sli4_t *sli4) in sli_get_wwn_node()
3425 sli_get_vpd(sli4_t *sli4) in sli_get_vpd()
3431 sli_get_vpd_len(sli4_t *sli4) in sli_get_vpd_len()
3437 sli_get_fw_revision(sli4_t *sli4, uint32_t which) in sli_get_fw_revision()
3443 sli_get_fw_name(sli4_t *sli4, uint32_t which) in sli_get_fw_name()
3449 sli_get_ipl_name(sli4_t *sli4) in sli_get_ipl_name()
3455 sli_get_hw_revision(sli4_t *sli4, uint32_t which) in sli_get_hw_revision()
3461 sli_get_auto_xfer_rdy_capable(sli4_t *sli4) in sli_get_auto_xfer_rdy_capable()
3467 sli_get_dif_capable(sli4_t *sli4) in sli_get_dif_capable()
3473 sli_is_dif_inline_capable(sli4_t *sli4) in sli_is_dif_inline_capable()
3479 sli_is_dif_separate_capable(sli4_t *sli4) in sli_is_dif_separate_capable()
3485 sli_get_is_dual_ulp_capable(sli4_t *sli4) in sli_get_is_dual_ulp_capable()
3491 sli_get_is_sgl_chaining_capable(sli4_t *sli4) in sli_get_is_sgl_chaining_capable()
3497 sli_get_is_ulp_enabled(sli4_t *sli4, uint16_t ulp) in sli_get_is_ulp_enabled()
3503 sli_get_hlm_capable(sli4_t *sli4) in sli_get_hlm_capable()
3509 sli_set_hlm(sli4_t *sli4, uint32_t value) in sli_set_hlm()
3522 sli_get_hlm(sli4_t *sli4) in sli_get_hlm()
3528 sli_get_sgl_preregister_required(sli4_t *sli4) in sli_get_sgl_preregister_required()
3534 sli_get_sgl_preregister(sli4_t *sli4) in sli_get_sgl_preregister()
3540 sli_set_sgl_preregister(sli4_t *sli4, uint32_t value) in sli_set_sgl_preregister()
3553 sli_get_asic_type(sli4_t *sli4) in sli_get_asic_type()
3559 sli_get_asic_rev(sli4_t *sli4) in sli_get_asic_rev()
3565 sli_set_topology(sli4_t *sli4, uint32_t value) in sli_set_topology()
3585 sli_config_persistent_topology(sli4_t *sli4, sli4_req_common_set_features_persistent_topo_param_t *… in sli_config_persistent_topology()
3592 sli_get_link_module_type(sli4_t *sli4) in sli_get_link_module_type()
3598 sli_get_portnum(sli4_t *sli4) in sli_get_portnum()
3604 sli_get_bios_version_string(sli4_t *sli4) in sli_get_bios_version_string()
3640 typedef int32_t (*sli4_create_q_fn_t)(sli4_t *, void *, size_t, ocs_dma_t *, uint16_t, uint16_t);
3645 typedef int32_t (*sli4_destroy_q_fn_t)(sli4_t *, void *, size_t, uint16_t);
3650 extern int32_t sli_cmd_config_auto_xfer_rdy(sli4_t *, void *, size_t, uint32_t);
3651 extern int32_t sli_cmd_config_auto_xfer_rdy_hp(sli4_t *, void *, size_t, uint32_t, uint32_t, uint32…
3652 extern int32_t sli_cmd_config_link(sli4_t *, void *, size_t);
3653 extern int32_t sli_cmd_down_link(sli4_t *, void *, size_t);
3654 extern int32_t sli_cmd_dump_type4(sli4_t *, void *, size_t, uint16_t);
3655 extern int32_t sli_cmd_common_read_transceiver_data(sli4_t *, void *, size_t, uint32_t, ocs_dma_t *…
3656 extern int32_t sli_cmd_read_link_stats(sli4_t *, void *, size_t,uint8_t, uint8_t, uint8_t);
3657 extern int32_t sli_cmd_read_status(sli4_t *sli4, void *buf, size_t size, uint8_t clear_counters);
3658 extern int32_t sli_cmd_init_link(sli4_t *, void *, size_t, uint32_t, uint8_t);
3659 extern int32_t sli_cmd_init_vfi(sli4_t *, void *, size_t, uint16_t, uint16_t, uint16_t);
3660 extern int32_t sli_cmd_init_vpi(sli4_t *, void *, size_t, uint16_t, uint16_t);
3661 extern int32_t sli_cmd_post_xri(sli4_t *, void *, size_t, uint16_t, uint16_t);
3662 extern int32_t sli_cmd_release_xri(sli4_t *, void *, size_t, uint8_t);
3663 extern int32_t sli_cmd_read_sparm64(sli4_t *, void *, size_t, ocs_dma_t *, uint16_t);
3664 extern int32_t sli_cmd_read_topology(sli4_t *, void *, size_t, ocs_dma_t *);
3665 extern int32_t sli_cmd_read_nvparms(sli4_t *, void *, size_t);
3666 extern int32_t sli_cmd_write_nvparms(sli4_t *, void *, size_t, uint8_t *, uint8_t *, uint8_t, uint3…
3674 extern int32_t sli_cmd_reg_fcfi(sli4_t *, void *, size_t, uint16_t,
3676 extern int32_t sli_cmd_reg_fcfi_mrq(sli4_t *, void *, size_t, uint8_t, uint16_t, uint16_t, uint8_t,…
3678 extern int32_t sli_cmd_reg_rpi(sli4_t *, void *, size_t, uint32_t, uint16_t, uint16_t, ocs_dma_t *,…
3679 extern int32_t sli_cmd_reg_vfi(sli4_t *, void *, size_t, ocs_domain_t *);
3680 extern int32_t sli_cmd_reg_vpi(sli4_t *, void *, size_t, ocs_sli_port_t *, uint8_t);
3681 extern int32_t sli_cmd_sli_config(sli4_t *, void *, size_t, uint32_t, ocs_dma_t *);
3682 extern int32_t sli_cmd_unreg_fcfi(sli4_t *, void *, size_t, uint16_t);
3683 extern int32_t sli_cmd_unreg_rpi(sli4_t *, void *, size_t, uint16_t, sli4_resource_e, uint32_t);
3684 extern int32_t sli_cmd_unreg_vfi(sli4_t *, void *, size_t, ocs_domain_t *, uint32_t);
3685 extern int32_t sli_cmd_unreg_vpi(sli4_t *, void *, size_t, uint16_t, uint32_t);
3686 extern int32_t sli_cmd_common_nop(sli4_t *, void *, size_t, uint64_t);
3687 extern int32_t sli_cmd_common_get_resource_extent_info(sli4_t *, void *, size_t, uint16_t);
3688 extern int32_t sli_cmd_common_get_sli4_parameters(sli4_t *, void *, size_t);
3689 extern int32_t sli_cmd_common_write_object(sli4_t *, void *, size_t,
3691 extern int32_t sli_cmd_common_delete_object(sli4_t *, void *, size_t, char *);
3692 extern int32_t sli_cmd_common_read_object(sli4_t *, void *, size_t, uint32_t,
3694 extern int32_t sli_cmd_dmtf_exec_clp_cmd(sli4_t *sli4, void *buf, size_t size,
3697 extern int32_t sli_cmd_common_set_dump_location(sli4_t *sli4, void *buf, size_t size,
3700 extern int32_t sli_cmd_common_set_features(sli4_t *, void *, size_t, uint32_t, uint32_t, void*);
3701 extern int32_t sli_cmd_common_get_profile_list(sli4_t *sli4, void *buf,
3703 extern int32_t sli_cmd_common_get_active_profile(sli4_t *sli4, void *buf,
3705 extern int32_t sli_cmd_common_set_active_profile(sli4_t *sli4, void *buf,
3709 extern int32_t sli_cmd_common_get_reconfig_link_info(sli4_t *sli4, void *buf,
3711 extern int32_t sli_cmd_common_set_reconfig_link_id(sli4_t *sli4, void *buf,
3714 extern int32_t sli_cmd_common_get_function_config(sli4_t *sli4, void *buf,
3716 extern int32_t sli_cmd_common_get_profile_config(sli4_t *sli4, void *buf,
3718 extern int32_t sli_cmd_common_set_profile_config(sli4_t *sli4, void *buf,
3724 extern int32_t sli_cqe_async(sli4_t *, void *);
3726 extern int32_t sli_setup(sli4_t *, ocs_os_handle_t, sli4_port_type_e);
3727 extern void sli_calc_max_qentries(sli4_t *sli4);
3728 extern int32_t sli_init(sli4_t *);
3729 extern int32_t sli_reset(sli4_t *);
3730 extern int32_t sli_fw_reset(sli4_t *);
3731 extern int32_t sli_teardown(sli4_t *);
3732 extern int32_t sli_callback(sli4_t *, sli4_callback_e, void *, void *);
3733 extern int32_t sli_bmbx_command(sli4_t *);
3734 extern int32_t __sli_queue_init(sli4_t *, sli4_queue_t *, uint32_t, size_t, uint32_t, uint32_t);
3735 extern int32_t __sli_create_queue(sli4_t *, sli4_queue_t *);
3736 extern int32_t sli_eq_modify_delay(sli4_t *sli4, sli4_queue_t *eq, uint32_t num_eq, uint32_t shift,…
3737 extern int32_t sli_queue_alloc(sli4_t *, uint32_t, sli4_queue_t *, uint32_t, sli4_queue_t *, uint16…
3738 extern int32_t sli_cq_alloc_set(sli4_t *, sli4_queue_t *qs[], uint32_t, uint32_t, sli4_queue_t *eqs…
3739 extern int32_t sli_get_queue_entry_size(sli4_t *, uint32_t);
3740 extern int32_t sli_queue_free(sli4_t *, sli4_queue_t *, uint32_t, uint32_t);
3741 extern int32_t sli_queue_reset(sli4_t *, sli4_queue_t *);
3742 extern int32_t sli_queue_is_empty(sli4_t *, sli4_queue_t *);
3743 extern int32_t sli_queue_eq_arm(sli4_t *, sli4_queue_t *, uint8_t);
3744 extern int32_t sli_queue_arm(sli4_t *, sli4_queue_t *, uint8_t);
3745 extern int32_t _sli_queue_write(sli4_t *, sli4_queue_t *, uint8_t *);
3746 extern int32_t sli_queue_write(sli4_t *, sli4_queue_t *, uint8_t *);
3747 extern int32_t sli_queue_read(sli4_t *, sli4_queue_t *, uint8_t *);
3748 extern int32_t sli_queue_index(sli4_t *, sli4_queue_t *);
3749 extern int32_t _sli_queue_poke(sli4_t *, sli4_queue_t *, uint32_t, uint8_t *);
3750 extern int32_t sli_queue_poke(sli4_t *, sli4_queue_t *, uint32_t, uint8_t *);
3751 extern int32_t sli_resource_alloc(sli4_t *, sli4_resource_e, uint32_t *, uint32_t *);
3752 extern int32_t sli_resource_free(sli4_t *, sli4_resource_e, uint32_t);
3753 extern int32_t sli_resource_reset(sli4_t *, sli4_resource_e);
3754 extern int32_t sli_eq_parse(sli4_t *, uint8_t *, uint16_t *);
3755 extern int32_t sli_cq_parse(sli4_t *, sli4_queue_t *, uint8_t *, sli4_qentry_e *, uint16_t *);
3757 extern int32_t sli_raise_ue(sli4_t *, uint8_t);
3758 extern int32_t sli_dump_is_ready(sli4_t *);
3759 extern int32_t sli_dump_is_present(sli4_t *);
3760 extern int32_t sli_reset_required(sli4_t *);
3761 extern int32_t sli_fw_error_status(sli4_t *);
3762 extern int32_t sli_fw_ready(sli4_t *);
3763 extern uint32_t sli_reg_read(sli4_t *, sli4_regname_e);
3764 extern void sli_reg_write(sli4_t *, sli4_regname_e, uint32_t);
3765 extern int32_t sli_link_is_configurable(sli4_t *);
5564 extern int32_t sli_fc_process_link_state(sli4_t *, void *);
5565 extern int32_t sli_fc_process_link_attention(sli4_t *, void *);
5566 extern int32_t sli_fc_cqe_parse(sli4_t *, sli4_queue_t *, uint8_t *, sli4_qentry_e *, uint16_t *);
5567 extern uint32_t sli_fc_response_length(sli4_t *, uint8_t *);
5568 extern uint32_t sli_fc_io_length(sli4_t *, uint8_t *);
5569 extern int32_t sli_fc_els_did(sli4_t *, uint8_t *, uint32_t *);
5570 extern uint32_t sli_fc_ext_status(sli4_t *, uint8_t *);
5571 extern int32_t sli_fc_rqe_rqid_and_index(sli4_t *, uint8_t *, uint16_t *, uint32_t *);
5572 extern int32_t sli_fc_process_fcoe(sli4_t *, void *);
5573 extern int32_t sli_cmd_fcoe_wq_create(sli4_t *, void *, size_t, ocs_dma_t *, uint16_t, uint16_t);
5574 extern int32_t sli_cmd_fcoe_wq_create_v1(sli4_t *, void *, size_t, ocs_dma_t *, uint16_t, uint16_t);
5575 extern int32_t sli_cmd_fcoe_wq_destroy(sli4_t *, void *, size_t, uint16_t);
5576 extern int32_t sli_cmd_fcoe_post_sgl_pages(sli4_t *, void *, size_t, uint16_t, uint32_t, ocs_dma_t …
5578 extern int32_t sli_cmd_fcoe_rq_create(sli4_t *, void *, size_t, ocs_dma_t *, uint16_t, uint16_t, ui…
5579 extern int32_t sli_cmd_fcoe_rq_create_v1(sli4_t *, void *, size_t, ocs_dma_t *, uint16_t, uint16_t,…
5580 extern int32_t sli_cmd_fcoe_rq_destroy(sli4_t *, void *, size_t, uint16_t);
5581 extern int32_t sli_cmd_fcoe_read_fcf_table(sli4_t *, void *, size_t, ocs_dma_t *, uint16_t);
5582 extern int32_t sli_cmd_fcoe_post_hdr_templates(sli4_t *, void *, size_t, ocs_dma_t *, uint16_t, ocs…
5583 extern int32_t sli_cmd_fcoe_rediscover_fcf(sli4_t *, void *, size_t, uint16_t);
5584 extern int32_t sli_fc_rq_alloc(sli4_t *, sli4_queue_t *, uint32_t, uint32_t, sli4_queue_t *, uint16…
5585 extern int32_t sli_fc_rq_set_alloc(sli4_t *, uint32_t, sli4_queue_t *[], uint32_t, uint32_t, uint32…
5586 extern uint32_t sli_fc_get_rpi_requirements(sli4_t *, uint32_t);
5587 extern int32_t sli_abort_wqe(sli4_t *, void *, size_t, sli4_abort_type_e, uint32_t, uint32_t, uint3…
5589 extern int32_t sli_els_request64_wqe(sli4_t *, void *, size_t, ocs_dma_t *, uint8_t, uint32_t, uint…
5590 extern int32_t sli_fcp_iread64_wqe(sli4_t *, void *, size_t, ocs_dma_t *, uint32_t, uint32_t, uint1…
5591 extern int32_t sli_fcp_iwrite64_wqe(sli4_t *, void *, size_t, ocs_dma_t *, uint32_t, uint32_t, uint…
5592 extern int32_t sli_fcp_icmnd64_wqe(sli4_t *, void *, size_t, ocs_dma_t *, uint16_t, uint16_t, uint1…
5594 extern int32_t sli_fcp_treceive64_wqe(sli4_t *, void *, size_t, ocs_dma_t *, uint32_t, uint32_t, ui…
5595 extern int32_t sli_fcp_trsp64_wqe(sli4_t *, void *, size_t, ocs_dma_t *, uint32_t, uint16_t, uint16…
5596 extern int32_t sli_fcp_tsend64_wqe(sli4_t *, void *, size_t, ocs_dma_t *, uint32_t, uint32_t, uint3…
5597 extern int32_t sli_fcp_cont_treceive64_wqe(sli4_t *, void*, size_t, ocs_dma_t *, uint32_t, uint32_t…
5598 extern int32_t sli_gen_request64_wqe(sli4_t *, void *, size_t, ocs_dma_t *, uint32_t, uint32_t,uint…
5599 extern int32_t sli_send_frame_wqe(sli4_t *sli4, void *buf, size_t size, uint8_t sof, uint8_t eof, u…
5602 extern int32_t sli_xmit_sequence64_wqe(sli4_t *, void *, size_t, ocs_dma_t *, uint32_t, uint8_t, ui…
5603 extern int32_t sli_xmit_bcast64_wqe(sli4_t *, void *, size_t, ocs_dma_t *, uint32_t, uint8_t, uint1…
5604 extern int32_t sli_xmit_bls_rsp64_wqe(sli4_t *, void *, size_t, sli_bls_payload_t *, uint16_t, uint…
5605 extern int32_t sli_xmit_els_rsp64_wqe(sli4_t *, void *, size_t, ocs_dma_t *, uint32_t, uint16_t, ui…
5606 extern int32_t sli_requeue_xri_wqe(sli4_t *, void *, size_t, uint16_t, uint16_t, uint16_t);
5607 extern void sli4_cmd_lowlevel_set_watchdog(sli4_t *sli4, void *buf, size_t size, uint16_t timeout);
5608 extern bool sli_persist_topology_enabled(sli4_t *sli4);
5623 sli_fc_rqe_length(sli4_t *sli4, void *cqe, uint32_t *len_hdr, uint32_t *len_data) in sli_fc_rqe_length()
5648 sli_fc_rqe_fcfi(sli4_t *sli4, void *cqe) in sli_fc_rqe_fcfi()