/linux-master/drivers/scsi/isci/ |
H A D | host.h | 109 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 D | remote_device.h | 139 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 D | init.c | 138 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 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 *); 280 int isci_port_perform_hard_reset(struct isci_host *ihost, struct isci_port *iport,
|
H A D | request.h | 97 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 D | task.h | 99 static inline void isci_print_tmf(struct isci_host *ihost, struct isci_tmf *tmf) 164 struct isci_host *isci_host,
|
H A D | host.c | 179 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 D | remote_device.c | 86 * @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 D | unsolicited_frame_control.h | 264 struct isci_host; 266 void sci_unsolicited_frame_control_construct(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, 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 D | port.c | 77 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 D | task.c | 76 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 D | remote_node_context.c | 105 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 D | phy.h | 455 struct isci_host; 456 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; 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 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; 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 D | unsolicited_frame_control.c | 60 void sci_unsolicited_frame_control_construct(struct isci_host *ihost)
|