| /freebsd/sys/conf/ |
| H A D | files.x86 | 170 dev/isci/isci.c optional isci \ 172 dev/isci/isci_controller.c optional isci 173 dev/isci/isci_domain.c optional isci 174 dev/isci/isci_interrupt.c optional isci 175 dev/isci/isci_io_request.c optional isci 176 dev/isci/isci_logger.c optional isci 177 dev/isci/isci_oem_parameters.c optional isci 178 dev/isci/isci_remote_device.c optional isci 179 dev/isci/isci_sysctl.c optional isci 180 dev/isci/isci_task_request.c optional isci [all …]
|
| H A D | options.amd64 | 57 # options for the Intel C600 SAS driver (isci)
|
| H A D | options.i386 | 104 # options for the Intel C600 SAS driver (isci)
|
| /freebsd/sys/dev/isci/ |
| H A D | isci_sysctl.c | 44 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 …]
|
| H A D | isci.c | 65 int isci_initialize(struct isci_softc *isci); 84 DRIVER_MODULE(isci, pci, isci_pci_driver, 0, 0); 85 MODULE_DEPEND(isci, cam, 1, 1, 1); 130 isci_allocate_pci_memory(struct isci_softc *isci) in isci_allocate_pci_memory() argument 136 struct ISCI_PCI_BAR *pci_bar = &isci->pci_bar[i]; in isci_allocate_pci_memory() 139 pci_bar->resource = bus_alloc_resource_any(isci->device, in isci_allocate_pci_memory() 160 struct isci_softc *isci = DEVICE2SOFTC(device); in isci_attach() local 162 g_isci = isci; in isci_attach() 163 isci->device = device; in isci_attach() 166 isci_allocate_pci_memory(isci); in isci_attach() [all …]
|
| H A D | isci_interrupt.c | 45 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 …]
|
| H A D | isci_oem_parameters.c | 87 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()
|
| H A D | isci_controller.c | 225 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() 578 struct isci_softc *driver = isci_controller->isci; in isci_controller_domain_discovery_complete() 609 struct isci_softc *isci = controller->isci; in isci_controller_attach_to_cam() local 610 device_t parent = device_get_parent(isci->device); in isci_controller_attach_to_cam() 611 int unit = device_get_unit(isci->device); in isci_controller_attach_to_cam()
|
| H A D | README | 11 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
|
| H A D | isci.h | 161 struct isci_softc *isci; member 309 void isci_get_oem_parameters(struct isci_softc *isci); 321 void isci_sysctl_initialize(struct isci_softc *isci); 324 struct isci_softc *isci); 342 void isci_interrupt_setup(struct isci_softc *isci);
|
| /freebsd/sys/modules/isci/ |
| H A D | Makefile | 6 .PATH: ${ISCI_SRC_PATH}/dev/isci ${ISCI_SRC_PATH}/dev/isci/scil 8 KMOD = isci 9 SRCS = isci.c isci_oem_parameters.c \
|
| /freebsd/tools/kerneldoc/subsys/ |
| H A D | Doxyfile-dev_isci | 6 PROJECT_NAME = "FreeBSD kernel isci device code" 12 INPUT = $(DOXYGEN_SRC_PATH)/dev/isci/ \
|
| /freebsd/sys/x86/conf/ |
| H A D | NOTES | 382 device isci 383 options ISCI_LOGGING # enable debugging in isci HAL
|
| /freebsd/sys/modules/ |
| H A D | Makefile | 827 _isci= isci
|
| /freebsd/share/man/man4/ |
| H A D | Makefile | 271 isci.4 \
|
| /freebsd/sys/i386/conf/ |
| H A D | GENERIC | 136 device isci # Intel C600 SAS controller
|
| /freebsd/sys/amd64/conf/ |
| H A D | GENERIC | 153 device isci # Intel C600 SAS controller
|