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

/linux-master/drivers/scsi/isci/
H A Dhost.h109 typedef void (*port_config_fn)(struct isci_host *,
112 bool is_port_config_apc(struct isci_host *ihost);
113 bool is_controller_start_complete(struct isci_host *ihost);
129 * isci_host - primary host/controller object
149 struct isci_host { struct
298 struct isci_host *hosts[SCI_MAX_CONTROLLERS];
307 static inline struct Scsi_Host *to_shost(struct isci_host *ihost)
316 static inline void wait_for_start(struct isci_host *ihost)
321 static inline void wait_for_stop(struct isci_host *ihost)
326 static inline void wait_for_device_start(struct isci_host *ihos
[all...]
H A Dremote_device.h139 enum sci_status isci_remote_device_stop(struct isci_host *ihost,
141 void isci_remote_device_nuke_requests(struct isci_host *ihost,
322 struct isci_host *ihost,
327 struct isci_host *ihost,
332 struct isci_host *ihost,
351 struct isci_host *ihost,
360 struct isci_host *ihost,
364 struct isci_host *ihost,
368 struct isci_host *ihost,
372 struct isci_host *ihos
[all...]
H A Dinit.c138 struct isci_host *ihost = container_of(sas_ha, typeof(*ihost), sas_ha);
150 ATTRIBUTE_GROUPS(isci_host); variable
226 * @isci_host: This parameter specifies the lldd specific wrapper for the
233 static int isci_register_sas_ha(struct isci_host *isci_host) argument
236 struct sas_ha_struct *sas_ha = &(isci_host->sas_ha);
240 sas_phys = devm_kcalloc(&isci_host->pdev->dev,
246 sas_ports = devm_kcalloc(&isci_host->pdev->dev,
253 sas_ha->sas_addr = &isci_host->phys[0].sas_addr[0];
256 sas_phys[i] = &isci_host
269 isci_unregister(struct isci_host *isci_host) argument
611 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 *);
280 int isci_port_perform_hard_reset(struct isci_host *ihost, struct isci_port *iport,
H A Drequest.h97 struct isci_host *isci_host; member in struct:isci_request
114 struct isci_host *owning_controller;
290 struct isci_request *isci_tmf_request_from_tag(struct isci_host *ihost,
293 int isci_request_execute(struct isci_host *ihost, struct isci_remote_device *idev,
295 struct isci_request *isci_io_request_from_tag(struct isci_host *ihost,
299 sci_task_request_construct(struct isci_host *ihost,
H A Dtask.h99 static inline void isci_print_tmf(struct isci_host *ihost, struct isci_tmf *tmf)
164 struct isci_host *isci_host,
H A Dhost.c179 static bool sci_controller_completion_queue_has_entries(struct isci_host *ihost)
191 static bool sci_controller_isr(struct isci_host *ihost)
220 struct isci_host *ihost = data;
228 static bool sci_controller_error_isr(struct isci_host *ihost)
255 static void sci_controller_task_completion(struct isci_host *ihost, u32 ent)
270 static void sci_controller_sdma_completion(struct isci_host *ihost, u32 ent)
305 static void sci_controller_unsolicited_frame(struct isci_host *ihost, u32 ent)
366 static void sci_controller_event_completion(struct isci_host *ihost, u32 ent)
483 static void sci_controller_process_completions(struct isci_host *ihost)
579 static void sci_controller_error_handler(struct isci_host *ihos
1292 scu_base(struct isci_host *isci_host) argument
1300 smu_base(struct isci_host *isci_host) argument
[all...]
H A Dremote_device.c86 * @ihost: our valid isci_host
90 static void isci_remote_device_ready(struct isci_host *ihost, struct isci_remote_device *idev)
102 struct isci_host *ihost,
125 struct isci_host *ihost = idev->owning_port->owning_controller;
154 struct isci_host *ihost,
171 struct isci_host *ihost,
187 struct isci_host *ihost,
297 static void isci_remote_device_not_ready(struct isci_host *ihost,
445 struct isci_host *ihost = idev->owning_port->owning_controller;
654 enum sci_status sci_remote_device_start_io(struct isci_host *ihos
1616 struct isci_host *isci_host = dev_to_ihost(dev); local
[all...]
H A Dunsolicited_frame_control.h264 struct isci_host;
266 void sci_unsolicited_frame_control_construct(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,
326 struct isci_host *ihost;
357 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,
482 static void sci_apc_agent_configure_ports(struct isci_host *ihost,
605 static void sci_apc_agent_link_up(struct isci_host *ihost,
639 struct isci_host *ihos
[all...]
H A Dport.c77 struct isci_host *ihost;
159 static void isci_port_bc_change_received(struct isci_host *ihost,
172 static void isci_port_link_up(struct isci_host *isci_host, argument
180 dev_dbg(&isci_host->pdev->dev,
216 dev_err(&isci_host->pdev->dev, "%s: unknown target\n", __func__);
235 * @isci_host: This parameter specifies the isci host object.
240 static void isci_port_link_down(struct isci_host *isci_host, argument
246 dev_dbg(&isci_host
[all...]
H A Dtask.c76 static void isci_task_refuse(struct isci_host *ihost, struct sas_task *task,
125 struct isci_host *ihost = dev_to_ihost(task->dev);
212 static struct isci_request *isci_task_request_build(struct isci_host *ihost,
252 static int isci_task_execute_tmf(struct isci_host *ihost,
376 struct isci_host *isci_host,
383 dev_dbg(&isci_host->pdev->dev,
384 "%s: isci_host = %p, isci_device = %p\n",
385 __func__, isci_host, isci_device);
394 ret = isci_task_execute_tmf(isci_host, isci_devic
375 isci_task_send_lu_reset_sas( struct isci_host *isci_host, struct isci_remote_device *isci_device, u8 *lun) argument
[all...]
H A Dremote_node_context.c105 static union scu_remote_node_context *sci_rnc_by_id(struct isci_host *ihost, u16 id)
120 struct isci_host *ihost;
191 struct isci_host *ihost = idev_to_ihost(rnc_to_dev(sci_rnc));
237 struct isci_host *ihost = idev->owning_port->owning_controller;
258 struct isci_host *ihost = idev->owning_port->owning_controller;
272 struct isci_host *ihost = idev->owning_port->owning_controller;
356 struct isci_host *ihost = idev->owning_port->owning_controller;
635 struct isci_host *ihost = idev->owning_port->owning_controller;
H A Dphy.h455 struct isci_host;
456 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;
780 struct isci_host *ihost = ireq->owning_controller;
804 struct isci_host *ihost = ireq->owning_controller;
913 struct isci_host *ihost = ireq->owning_controller;
934 struct isci_host *ihost = ireq->owning_controller;
1549 struct isci_host *ihost = ireq->owning_controller;
1577 struct isci_host *ihost = ireq->owning_controller;
1590 dev_err(&ireq->isci_host
[all...]
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;
969 struct isci_host *ihost = iphy->owning_port->owning_controller;
1072 struct isci_host *ihost = iphy->owning_port->owning_controller;
1080 struct isci_host *ihost = iphy->owning_port->owning_controller;
1088 struct isci_host *ihost = iphy->owning_port->owning_controller;
1096 struct isci_host *ihost = iphy->owning_port->owning_controller;
1255 struct isci_host *ihos
[all...]
H A Dunsolicited_frame_control.c60 void sci_unsolicited_frame_control_construct(struct isci_host *ihost)

Completed in 247 milliseconds