Searched refs:isci_host (Results 1 - 17 of 17) sorted by relevance

/drivers/scsi/isci/
H A Dhost.h108 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 Dinit.c138 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 Dport.h70 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 Dunsolicited_frame_control.h260 struct isci_host;
262 int sci_unsolicited_frame_control_construct(struct isci_host *ihost);
H A Dtask.c76 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 Drequest.h118 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 Dhost.c181 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 Dremote_device.c79 * @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 Dport.c77 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 Dremote_device.h128 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 Dport_config.c116 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 Dtask.h120 static inline void isci_print_tmf(struct isci_host *ihost, struct isci_tmf *tmf)
190 struct isci_host *isci_host,
H A Dphy.c80 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 Dphy.h463 struct isci_host;
464 void isci_phy_init(struct isci_phy *iphy, struct isci_host *ihost, int index);
H A Drequest.c87 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 Dremote_node_context.c93 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 Dunsolicited_frame_control.c60 int sci_unsolicited_frame_control_construct(struct isci_host *ihost)

Completed in 105 milliseconds