Home
last modified time | relevance | path

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

/freebsd/sys/dev/ocs_fc/
H A Dsli4.c53 static int32_t sli_sliport_control(sli4_t *sli4, uint32_t endian);
372 sli_bmbx_wait(sli4_t *sli4, uint32_t msec) in sli_bmbx_wait() argument
378 val = sli_reg_read(sli4, SLI4_REG_BMBX); in sli_bmbx_wait()
393 sli_bmbx_write(sli4_t *sli4) in sli_bmbx_write() argument
398 ocs_dma_sync(&sli4->bmbx, OCS_DMASYNC_PREWRITE); in sli_bmbx_write()
399 val = SLI4_BMBX_WRITE_HI(sli4->bmbx.phys); in sli_bmbx_write()
400 sli_reg_write(sli4, SLI4_REG_BMBX, val); in sli_bmbx_write()
402 if (sli_bmbx_wait(sli4, SLI4_BMBX_DELAY_US)) { in sli_bmbx_write()
403 ocs_log_crit(sli4->os, "BMBX WRITE_HI failed\n"); in sli_bmbx_write()
406 val = SLI4_BMBX_WRITE_LO(sli4->bmbx.phys); in sli_bmbx_write()
[all …]
H A Docs_ddump.c132 ocs_ddump_sli_q_fields(ocs_textbuf_t *textbuf, sli4_t *sli4, sli4_qtype_e qtype) in ocs_ddump_sli_q_fields() argument
147 ocs_ddump_value(textbuf, "max_qcount", "%d", sli4->config.max_qcount[qtype]); in ocs_ddump_sli_q_fields()
148 ocs_ddump_value(textbuf, "max_qentries", "%d", sli4->config.max_qentries[qtype]); in ocs_ddump_sli_q_fields()
149 ocs_ddump_value(textbuf, "qpage_count", "%d", sli4->config.qpage_count[qtype]); in ocs_ddump_sli_q_fields()
165 ocs_ddump_sli(ocs_textbuf_t *textbuf, sli4_t *sli4) in ocs_ddump_sli() argument
167 sli4_sgl_chaining_params_t *cparams = &sli4->config.sgl_chaining_params; in ocs_ddump_sli()
172 ocs_ddump_value(textbuf, "sli_rev", "%d", sli4->sli_rev); in ocs_ddump_sli()
173 ocs_ddump_value(textbuf, "sli_family", "%d", sli4->sli_family); in ocs_ddump_sli()
174 ocs_ddump_value(textbuf, "if_type", "%d", sli4->if_type); in ocs_ddump_sli()
176 switch(sli4->asic_type) { in ocs_ddump_sli()
[all …]
H A Dsli4.h3318 sli_get_max_rsrc(sli4_t *sli4, sli4_resource_e rsrc) in sli_get_max_rsrc() argument
3324 return sli4->config.extent[rsrc].size; in sli_get_max_rsrc()
3328 sli_get_max_queue(sli4_t *sli4, sli4_qtype_e qtype) in sli_get_max_queue() argument
3333 return sli4->config.max_qcount[qtype]; in sli_get_max_queue()
3337 sli_get_max_qentries(sli4_t *sli4, sli4_qtype_e qtype) in sli_get_max_qentries() argument
3340 return sli4->config.max_qentries[qtype]; in sli_get_max_qentries()
3344 sli_get_max_sge(sli4_t *sli4) in sli_get_max_sge() argument
3346 return sli4->config.sge_supported_length; in sli_get_max_sge()
3350 sli_get_max_sgl(sli4_t *sli4) in sli_get_max_sgl() argument
3353 if (sli4->config.sgl_page_sizes != 1) { in sli_get_max_sgl()
[all …]
H A Docs_hw.c12058 sli4_t *sli4 = &ocs->hw.sli; in ocs_hw_get_def_wwn() local
12062 int indicator = sli4->config.extent[SLI_RSRC_FCOE_VPI].base[0] + chan; in ocs_hw_get_def_wwn()
12070 if (0 == sli_cmd_read_sparm64(sli4, sli4->bmbx.virt, SLI4_BMBX_SIZE, in ocs_hw_get_def_wwn()
12077 if (sli_bmbx_command(sli4)) { in ocs_hw_get_def_wwn()
12593 sli4_t *sli4 = &hw->sli; in ocs_hw_workaround_setup() local
12606 hw->workaround.fwrev = parse_fw_version((char*) sli4->config.fw_name[0]); in ocs_hw_workaround_setup()
12643 sli4->config.count_method[SLI_QTYPE_WQ] = w->value; in ocs_hw_workaround_setup()
12644 sli_calc_max_qentries(sli4); in ocs_hw_workaround_setup()
12649 sli4->config.count_method[SLI_QTYPE_RQ] = w->value; in ocs_hw_workaround_setup()
12650 sli_calc_max_qentries(sli4); in ocs_hw_workaround_setup()
H A Docs_hw_queues.c444 sli4_t *sli4 = &hw->sli; in hw_new_cq_set() local
469 if (sli_cq_alloc_set(sli4, qs, num_cqs, entry_count, assocs)) { in hw_new_cq_set()
/freebsd/sys/modules/ocs_fc/
H A DMakefile19 SRCS += sli4.c ocs_sm.c
/freebsd/sys/conf/
H A Dfiles2564 dev/ocs_fc/sli4.c optional ocs_fc pci