Home
last modified time | relevance | path

Searched refs:isci (Results 1 – 20 of 20) sorted by relevance

/freebsd-11-stable/sys/dev/isci/
HDisci_sysctl.c44 struct isci_softc *isci = (struct isci_softc *)arg1; in isci_sysctl_coalesce_timeout() local
45 int error = sysctl_handle_int(oidp, &isci->coalesce_timeout, 0, req); in isci_sysctl_coalesce_timeout()
51 for (i = 0; i < isci->controller_count; i++) in isci_sysctl_coalesce_timeout()
53 isci->controllers[i].scif_controller_handle, in isci_sysctl_coalesce_timeout()
54 isci->coalesce_number, isci->coalesce_timeout); in isci_sysctl_coalesce_timeout()
62 struct isci_softc *isci = (struct isci_softc *)arg1; in isci_sysctl_coalesce_number() local
63 int error = sysctl_handle_int(oidp, &isci->coalesce_number, 0, req); in isci_sysctl_coalesce_number()
69 for (i = 0; i < isci->controller_count; i++) in isci_sysctl_coalesce_number()
71 isci->controllers[i].scif_controller_handle, in isci_sysctl_coalesce_number()
72 isci->coalesce_number, isci->coalesce_timeout); in isci_sysctl_coalesce_number()
[all …]
HDisci.c65 int isci_initialize(struct isci_softc *isci);
86 DRIVER_MODULE(isci, pci, isci_pci_driver, isci_devclass, 0, 0);
87 MODULE_DEPEND(isci, cam, 1, 1, 1);
132 isci_allocate_pci_memory(struct isci_softc *isci) in isci_allocate_pci_memory() argument
138 struct ISCI_PCI_BAR *pci_bar = &isci->pci_bar[i]; in isci_allocate_pci_memory()
141 pci_bar->resource = bus_alloc_resource_any(isci->device, in isci_allocate_pci_memory()
162 struct isci_softc *isci = DEVICE2SOFTC(device); in isci_attach() local
164 g_isci = isci; in isci_attach()
165 isci->device = device; in isci_attach()
168 isci_allocate_pci_memory(isci); in isci_attach()
[all …]
HDisci_interrupt.c45 isci_interrupt_setup_legacy(struct isci_softc *isci) in isci_interrupt_setup_legacy() argument
47 struct ISCI_INTERRUPT_INFO *interrupt_info = &isci->interrupt_info[0]; in isci_interrupt_setup_legacy()
49 isci->num_interrupts = 1; in isci_interrupt_setup_legacy()
52 0, &isci->handlers[0]); in isci_interrupt_setup_legacy()
54 interrupt_info->handlers = &isci->handlers[0]; in isci_interrupt_setup_legacy()
56 interrupt_info->interrupt_target_handle = (void *)isci; in isci_interrupt_setup_legacy()
58 interrupt_info->res = bus_alloc_resource_any(isci->device, SYS_RES_IRQ, in isci_interrupt_setup_legacy()
67 if (bus_setup_intr(isci->device, interrupt_info->res, in isci_interrupt_setup_legacy()
78 isci_interrupt_setup_msix(struct isci_softc *isci) in isci_interrupt_setup_msix() argument
83 SCI_MAX_MSIX_MESSAGES_PER_CONTROLLER, &isci->handlers[0]); in isci_interrupt_setup_msix()
[all …]
HDisci_oem_parameters.c87 isci_get_oem_parameters(struct isci_softc *isci) in isci_get_oem_parameters() argument
106 uint16_t vendor_id = isci->pci_common_header.vendor_id; in isci_get_oem_parameters()
107 uint16_t device_id = isci->pci_common_header.device_id; in isci_get_oem_parameters()
143 isci->oem_parameters_found = TRUE; in isci_get_oem_parameters()
149 memcpy(&isci->controllers[index].oem_parameters.sds1, in isci_get_oem_parameters()
161 isci->controllers[index].oem_parameters_version = oem_data->header.version; in isci_get_oem_parameters()
HDisci_controller.c225 struct isci_softc *isci) in isci_controller_construct() argument
229 scif_library_allocate_controller(isci->sci_library_handle, in isci_controller_construct()
232 scif_controller_construct(isci->sci_library_handle, in isci_controller_construct()
235 controller->isci = isci; in isci_controller_construct()
310 if (controller->isci->oem_parameters_found == TRUE) in isci_controller_initialize()
411 device_t device = controller->isci->device; in isci_controller_allocate_memory()
573 struct isci_softc *driver = isci_controller->isci; in isci_controller_domain_discovery_complete()
619 struct isci_softc *isci = controller->isci; in isci_controller_attach_to_cam() local
620 device_t parent = device_get_parent(isci->device); in isci_controller_attach_to_cam()
621 int unit = device_get_unit(isci->device); in isci_controller_attach_to_cam()
HDisci.h158 struct isci_softc *isci; member
307 void isci_get_oem_parameters(struct isci_softc *isci);
319 void isci_sysctl_initialize(struct isci_softc *isci);
322 struct isci_softc *isci);
340 void isci_interrupt_setup(struct isci_softc *isci);
HDREADME11 The FreeBSD implementation files are in the isci directory, and SCIL files
12 are in the isci/scil subdirectory. As Intel publishes new versions of SCIL
13 (to add features or fix bugs), the isci/scil subdirectory will be updated
/freebsd-11-stable/sys/conf/
HDfiles.i386348 dev/isci/isci.c optional isci
349 dev/isci/isci_controller.c optional isci
350 dev/isci/isci_domain.c optional isci
351 dev/isci/isci_interrupt.c optional isci
352 dev/isci/isci_io_request.c optional isci
353 dev/isci/isci_logger.c optional isci
354 dev/isci/isci_oem_parameters.c optional isci
355 dev/isci/isci_remote_device.c optional isci
356 dev/isci/isci_sysctl.c optional isci
357 dev/isci/isci_task_request.c optional isci
[all …]
HDfiles.amd64489 dev/isci/isci.c optional isci
490 dev/isci/isci_controller.c optional isci
491 dev/isci/isci_domain.c optional isci
492 dev/isci/isci_interrupt.c optional isci
493 dev/isci/isci_io_request.c optional isci
494 dev/isci/isci_logger.c optional isci
495 dev/isci/isci_oem_parameters.c optional isci
496 dev/isci/isci_remote_device.c optional isci
497 dev/isci/isci_sysctl.c optional isci
498 dev/isci/isci_task_request.c optional isci
[all …]
HDoptions.amd6469 # options for the Intel C600 SAS driver (isci)
HDoptions.i386123 # options for the Intel C600 SAS driver (isci)
/freebsd-11-stable/sys/modules/isci/
HDMakefile7 .PATH: ${ISCI_SRC_PATH}/dev/isci ${ISCI_SRC_PATH}/dev/isci/scil
9 KMOD = isci
10 SRCS = isci.c isci_oem_parameters.c \
/freebsd-11-stable/release/doc/share/misc/
HDdev.archlist.txt84 isci i386,amd64
/freebsd-11-stable/
HDMAINTAINERS56 isci(4) jimharris Pre-commit review requested.
/freebsd-11-stable/sys/modules/
HDMakefile677 _isci= isci
/freebsd-11-stable/sys/amd64/conf/
HDNOTES493 device isci
494 options ISCI_LOGGING # enable debugging in isci HAL
HDGENERIC132 device isci # Intel C600 SAS controller
/freebsd-11-stable/share/man/man4/
HDMakefile239 isci.4 \
/freebsd-11-stable/sys/i386/conf/
HDGENERIC136 device isci # Intel C600 SAS controller
HDNOTES782 device isci
783 options ISCI_LOGGING # enable debugging in isci HAL