Home
last modified time | relevance | path

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

/freebsd/sys/conf/
H A Dfiles.x86170 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 Doptions.amd6457 # options for the Intel C600 SAS driver (isci)
H A Doptions.i386104 # options for the Intel C600 SAS driver (isci)
/freebsd/sys/dev/isci/
H A Disci_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 …]
H A Disci.c65 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 Disci_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 …]
H A Disci_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()
H A Disci_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()
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 DREADME11 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 Disci.h161 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 DMakefile6 .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 DDoxyfile-dev_isci6 PROJECT_NAME = "FreeBSD kernel isci device code"
12 INPUT = $(DOXYGEN_SRC_PATH)/dev/isci/ \
/freebsd/sys/x86/conf/
H A DNOTES382 device isci
383 options ISCI_LOGGING # enable debugging in isci HAL
/freebsd/sys/modules/
H A DMakefile827 _isci= isci
/freebsd/share/man/man4/
H A DMakefile271 isci.4 \
/freebsd/sys/i386/conf/
H A DGENERIC136 device isci # Intel C600 SAS controller
/freebsd/sys/amd64/conf/
H A DGENERIC153 device isci # Intel C600 SAS controller