/drivers/scsi/isci/ |
H A D | host.h | 108 typedef void (*port_config_fn)(struct isci_host *, 126 * isci_host - primary host/controller object 146 struct isci_host { struct 303 struct isci_host *hosts[SCI_MAX_CONTROLLERS]; 317 static inline enum isci_status isci_host_get_state(struct isci_host *isci_host) argument 319 return isci_host->status; 322 static inline void isci_host_change_state(struct isci_host *isci_host, argument 327 dev_dbg(&isci_host [all...] |
H A D | init.c | 138 struct isci_host *ihost = container_of(sas_ha, typeof(*ihost), sas_ha); 219 * @isci_host: This parameter specifies the lldd specific wrapper for the 226 static int isci_register_sas_ha(struct isci_host *isci_host) argument 229 struct sas_ha_struct *sas_ha = &(isci_host->sas_ha); 233 sas_phys = devm_kzalloc(&isci_host->pdev->dev, 239 sas_ports = devm_kzalloc(&isci_host->pdev->dev, 247 sas_ha->sas_addr = &isci_host->phys[0].sas_addr[0]; 250 sas_phys[i] = &isci_host->phys[i].sas_phy; 251 sas_ports[i] = &isci_host 267 isci_unregister(struct isci_host *isci_host) argument 402 struct isci_host *isci_host; local 460 struct isci_host *isci_host; local [all...] |
H A D | port.h | 70 struct isci_host; 98 struct isci_host *isci_host; member in struct:isci_port 117 struct isci_host *owning_controller; 205 struct isci_host *ihost); 222 void isci_port_bcn_enable(struct isci_host *, struct isci_port *); 278 struct isci_host *host, 281 int isci_port_perform_hard_reset(struct isci_host *ihost, struct isci_port *iport,
|
H A D | unsolicited_frame_control.h | 260 struct isci_host; 262 int sci_unsolicited_frame_control_construct(struct isci_host *ihost);
|
H A D | task.c | 76 static void isci_task_refuse(struct isci_host *ihost, struct sas_task *task, 156 struct isci_host *ihost = dev_to_ihost(task->dev); 250 static struct isci_request *isci_task_request_build(struct isci_host *ihost, 295 static void isci_request_mark_zombie(struct isci_host *ihost, struct isci_request *ireq) 346 static int isci_task_execute_tmf(struct isci_host *ihost, 506 * state is changed to aborted. NOTE: isci_host->scic_lock MUST BE HELD 509 * @isci_host: This parameter specifies the ISCI host object 520 struct isci_host *isci_host, 562 static void isci_terminate_request_core(struct isci_host *ihos 518 isci_task_validate_request_to_abort( struct isci_request *isci_request, struct isci_host *isci_host, struct isci_remote_device *isci_device, struct completion *aborted_io_completion) argument 794 isci_task_send_lu_reset_sas( struct isci_host *isci_host, struct isci_remote_device *isci_device, u8 *lun) argument 829 struct isci_host *isci_host = dev_to_ihost(dev); local 950 struct isci_host *isci_host = dev_to_ihost(task->dev); local [all...] |
H A D | request.h | 118 struct isci_host *isci_host; member in struct:isci_request 140 struct isci_host *owning_controller; 326 dev_dbg(&isci_request->isci_host->pdev->dev, 371 dev_dbg(&isci_request->isci_host->pdev->dev, 402 struct isci_request *isci_tmf_request_from_tag(struct isci_host *ihost, 405 int isci_request_execute(struct isci_host *ihost, struct isci_remote_device *idev, 407 void isci_terminate_pending_requests(struct isci_host *ihost, 410 sci_task_request_construct(struct isci_host *ihost,
|
H A D | host.c | 181 static bool sci_controller_completion_queue_has_entries(struct isci_host *ihost) 193 static bool sci_controller_isr(struct isci_host *ihost) 217 struct isci_host *ihost = data; 225 static bool sci_controller_error_isr(struct isci_host *ihost) 252 static void sci_controller_task_completion(struct isci_host *ihost, u32 ent) 267 static void sci_controller_sdma_completion(struct isci_host *ihost, u32 ent) 302 static void sci_controller_unsolicited_frame(struct isci_host *ihost, u32 ent) 363 static void sci_controller_event_completion(struct isci_host *ihost, u32 ent) 480 static void sci_controller_process_completions(struct isci_host *ihost) 576 static void sci_controller_error_handler(struct isci_host *ihos 1315 scu_base(struct isci_host *isci_host) argument 1323 smu_base(struct isci_host *isci_host) argument [all...] |
H A D | remote_device.c | 79 * @isci_host: This parameter specifies the isci host object. 84 static void isci_remote_device_not_ready(struct isci_host *ihost, 121 * @ihost: our valid isci_host 125 static void isci_remote_device_ready(struct isci_host *ihost, struct isci_remote_device *idev) 149 struct isci_host *ihost = idev->owning_port->owning_controller; 289 struct isci_host *ihost = idev->owning_port->owning_controller; 496 enum sci_status sci_remote_device_start_io(struct isci_host *ihost, 632 enum sci_status sci_remote_device_complete_io(struct isci_host *ihost, 714 enum sci_status sci_remote_device_start_task(struct isci_host *ihost, 829 struct isci_host *ihos 1395 struct isci_host *isci_host = dev_to_ihost(dev); local [all...] |
H A D | port.c | 77 struct isci_host *ihost; 159 static void isci_port_bc_change_received(struct isci_host *ihost, 171 static void isci_port_link_up(struct isci_host *isci_host, argument 179 dev_dbg(&isci_host->pdev->dev, 215 dev_err(&isci_host->pdev->dev, "%s: unkown target\n", __func__); 226 isci_host->sas_ha.notify_port_event(&iphy->sas_phy, 234 * @isci_host: This parameter specifies the isci host object. 239 static void isci_port_link_down(struct isci_host *isci_host, argument [all...] |
H A D | remote_device.h | 128 enum sci_status isci_remote_device_stop(struct isci_host *ihost, 130 void isci_remote_device_nuke_requests(struct isci_host *ihost, 314 struct isci_host *ihost, 319 struct isci_host *ihost, 324 struct isci_host *ihost,
|
H A D | port_config.c | 116 struct isci_host *ihost, 160 struct isci_host *ihost, 242 sci_mpc_agent_validate_phy_configuration(struct isci_host *ihost, 327 struct isci_host *ihost; 358 static void sci_mpc_agent_link_up(struct isci_host *ihost, 394 struct isci_host *ihost, 433 sci_apc_agent_validate_phy_configuration(struct isci_host *ihost, 486 static void sci_apc_agent_configure_ports(struct isci_host *ihost, 608 static void sci_apc_agent_link_up(struct isci_host *ihost, 648 struct isci_host *ihos [all...] |
H A D | task.h | 120 static inline void isci_print_tmf(struct isci_host *ihost, struct isci_tmf *tmf) 190 struct isci_host *isci_host,
|
H A D | phy.c | 80 static struct isci_host *phy_to_host(struct isci_phy *iphy) 83 struct isci_host *ihost = container_of(table, typeof(*ihost), phys[0]); 119 struct isci_host *ihost = iphy->owning_port->owning_controller; 322 struct isci_host *ihost = iphy->owning_port->owning_controller; 911 struct isci_host *ihost = iphy->owning_port->owning_controller; 1014 struct isci_host *ihost = iphy->owning_port->owning_controller; 1022 struct isci_host *ihost = iphy->owning_port->owning_controller; 1030 struct isci_host *ihost = iphy->owning_port->owning_controller; 1038 struct isci_host *ihost = iphy->owning_port->owning_controller; 1194 struct isci_host *ihos [all...] |
H A D | phy.h | 463 struct isci_host; 464 void isci_phy_init(struct isci_phy *iphy, struct isci_host *ihost, int index);
|
H A D | request.c | 87 static dma_addr_t to_sgl_element_pair_dma(struct isci_host *ihost, 115 struct isci_host *ihost = ireq->isci_host; 788 struct isci_host *ihost = ireq->owning_controller; 812 struct isci_host *ihost = ireq->owning_controller; 919 struct isci_host *ihost = ireq->owning_controller; 940 struct isci_host *ihost = ireq->owning_controller; 1556 struct isci_host *ihost = ireq->owning_controller; 1584 struct isci_host *ihost = ireq->owning_controller; 1597 dev_err(&ireq->isci_host [all...] |
H A D | remote_node_context.c | 93 static union scu_remote_node_context *sci_rnc_by_id(struct isci_host *ihost, u16 id) 108 struct isci_host *ihost; 216 struct isci_host *ihost = idev->owning_port->owning_controller; 238 struct isci_host *ihost = idev->owning_port->owning_controller;
|
H A D | unsolicited_frame_control.c | 60 int sci_unsolicited_frame_control_construct(struct isci_host *ihost)
|