/linux-master/drivers/scsi/elx/ |
H A D | Makefile | 8 obj-$(CONFIG_SCSI_EFCT) := efct.o 10 efct-objs := efct/efct_driver.o efct/efct_io.o efct/efct_scsi.o \ 11 efct/efct_xport.o efct/efct_hw.o efct/efct_hw_queues.o \ 12 efct/efct_lio.o efct/efct_unso [all...] |
/linux-master/drivers/scsi/elx/efct/ |
H A D | efct_driver.c | 64 struct efct *efct = NULL; local 66 efct = kzalloc_node(sizeof(*efct), GFP_KERNEL, nid); 67 if (!efct) 68 return efct; 70 INIT_LIST_HEAD(&efct->list_entry); 71 list_add_tail(&efct->list_entry, &efct_devices); 73 return efct; 77 efct_teardown_msix(struct efct *efc argument 90 efct_efclib_config(struct efct *efct, struct libefc_function_template *tt) argument 137 efct_device_attach(struct efct *efct) argument 205 efct_device_detach(struct efct *efct) argument 247 efct_firmware_write(struct efct *efct, const u8 *buf, size_t buf_len, u8 *change_status) argument 305 efct_fw_reset(struct efct *efct) argument 327 efct_request_firmware_update(struct efct *efct) argument 388 efct_device_free(struct efct *efct) argument 397 efct_device_interrupts_required(struct efct *efct) argument 412 struct efct *efct = intr_ctx->efct; local 425 efct_setup_msix(struct efct *efct, u32 num_intrs) argument 482 struct efct *efct = NULL; local 601 struct efct *efct = pci_get_drvdata(pdev); local 626 efct_device_prep_for_reset(struct efct *efct, struct pci_dev *pdev) argument 639 efct_device_prep_for_recover(struct efct *efct) argument 665 struct efct *efct = pci_get_drvdata(pdev); local 695 struct efct *efct = pci_get_drvdata(pdev); local 728 struct efct *efct = pci_get_drvdata(pdev); local [all...] |
H A D | efct_xport.c | 27 efct_xport_alloc(struct efct *efct) argument 35 xport->efct = efct; 40 efct_xport_init_debugfs(struct efct *efct) argument 42 /* Setup efct debugfs root directory */ 44 efct_debugfs_root = debugfs_create_dir("efct", NULL); 49 if (!efct->sess_debugfs_dir) { 50 efct 66 efct_xport_delete_debugfs(struct efct *efct) argument 83 struct efct *efct = xport->efct; local 184 struct efct *efct = xport->efct; local 190 efct_xport_config_stats_timer(struct efct *efct) argument 216 struct efct *efct = xport->efct; local 268 struct efct *efct = NULL; local 345 efct_get_link_supported_speeds(struct efct *efct) argument 375 efct_scsi_new_device(struct efct *efct) argument 502 struct efct *efct = xport->efct; local 530 struct efct *efct = NULL; local 664 efct_scsi_del_device(struct efct *efct) argument 681 struct efct *efct = vport->efct; local 695 struct efct *efct = vport->efct; local 728 struct efct *efct = vport->efct; local 743 struct efct *efct = vport->efct; local 794 struct efct *efct = vport->efct; local 810 struct efct *efct = vport->efct; local 860 struct efct *efct = vport->efct; local 875 struct efct *efct = vport ? vport->efct : NULL; local 899 efct_scsi_new_vport(struct efct *efct, struct device *dev) argument 951 efct_scsi_del_vport(struct efct *efct, struct Scsi_Host *shost) argument 972 struct efct *efct = pport ? pport->efct : NULL; local 1002 struct efct *efct = vport ? vport->efct : NULL; local [all...] |
H A D | efct_io.h | 12 #define EFCT_LOG_ENABLE_IO_ERRORS(efct) \ 13 (((efct) != NULL) ? (((efct)->logmask & (1U << 6)) != 0) : 0) 17 if (EFCT_LOG_ENABLE_IO_ERRORS(io->efct)) \ 18 efc_log_warn(io->efct, fmt, ##__VA_ARGS__); \ 47 * @efct: pointer back to efct 97 struct efct *efct; member in struct:efct_io 161 efct_io_pool_create(struct efct *efc [all...] |
H A D | efct_io.c | 12 struct efct *efct; member in struct:efct_io_pool 21 efct_io_pool_create(struct efct *efct, u32 num_sgl) argument 32 io_pool->efct = efct; 49 io->rspbuf.virt = dma_alloc_coherent(&efct->pci->dev, 53 efc_log_err(efct, "dma_alloc rspbuf failed\n"); 78 struct efct *efct; local 108 struct efct *efct; local 149 struct efct *efct; local 172 efct_io_find_tgt_io(struct efct *efct, struct efct_node *node, u16 ox_id, u16 rx_id) argument [all...] |
H A D | efct_unsol.c | 10 #define frame_printf(efct, hdr, fmt, ...) \ 15 efc_log_debug(efct, "[%06x.%s] %02x/%04x/%04x: " fmt, \ 22 efct_node_find(struct efct *efct, u32 port_id, u32 node_id) argument 32 node = xa_load(&efct->lookup, id); 40 efct_dispatch_frame(struct efct *efct, struct efc_hw_sequence *seq) argument 56 node = efct_node_find(efct, d_id, s_id); 58 efc_log_err(efct, 61 efct_hw_sequence_free(&efct 86 struct efct *efct = arg; local 138 efct_validate_fcp_cmd(struct efct *efct, struct efc_hw_sequence *seq) argument 226 struct efct *efct = node->efct; local 320 struct efct *efct = node->efct; local 341 struct efct *efct = node->efct; local 405 struct efct *efct = io->efct; local 465 struct efct *efct = node->efct; local [all...] |
H A D | efct_scsi.h | 56 struct efct *efct; member in struct:efct_vport 142 struct efct_io *efct_io_get_instance(struct efct *efct, u32 index); 146 int efct_scsi_tgt_new_device(struct efct *efct); 147 int efct_scsi_tgt_del_device(struct efct *efct); 188 int efct_scsi_new_device(struct efct *efct); [all...] |
H A D | efct_scsi.c | 10 #define enable_tsend_auto_resp(efct) 1 11 #define enable_treceive_auto_resp(efct) 0 16 efc_log_debug(io->efct, "[%s]" SCSI_IOFMT fmt, \ 20 #define EFCT_LOG_ENABLE_SCSI_TRACE(efct) \ 21 (((efct) != NULL) ? (((efct)->logmask & (1U << 2)) != 0) : 0) 25 if (EFCT_LOG_ENABLE_SCSI_TRACE(io->efct)) \ 32 struct efct *efct; local 37 efct 78 struct efct *efct = io->efct; local 112 struct efct *efct; local 207 struct efct *efct = hw->os; local 273 struct efct *efct = io->efct; local 389 efct_scsi_dispatch_pending(struct efct *efct) argument 458 efct_scsi_check_pending(struct efct *efct) argument 520 struct efct *efct = io->efct; local 587 struct efct *efct = io->efct; local 623 struct efct *efct; local 735 struct efct *efct; local 841 struct efct *efct; local 875 struct efct *efct = node->efct; local 923 struct efct *efct = node->efct; local 1042 struct efct *efct; local 1099 struct efct *efct; local [all...] |
H A D | efct_lio.c | 95 struct efct *efct; local 99 if (!tpg->nport || !tpg->nport->efct) { 104 efct = tpg->nport->efct; 105 efc = efct->efcport; 114 efc_log_debug(efct, "enable portal group %d\n", tpg->tpgt); 116 ret = efct_xport_control(efct->xport, EFCT_XPORT_PORT_ONLINE); 118 efct->tgt_efct.lio_nport = NULL; 119 efc_log_debug(efct, "canno 154 struct efct *efct; local 331 struct efct *efct = io->efct; local 716 struct efct *efct; local 733 struct efct *efct; local 765 struct efct *efct; local 848 struct efct *efct = lio_nport->efct; local 863 struct efct *efct = lio_vport->efct; local 889 struct efct *efct; local 931 struct efct *efct = tpg->nport->efct; local 946 struct efct *efct; local 1033 struct efct *efct; local 1070 struct efct *efct = node->efc->base; local 1096 efct_scsi_tgt_new_device(struct efct *efct) argument 1129 efct_scsi_tgt_del_device(struct efct *efct) argument 1139 struct efct *efct = nport->efc->base; local 1157 struct efct *efct = wq_data->efct; local 1222 struct efct *efct = node->efc->base; local 1244 struct efct *efct = wq_data->efct; local 1279 struct efct *efct = node->efc->base; local 1325 struct efct *efct = io->efct; local 1401 struct efct *efct = tmfio->efct; local [all...] |
H A D | efct_lio.h | 14 efc_log_debug(io->efct, \ 21 efc_log_debug(io->efct, \ 30 struct efct *efct; member in struct:efct_lio_wq_data 35 /* Target private efct structure */ 72 struct efct *efct; member in struct:efct_node 141 struct efct *efct; member in struct:efct_lio_vport 152 struct efct *efc member in struct:efct_lio_nport [all...] |
H A D | efct_driver.h | 22 #define EFCT_DRIVER_NAME "efct" 48 struct efct *efct; member in struct:efct_intr_context 52 struct efct { struct
|
H A D | efct_xport.h | 114 struct efct *efct; member in struct:efct_xport 166 efct_xport_alloc(struct efct *efct);
|
H A D | efct_hw.c | 50 struct efct *efct = hw->os; local 55 if (PCI_FUNC(efct->pci->devfn) != 0) 85 struct efct *efct = hw->os; local 158 efc_domain_cb(efct->efcport, EFC_HW_DOMAIN_FOUND, &drec); 170 struct efct *efct = hw->os; local 178 efct->efcport->link_status = EFC_LINK_STATUS_UP; 188 efc_domain_cb(efct 487 struct efct *efct = hw->os; local 612 struct efct *efct = hw->os; local 1176 struct efct *efct = hw->os; local 1210 struct efct *efct = hw->os; local 1229 struct efct *efct = hw->os; local 1550 struct efct *efct = base; local 2562 struct efct *efct = efc->base; local 2568 efct_hw_bls_send(struct efct *efct, u32 type, struct sli_bls_params *bls_params, void *cb, void *arg) argument 2696 struct efct *efct = efc->base; local 3395 struct efct *efct = hw->os; local [all...] |
H A D | efct_hw_queues.c | 98 struct efct *efct = hw->os; local 111 maskp = pci_irq_get_affinity(efct->pci, i); 113 efc_log_debug(efct, "maskp null for vector:%d\n", i); 119 efc_log_debug(efct, "CPU:%d irq vector:%d\n", cpu, i); 674 struct efct *efct = efc->base; local 676 return efct_hw_rqpair_sequence_free(&efct->hw, seq);
|
H A D | efct_hw.h | 182 * for both SLI and efct. 367 struct efct *os; 705 efct_hw_bls_send(struct efct *efct, u32 type, struct sli_bls_params *bls_params,
|
/linux-master/drivers/scsi/elx/libefc/ |
H A D | efclib.h | 497 int (*issue_mbox_rqst)(void *efct, void *buf, void *cb, void *arg);
|