Home
last modified time | relevance | path

Searched refs:sli4 (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/scsi/elx/libefc_sli/
H A Dsli4.c11 #include "sli4.h"
37 * @sli4: SLI context pointer.
44 sli_config_cmd_init(struct sli4 *sli4, void *buf, u32 length, in sli_config_cmd_init() argument
51 efc_log_err(sli4, "Too big for an embedded cmd with len(%d)\n", in sli_config_cmd_init()
78 sli4->bmbx_non_emb_pmd = dma; in sli_config_cmd_init()
85 * @sli4: SLI context pointer.
92 sli_cmd_common_create_cq(struct sli4 *sli4, void *buf, struct efc_dma *qmem, in sli_cmd_common_create_cq() argument
126 cqv2 = sli_config_cmd_init(sli4, bu in sli_cmd_common_create_cq()
178 sli_cmd_common_create_eq(struct sli4 * sli4,void * buf,struct efc_dma * qmem) sli_cmd_common_create_eq() argument
241 sli_cmd_common_create_mq_ext(struct sli4 * sli4,void * buf,struct efc_dma * qmem,u16 cq_id) sli_cmd_common_create_mq_ext() argument
301 sli_cmd_wq_create(struct sli4 * sli4,void * buf,struct efc_dma * qmem,u16 cq_id) sli_cmd_wq_create() argument
368 sli_cmd_rq_create_v1(struct sli4 * sli4,void * buf,struct efc_dma * qmem,u16 cq_id,u16 buffer_size) sli_cmd_rq_create_v1() argument
427 sli_cmd_rq_create_v2(struct sli4 * sli4,u32 num_rqs,struct sli4_queue * qs[],u32 base_cq_id,u32 header_buffer_size,u32 payload_buffer_size,struct efc_dma * dma) sli_cmd_rq_create_v2() argument
488 __sli_queue_destroy(struct sli4 * sli4,struct sli4_queue * q) __sli_queue_destroy() argument
499 __sli_queue_init(struct sli4 * sli4,struct sli4_queue * q,u32 qtype,size_t size,u32 n_entries,u32 align) __sli_queue_init() argument
545 sli_fc_rq_alloc(struct sli4 * sli4,struct sli4_queue * q,u32 n_entries,u32 buffer_size,struct sli4_queue * cq,bool is_hdr) sli_fc_rq_alloc() argument
581 sli_fc_rq_set_alloc(struct sli4 * sli4,u32 num_rq_pairs,struct sli4_queue * qs[],u32 base_cq_id,u32 n_entries,u32 header_buffer_size,u32 payload_buffer_size) sli_fc_rq_set_alloc() argument
649 sli_res_sli_config(struct sli4 * sli4,void * buf) sli_res_sli_config() argument
672 __sli_create_queue(struct sli4 * sli4,struct sli4_queue * q) __sli_create_queue() argument
735 sli_get_queue_entry_size(struct sli4 * sli4,u32 qtype) sli_get_queue_entry_size() argument
763 sli_queue_alloc(struct sli4 * sli4,u32 qtype,struct sli4_queue * q,u32 n_entries,struct sli4_queue * assoc) sli_queue_alloc() argument
816 sli_cmd_cq_set_create(struct sli4 * sli4,struct sli4_queue * qs[],u32 num_cqs,struct sli4_queue * eqs[],struct efc_dma * dma) sli_cmd_cq_set_create() argument
917 sli_cq_alloc_set(struct sli4 * sli4,struct sli4_queue * qs[],u32 num_cqs,u32 n_entries,struct sli4_queue * eqs[]) sli_cq_alloc_set() argument
977 sli_cmd_common_destroy_q(struct sli4 * sli4,u8 opc,u8 subsystem,u16 q_id) sli_cmd_common_destroy_q() argument
995 sli_queue_free(struct sli4 * sli4,struct sli4_queue * q,u32 destroy_queues,u32 free_memory) sli_queue_free() argument
1067 sli_queue_eq_arm(struct sli4 * sli4,struct sli4_queue * q,bool arm) sli_queue_eq_arm() argument
1087 sli_queue_arm(struct sli4 * sli4,struct sli4_queue * q,bool arm) sli_queue_arm() argument
1125 sli_wq_write(struct sli4 * sli4,struct sli4_queue * q,u8 * entry) sli_wq_write() argument
1147 sli_mq_write(struct sli4 * sli4,struct sli4_queue * q,u8 * entry) sli_mq_write() argument
1168 sli_rq_write(struct sli4 * sli4,struct sli4_queue * q,u8 * entry) sli_rq_write() argument
1197 sli_eq_read(struct sli4 * sli4,struct sli4_queue * q,u8 * entry) sli_eq_read() argument
1239 sli_cq_read(struct sli4 * sli4,struct sli4_queue * q,u8 * entry) sli_cq_read() argument
1283 sli_mq_read(struct sli4 * sli4,struct sli4_queue * q,u8 * entry) sli_mq_read() argument
1307 sli_eq_parse(struct sli4 * sli4,u8 * buf,u16 * cq_id) sli_eq_parse() argument
1342 sli_cq_parse(struct sli4 * sli4,struct sli4_queue * cq,u8 * cqe,enum sli4_qentry * etype,u16 * q_id) sli_cq_parse() argument
1960 sli_fcp_trsp64_wqe(struct sli4 * sli4,void * buf,struct efc_dma * sgl,u16 cq_id,u8 port_owned,struct sli_fcp_tgt_params * params) sli_fcp_trsp64_wqe() argument
2026 sli_fcp_tsend64_wqe(struct sli4 * sli4,void * buf,struct efc_dma * sgl,u32 first_data_sge,u16 cq_id,u8 dif,u8 bs,struct sli_fcp_tgt_params * params) sli_fcp_tsend64_wqe() argument
2152 sli_gen_request64_wqe(struct sli4 * sli4,void * buf,struct efc_dma * sgl,struct sli_ct_params * params) sli_gen_request64_wqe() argument
2406 sli_xmit_sequence64_wqe(struct sli4 * sli4,void * buf,struct efc_dma * payload,struct sli_ct_params * params) sli_xmit_sequence64_wqe() argument
2478 sli_requeue_xri_wqe(struct sli4 * sli4,void * buf,u16 xri,u16 tag,u16 cq_id) sli_requeue_xri_wqe() argument
2495 sli_fc_process_link_attention(struct sli4 * sli4,void * acqe) sli_fc_process_link_attention() argument
2569 sli_fc_cqe_parse(struct sli4 * sli4,struct sli4_queue * cq,u8 * cqe,enum sli4_qentry * etype,u16 * r_id) sli_fc_cqe_parse() argument
2686 sli_fc_response_length(struct sli4 * sli4,u8 * cqe) sli_fc_response_length() argument
2694 sli_fc_io_length(struct sli4 * sli4,u8 * cqe) sli_fc_io_length() argument
2702 sli_fc_els_did(struct sli4 * sli4,u8 * cqe,u32 * d_id) sli_fc_els_did() argument
2715 sli_fc_ext_status(struct sli4 * sli4,u8 * cqe) sli_fc_ext_status() argument
2746 sli_fc_rqe_rqid_and_index(struct sli4 * sli4,u8 * cqe,u16 * rq_id,u32 * index) sli_fc_rqe_rqid_and_index() argument
2865 sli_bmbx_wait(struct sli4 * sli4,u32 msec) sli_bmbx_wait() argument
2884 sli_bmbx_write(struct sli4 * sli4) sli_bmbx_write() argument
2904 sli_bmbx_command(struct sli4 * sli4) sli_bmbx_command() argument
2934 sli_cmd_config_link(struct sli4 * sli4,void * buf) sli_cmd_config_link() argument
2948 sli_cmd_down_link(struct sli4 * sli4,void * buf) sli_cmd_down_link() argument
2962 sli_cmd_dump_type4(struct sli4 * sli4,void * buf,u16 wki) sli_cmd_dump_type4() argument
2975 sli_cmd_common_read_transceiver_data(struct sli4 * sli4,void * buf,u32 page_num,struct efc_dma * dma) sli_cmd_common_read_transceiver_data() argument
3001 sli_cmd_read_link_stats(struct sli4 * sli4,void * buf,u8 req_ext_counters,u8 clear_overflow_flags,u8 clear_all_counters) sli_cmd_read_link_stats() argument
3025 sli_cmd_read_status(struct sli4 * sli4,void * buf,u8 clear_counters) sli_cmd_read_status() argument
3043 sli_cmd_init_link(struct sli4 * sli4,void * buf,u32 speed,u8 reset_alpa) sli_cmd_init_link() argument
3111 sli_cmd_init_vfi(struct sli4 * sli4,void * buf,u16 vfi,u16 fcfi,u16 vpi) sli_cmd_init_vfi() argument
3136 sli_cmd_init_vpi(struct sli4 * sli4,void * buf,u16 vpi,u16 vfi) sli_cmd_init_vpi() argument
3150 sli_cmd_post_xri(struct sli4 * sli4,void * buf,u16 xri_base,u16 xri_count) sli_cmd_post_xri() argument
3168 sli_cmd_release_xri(struct sli4 * sli4,void * buf,u8 num_xri) sli_cmd_release_xri() argument
3182 sli_cmd_read_config(struct sli4 * sli4,void * buf) sli_cmd_read_config() argument
3194 sli_cmd_read_nvparms(struct sli4 * sli4,void * buf) sli_cmd_read_nvparms() argument
3206 sli_cmd_write_nvparms(struct sli4 * sli4,void * buf,u8 * wwpn,u8 * wwnn,u8 hard_alpa,u32 preferred_d_id) sli_cmd_write_nvparms() argument
3223 sli_cmd_read_rev(struct sli4 * sli4,void * buf,struct efc_dma * vpd) sli_cmd_read_rev() argument
3248 sli_cmd_read_sparm64(struct sli4 * sli4,void * buf,struct efc_dma * dma,u16 vpi) sli_cmd_read_sparm64() argument
3280 sli_cmd_read_topology(struct sli4 * sli4,void * buf,struct efc_dma * dma) sli_cmd_read_topology() argument
3310 sli_cmd_reg_fcfi(struct sli4 * sli4,void * buf,u16 index,struct sli4_cmd_rq_cfg * rq_cfg) sli_cmd_reg_fcfi() argument
3347 sli_cmd_reg_fcfi_mrq(struct sli4 * sli4,void * buf,u8 mode,u16 fcf_index,u8 rq_selection_policy,u8 mrq_bit_mask,u16 num_mrqs,struct sli4_cmd_rq_cfg * rq_cfg) sli_cmd_reg_fcfi_mrq() argument
3396 sli_cmd_reg_rpi(struct sli4 * sli4,void * buf,u32 rpi,u32 vpi,u32 fc_id,struct efc_dma * dma,u8 update,u8 enable_t10_pi) sli_cmd_reg_rpi() argument
3436 sli_cmd_reg_vfi(struct sli4 * sli4,void * buf,size_t size,u16 vfi,u16 fcfi,struct efc_dma dma,u16 vpi,__be64 sli_wwpn,u32 fc_id) sli_cmd_reg_vfi() argument
3470 sli_cmd_reg_vpi(struct sli4 * sli4,void * buf,u32 fc_id,__be64 sli_wwpn,u16 vpi,u16 vfi,bool update) sli_cmd_reg_vpi() argument
3495 sli_cmd_request_features(struct sli4 * sli4,void * buf,u32 features_mask,bool query) sli_cmd_request_features() argument
3513 sli_cmd_unreg_fcfi(struct sli4 * sli4,void * buf,u16 indicator) sli_cmd_unreg_fcfi() argument
3526 sli_cmd_unreg_rpi(struct sli4 * sli4,void * buf,u16 indicator,enum sli4_resource which,u32 fc_id) sli_cmd_unreg_rpi() argument
3566 sli_cmd_unreg_vfi(struct sli4 * sli4,void * buf,u16 index,u32 which) sli_cmd_unreg_vfi() argument
3594 sli_cmd_unreg_vpi(struct sli4 * sli4,void * buf,u16 indicator,u32 which) sli_cmd_unreg_vpi() argument
3627 sli_cmd_common_modify_eq_delay(struct sli4 * sli4,void * buf,struct sli4_queue * q,int num_q,u32 shift,u32 delay_mult) sli_cmd_common_modify_eq_delay() argument
3655 sli4_cmd_lowlevel_set_watchdog(struct sli4 * sli4,void * buf,size_t size,u16 timeout) sli4_cmd_lowlevel_set_watchdog() argument
3672 sli_cmd_common_get_cntl_attributes(struct sli4 * sli4,void * buf,struct efc_dma * dma) sli_cmd_common_get_cntl_attributes() argument
3689 sli_cmd_common_get_cntl_addl_attributes(struct sli4 * sli4,void * buf,struct efc_dma * dma) sli_cmd_common_get_cntl_addl_attributes() argument
3706 sli_cmd_common_nop(struct sli4 * sli4,void * buf,uint64_t context) sli_cmd_common_nop() argument
3724 sli_cmd_common_get_resource_extent_info(struct sli4 * sli4,void * buf,u16 rtype) sli_cmd_common_get_resource_extent_info() argument
3743 sli_cmd_common_get_sli4_parameters(struct sli4 * sli4,void * buf) sli_cmd_common_get_sli4_parameters() argument
3760 sli_cmd_common_get_port_name(struct sli4 * sli4,void * buf) sli_cmd_common_get_port_name() argument
3780 sli_cmd_common_write_object(struct sli4 * sli4,void * buf,u16 noc,u16 eof,u32 desired_write_length,u32 offset,char * obj_name,struct efc_dma * dma) sli_cmd_common_write_object() argument
3823 sli_cmd_common_delete_object(struct sli4 * sli4,void * buf,char * obj_name) sli_cmd_common_delete_object() argument
3841 sli_cmd_common_read_object(struct sli4 * sli4,void * buf,u32 desired_read_len,u32 offset,char * obj_name,struct efc_dma * dma) sli_cmd_common_read_object() argument
3880 sli_cmd_dmtf_exec_clp_cmd(struct sli4 * sli4,void * buf,struct efc_dma * cmd,struct efc_dma * resp) sli_cmd_dmtf_exec_clp_cmd() argument
3903 sli_cmd_common_set_dump_location(struct sli4 * sli4,void * buf,bool query,bool is_buffer_list,struct efc_dma * buffer,u8 fdb) sli_cmd_common_set_dump_location() argument
3946 sli_cmd_common_set_features(struct sli4 * sli4,void * buf,u32 feature,u32 param_len,void * parameter) sli_cmd_common_set_features() argument
3968 sli_cqe_mq(struct sli4 * sli4,void * buf) sli_cqe_mq() argument
3994 sli_cqe_async(struct sli4 * sli4,void * buf) sli_cqe_async() argument
4029 sli_fw_ready(struct sli4 * sli4) sli_fw_ready() argument
4039 sli_wait_for_fw_ready(struct sli4 * sli4,u32 timeout_ms) sli_wait_for_fw_ready() argument
4056 sli_sliport_reset(struct sli4 * sli4) sli_sliport_reset() argument
4073 sli_fw_init(struct sli4 * sli4) sli_fw_init() argument
4090 sli_request_features(struct sli4 * sli4,u32 * features,bool query) sli_request_features() argument
4115 sli_calc_max_qentries(struct sli4 * sli4) sli_calc_max_qentries() argument
4141 sli_get_read_config(struct sli4 * sli4) sli_get_read_config() argument
4247 sli_get_sli4_parameters(struct sli4 * sli4) sli_get_sli4_parameters() argument
4369 sli_get_ctrl_attributes(struct sli4 * sli4) sli_get_ctrl_attributes() argument
4454 sli_get_fw_rev(struct sli4 * sli4) sli_get_fw_rev() argument
4506 sli_get_config(struct sli4 * sli4) sli_get_config() argument
4572 sli_setup(struct sli4 * sli4,void * os,struct pci_dev * pdev,void __iomem * reg[]) sli_setup() argument
4710 sli_init(struct sli4 * sli4) sli_init() argument
4728 sli_reset(struct sli4 * sli4) sli_reset() argument
4750 sli_fw_reset(struct sli4 * sli4) sli_fw_reset() argument
4772 sli_teardown(struct sli4 * sli4) sli_teardown() argument
4799 sli_callback(struct sli4 * sli4,enum sli4_callback which,void * func,void * arg) sli_callback() argument
4822 sli_eq_modify_delay(struct sli4 * sli4,struct sli4_queue * eq,u32 num_eq,u32 shift,u32 delay_mult) sli_eq_modify_delay() argument
4841 sli_resource_alloc(struct sli4 * sli4,enum sli4_resource rtype,u32 * rid,u32 * index) sli_resource_alloc() argument
4887 sli_resource_free(struct sli4 * sli4,enum sli4_resource rtype,u32 rid) sli_resource_free() argument
4932 sli_resource_reset(struct sli4 * sli4,enum sli4_resource rtype) sli_resource_reset() argument
4953 sli_raise_ue(struct sli4 * sli4,u8 dump) sli_raise_ue() argument
4971 sli_dump_is_ready(struct sli4 * sli4) sli_dump_is_ready() argument
4995 sli_reset_required(struct sli4 * sli4) sli_reset_required() argument
5004 sli_cmd_post_sgl_pages(struct sli4 * sli4,void * buf,u16 xri,u32 xri_count,struct efc_dma * page0[],struct efc_dma * page1[],struct efc_dma * dma) sli_cmd_post_sgl_pages() argument
5048 sli_cmd_post_hdr_templates(struct sli4 * sli4,void * buf,struct efc_dma * dma,u16 rpi,struct efc_dma * payload_dma) sli_cmd_post_hdr_templates() argument
5104 sli_fc_get_rpi_requirements(struct sli4 * sli4,u32 n_rpi) sli_fc_get_rpi_requirements() argument
[all...]
H A Dsli4.h3660 struct sli4 { struct
3735 sli_get_max_sge(struct sli4 *sli4) in sli_get_max_sge() argument
3737 return sli4->sge_supported_length; in sli_get_max_sge()
3741 sli_get_max_sgl(struct sli4 *sli4) in sli_get_max_sgl() argument
3743 if (sli4->sgl_page_sizes != 1) { in sli_get_max_sgl()
3744 efc_log_err(sli4, "unsupported SGL page sizes %#x\n", in sli_get_max_sgl()
3745 sli4->sgl_page_sizes); in sli_get_max_sgl()
3749 return (sli4 in sli_get_max_sgl()
3674 qinfosli4 global() argument
3698 extsli4 global() argument
3700 paramssli4 global() argument
3722 bmbxsli4 sli_cmd_fill_hdr() argument
3753 sli_get_medium(struct sli4 * sli4) sli_get_medium() argument
3766 sli_get_lmt(struct sli4 * sli4) sli_get_lmt() argument
3772 sli_set_topology(struct sli4 * sli4,u32 value) sli_set_topology() argument
3812 sli_fw_error_status(struct sli4 * sli4) sli_fw_error_status() argument
3830 sli_fc_rqe_length(struct sli4 * sli4,void * cqe,u32 * len_hdr,u32 * len_data) sli_fc_rqe_length() argument
3847 sli_fc_rqe_fcfi(struct sli4 * sli4,void * cqe) sli_fc_rqe_fcfi() argument
[all...]
/linux/drivers/scsi/elx/
H A DMakefile18 efct-objs += libefc_sli/sli4.o
/linux/drivers/scsi/elx/efct/
H A Defct_hw_queues.c197 struct sli4 *sli4 = &hw->sli; in efct_hw_new_cq_set() local
222 if (sli_cq_alloc_set(sli4, qs, num_cqs, entry_count, assefct)) { in efct_hw_new_cq_set()
H A Defct_hw.h10 #include "../libefc_sli/sli4.h"
368 struct sli4 sli;
H A Defct_driver.c93 struct sli4 *sli; in efct_efclib_config()
H A Defct_hw.c1156 struct sli4 *sli = &hw->sli; in efct_get_wwnn()
1166 struct sli4 *sli = &hw->sli; in efct_get_wwpn()
/linux/drivers/scsi/lpfc/
H A Dlpfc_sli.h314 struct lpfc_sli4_ring sli4; member
H A Dlpfc_init.c5208 * lpfc_sli4_parse_latt_fault - Parse sli4 link-attention link fault code
5242 * lpfc_sli4_parse_latt_type - Parse sli4 link attention type
8192 * Get sli4 parameters that override parameters from Port capabilities. in lpfc_sli4_driver_resource_setup()
11000 pring->sli.sli4.wqp = (void *)wq; in lpfc_create_wq_cq()
13724 * sli4 capabilities.
15740 "lpfc/sli4:online", in lpfc_init()
/linux/drivers/scsi/elx/libefc/
H A Defclib.h16 #include "../libefc_sli/sli4.h"
518 struct sli4 *sli;