|
| void | sci_init_sm (struct sci_base_state_machine *sm, const struct sci_base_state *state_table, u32 initial_state) |
| |
| void | sci_change_state (struct sci_base_state_machine *sm, u32 next_state) |
| |
| irqreturn_t | isci_msix_isr (int vec, void *data) |
| |
| irqreturn_t | isci_intx_isr (int vec, void *data) |
| |
| irqreturn_t | isci_error_isr (int vec, void *data) |
| |
| int | isci_host_scan_finished (struct Scsi_Host *shost, unsigned long time) |
| |
| void | sci_controller_disable_interrupts (struct isci_host *ihost) |
| |
| void | sci_controller_transition_to_ready (struct isci_host *ihost, enum sci_status status) |
| |
| bool | is_controller_start_complete (struct isci_host *ihost) |
| |
| void | isci_host_start (struct Scsi_Host *shost) |
| |
| void | ireq_done (struct isci_host *ihost, struct isci_request *ireq, struct sas_task *task) |
| |
| void | isci_host_completion_routine (unsigned long data) |
| |
| void | isci_host_deinit (struct isci_host *ihost) |
| |
| int | sci_oem_parameters_validate (struct sci_oem_params *oem, u8 version) |
| |
| void | sci_controller_power_control_queue_insert (struct isci_host *ihost, struct isci_phy *iphy) |
| |
| void | sci_controller_power_control_queue_remove (struct isci_host *ihost, struct isci_phy *iphy) |
| |
| enum cable_selections | decode_cable_selection (struct isci_host *ihost, int phy) |
| |
| char * | lookup_cable_names (enum cable_selections selection) |
| |
| int | isci_host_init (struct isci_host *ihost) |
| |
| void | sci_controller_link_up (struct isci_host *ihost, struct isci_port *iport, struct isci_phy *iphy) |
| |
| void | sci_controller_link_down (struct isci_host *ihost, struct isci_port *iport, struct isci_phy *iphy) |
| |
| bool | sci_controller_has_remote_devices_stopping (struct isci_host *ihost) |
| |
| void | sci_controller_remote_device_stopped (struct isci_host *ihost, struct isci_remote_device *idev) |
| |
| void | sci_controller_post_request (struct isci_host *ihost, u32 request) |
| |
| struct isci_request * | sci_request_by_tag (struct isci_host *ihost, u16 io_tag) |
| |
| enum sci_status | sci_controller_allocate_remote_node_context (struct isci_host *ihost, struct isci_remote_device *idev, u16 *node_id) |
| |
| void | sci_controller_free_remote_node_context (struct isci_host *ihost, struct isci_remote_device *idev, u16 node_id) |
| |
| void | sci_controller_copy_sata_response (void *response_buffer, void *frame_header, void *frame_buffer) |
| |
| void | sci_controller_release_frame (struct isci_host *ihost, u32 frame_index) |
| |
| void | isci_tci_free (struct isci_host *ihost, u16 tci) |
| |
| u16 | isci_alloc_tag (struct isci_host *ihost) |
| |
| enum sci_status | isci_free_tag (struct isci_host *ihost, u16 io_tag) |
| |
| enum sci_status | sci_controller_start_io (struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq) |
| |
| enum sci_status | sci_controller_terminate_request (struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq) |
| |
| enum sci_status | sci_controller_complete_io (struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq) |
| |
| enum sci_status | sci_controller_continue_io (struct isci_request *ireq) |
| |
| enum sci_task_status | sci_controller_start_task (struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq) |
| |
| int | isci_gpio_write (struct sas_ha_struct *sas_ha, u8 reg_type, u8 reg_index, u8 reg_count, u8 *write_data) |
| |