Lines Matching full:controller

92 	 { 0x1d608086,	"Intel(R) C600 Series Chipset SAS Controller"  },
93 { 0x1d618086, "Intel(R) C600 Series Chipset SAS Controller (SATA mode)" },
94 { 0x1d628086, "Intel(R) C600 Series Chipset SAS Controller" },
95 { 0x1d638086, "Intel(R) C600 Series Chipset SAS Controller" },
96 { 0x1d648086, "Intel(R) C600 Series Chipset SAS Controller" },
97 { 0x1d658086, "Intel(R) C600 Series Chipset SAS Controller" },
98 { 0x1d668086, "Intel(R) C600 Series Chipset SAS Controller" },
99 { 0x1d678086, "Intel(R) C600 Series Chipset SAS Controller" },
100 { 0x1d688086, "Intel(R) C600 Series Chipset SAS Controller" },
101 { 0x1d698086, "Intel(R) C600 Series Chipset SAS Controller" },
102 { 0x1d6a8086, "Intel(R) C600 Series Chipset SAS Controller (SATA mode)" },
103 { 0x1d6b8086, "Intel(R) C600 Series Chipset SAS Controller (SATA mode)" },
104 { 0x1d6c8086, "Intel(R) C600 Series Chipset SAS Controller" },
105 { 0x1d6d8086, "Intel(R) C600 Series Chipset SAS Controller" },
106 { 0x1d6e8086, "Intel(R) C600 Series Chipset SAS Controller" },
107 { 0x1d6f8086, "Intel(R) C600 Series Chipset SAS Controller (SATA mode)" },
189 struct ISCI_CONTROLLER *controller = &isci->controllers[i]; in isci_detach() local
193 if (controller->scif_controller_handle != NULL) { in isci_detach()
195 scif_controller_get_scic_handle(controller->scif_controller_handle)); in isci_detach()
197 mtx_lock(&controller->lock); in isci_detach()
198 status = scif_controller_stop(controller->scif_controller_handle, 0); in isci_detach()
199 mtx_unlock(&controller->lock); in isci_detach()
201 while (controller->is_started == TRUE) { in isci_detach()
202 /* Now poll for interrupts until the controller stop complete in isci_detach()
205 mtx_lock(&controller->lock); in isci_detach()
206 isci_interrupt_poll_handler(controller); in isci_detach()
207 mtx_unlock(&controller->lock); in isci_detach()
211 if(controller->sim != NULL) { in isci_detach()
212 mtx_lock(&controller->lock); in isci_detach()
213 xpt_free_path(controller->path); in isci_detach()
214 xpt_bus_deregister(cam_sim_path(controller->sim)); in isci_detach()
215 cam_sim_free(controller->sim, TRUE); in isci_detach()
216 mtx_unlock(&controller->lock); in isci_detach()
220 if (controller->timer_memory != NULL) in isci_detach()
221 free(controller->timer_memory, M_ISCI); in isci_detach()
223 if (controller->remote_device_memory != NULL) in isci_detach()
224 free(controller->remote_device_memory, M_ISCI); in isci_detach()
227 if (controller->phys[phy].cdev_fault) in isci_detach()
228 led_destroy(controller->phys[phy].cdev_fault); in isci_detach()
230 if (controller->phys[phy].cdev_locate) in isci_detach()
231 led_destroy(controller->phys[phy].cdev_locate); in isci_detach()
235 sci_pool_get(controller->unmap_buffer_pool, unmap_buffer); in isci_detach()
348 struct ISCI_CONTROLLER *controller = &isci->controllers[index]; in isci_initialize() local
351 controller->index = index; in isci_initialize()
352 isci_controller_construct(controller, isci); in isci_initialize()
354 scif_controller_handle = controller->scif_controller_handle; in isci_initialize()
356 status = isci_controller_initialize(controller); in isci_initialize()
365 error = isci_controller_allocate_memory(controller); in isci_initialize()
407 isci_allocate_dma_buffer(device_t device, struct ISCI_CONTROLLER *controller, in isci_allocate_dma_buffer() argument
417 memory->size, 0, busdma_lock_mutex, &controller->lock, in isci_allocate_dma_buffer()
451 * @param[in] controller This parameter specifies the controller with
462 scif_cb_lock_associate(SCI_CONTROLLER_HANDLE_T controller, in scif_cb_lock_associate() argument
472 * @param[in] controller This parameter specifies the controller with
483 scif_cb_lock_disassociate(SCI_CONTROLLER_HANDLE_T controller, in scif_cb_lock_disassociate() argument
494 * @param[in] controller This parameter specifies the controller with
501 scif_cb_lock_acquire(SCI_CONTROLLER_HANDLE_T controller, in scif_cb_lock_acquire() argument
510 * @param[in] controller This parameter specifies the controller with
517 scif_cb_lock_release(SCI_CONTROLLER_HANDLE_T controller, in scif_cb_lock_release() argument
527 * @param[in] controller This parameter specifies the controller object
533 scif_cb_start_internal_io_task_create(SCI_CONTROLLER_HANDLE_T controller) in scif_cb_start_internal_io_task_create() argument
541 * @param[in] controller This parameter specifies the controller
568 * @param[in] controller The controller for which to read a DWORD.
596 * @param[in] controller The controller for which to read a DWORD.
641 * @param[in] controller The controller for which to retrieve the bar number.
649 scic_cb_pci_get_bar(SCI_CONTROLLER_HANDLE_T controller, in scic_cb_pci_get_bar() argument
663 * @param[in] controller This parameter represents the controller which
673 scic_cb_port_invalid_link_up(SCI_CONTROLLER_HANDLE_T controller, in scic_cb_port_invalid_link_up() argument