/drivers/scsi/isci/ |
H A D | phy.c | 75 enum sas_linkrate sci_phy_linkrate(struct isci_phy *iphy) argument 77 return iphy->max_negotiated_speed; 80 static struct isci_host *phy_to_host(struct isci_phy *iphy) argument 82 struct isci_phy *table = iphy - iphy->phy_index; 88 static struct device *sciphy_to_dev(struct isci_phy *iphy) argument 90 return &phy_to_host(iphy)->pdev->dev; 94 sci_phy_transport_layer_initialization(struct isci_phy *iphy, argument 99 iphy->transport_layer_registers = reg; 102 &iphy 116 sci_phy_link_layer_initialization(struct isci_phy *iphy, struct scu_link_layer_registers __iomem *llr) argument 321 struct isci_phy *iphy = container_of(tmr, typeof(*iphy), sata_timer); local 353 phy_get_non_dummy_port(struct isci_phy *iphy) argument 370 sci_phy_set_port( struct isci_phy *iphy, struct isci_port *iport) argument 382 sci_phy_initialize(struct isci_phy *iphy, struct scu_transport_layer_registers __iomem *tl, struct scu_link_layer_registers __iomem *ll) argument 409 sci_phy_setup_transport(struct isci_phy *iphy, u32 device_id) argument 424 sci_phy_suspend(struct isci_phy *iphy) argument 437 sci_phy_resume(struct isci_phy *iphy) argument 448 sci_phy_get_sas_address(struct isci_phy *iphy, struct sci_sas_address *sas) argument 454 sci_phy_get_attached_sas_address(struct isci_phy *iphy, struct sci_sas_address *sas) argument 462 sci_phy_get_protocols(struct isci_phy *iphy, struct sci_phy_proto *proto) argument 467 sci_phy_start(struct isci_phy *iphy) argument 481 sci_phy_stop(struct isci_phy *iphy) argument 507 sci_phy_reset(struct isci_phy *iphy) argument 521 sci_phy_consume_power_handler(struct isci_phy *iphy) argument 568 sci_phy_start_sas_link_training(struct isci_phy *iphy) argument 586 sci_phy_start_sata_link_training(struct isci_phy *iphy) argument 608 sci_phy_complete_link_training(struct isci_phy *iphy, enum sas_linkrate max_link_rate, u32 next_state) argument 671 sci_phy_event_handler(struct isci_phy *iphy, u32 event_code) argument 908 sci_phy_frame_handler(struct isci_phy *iphy, u32 frame_index) argument 1005 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); local 1013 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); local 1021 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); local 1029 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); local 1037 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); local 1045 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); local 1052 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); local 1059 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); local 1066 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); local 1073 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); local 1093 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); local 1100 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); local 1116 scu_link_layer_stop_protocol_engine( struct isci_phy *iphy) argument 1138 scu_link_layer_start_oob(struct isci_phy *iphy) argument 1167 scu_link_layer_tx_hard_reset( struct isci_phy *iphy) argument 1192 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); local 1210 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); local 1229 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); local 1238 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); local 1245 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); local 1310 sci_phy_construct(struct isci_phy *iphy, struct isci_port *iport, u8 phy_index) argument 1327 isci_phy_init(struct isci_phy *iphy, struct isci_host *ihost, int index) argument 1371 struct isci_phy *iphy = sas_phy->lldd_phy; local [all...] |
H A D | phy.h | 115 struct isci_phy *iphy = container_of(sas_phy, typeof(*iphy), sas_phy); local 117 return iphy; 407 struct isci_phy *iphy, 411 struct isci_port *phy_get_non_dummy_port(struct isci_phy *iphy); 414 struct isci_phy *iphy, 418 struct isci_phy *iphy, 423 struct isci_phy *iphy); 426 struct isci_phy *iphy); 429 struct isci_phy *iphy); [all...] |
H A D | port.c | 94 struct isci_phy *iphy = iport->phy_table[index]; local 96 if (!iphy) 98 sci_phy_get_protocols(iphy, proto); 145 struct isci_phy *iphy; local 150 iphy = iport->phy_table[i]; 151 if (!iphy) 153 val = readl(&iphy->link_layer_registers->link_layer_control); 155 writel(val, &iphy->link_layer_registers->link_layer_control); 161 struct isci_phy *iphy) 165 __func__, iphy, 159 isci_port_bc_change_received(struct isci_host *ihost, struct isci_port *iport, struct isci_phy *iphy) argument 171 isci_port_link_up(struct isci_host *isci_host, struct isci_port *iport, struct isci_phy *iphy) argument 332 struct isci_phy *iphy = &ihost->phys[phy_idx]; local 447 struct isci_phy *iphy; local 461 sci_port_set_phy(struct isci_port *iport, struct isci_phy *iphy) argument 483 sci_port_clear_phy(struct isci_port *iport, struct isci_phy *iphy) argument 512 struct isci_phy *iphy; local 615 sci_port_resume_phy(struct isci_port *iport, struct isci_phy *iphy) argument 621 sci_port_activate_phy(struct isci_port *iport, struct isci_phy *iphy, u8 flags) argument 638 sci_port_deactivate_phy(struct isci_port *iport, struct isci_phy *iphy, bool do_notify_user) argument 662 sci_port_invalid_link_up(struct isci_port *iport, struct isci_phy *iphy) argument 688 sci_port_general_link_up_handler(struct isci_port *iport, struct isci_phy *iphy, u8 flags) argument 754 sci_port_link_detected( struct isci_port *iport, struct isci_phy *iphy) argument 851 struct isci_phy *iphy; local 1151 struct isci_phy *iphy = NULL; local 1198 sci_port_add_phy(struct isci_port *iport, struct isci_phy *iphy) argument 1267 sci_port_remove_phy(struct isci_port *iport, struct isci_phy *iphy) argument 1308 sci_port_link_up(struct isci_port *iport, struct isci_phy *iphy) argument 1351 sci_port_link_down(struct isci_port *iport, struct isci_phy *iphy) argument 1618 sci_port_broadcast_change_received(struct isci_port *iport, struct isci_phy *iphy) argument 1631 isci_port_perform_hard_reset(struct isci_host *ihost, struct isci_port *iport, struct isci_phy *iphy) argument 1741 struct isci_phy *iphy = to_iphy(phy); local [all...] |
H A D | port_config.c | 117 struct isci_phy *iphy) 130 sci_phy_get_sas_address(iphy, &phy_sas_address); 131 sci_phy_get_attached_sas_address(iphy, &phy_attached_device_address); 345 struct isci_phy *iphy = &ihost->phys[index]; local 349 phy_get_non_dummy_port(iphy), 350 iphy); 361 struct isci_phy *iphy) 370 port_agent->phy_ready_mask |= (1 << iphy->phy_index); 371 sci_port_link_up(iport, iphy); 372 if ((iport->active_phy_mask & (1 << iphy 115 sci_port_configuration_agent_find_port( struct isci_host *ihost, struct isci_phy *iphy) argument 358 sci_mpc_agent_link_up(struct isci_host *ihost, struct sci_port_configuration_agent *port_agent, struct isci_port *iport, struct isci_phy *iphy) argument 393 sci_mpc_agent_link_down( struct isci_host *ihost, struct sci_port_configuration_agent *port_agent, struct isci_port *iport, struct isci_phy *iphy) argument 486 sci_apc_agent_configure_ports(struct isci_host *ihost, struct sci_port_configuration_agent *port_agent, struct isci_phy *iphy, bool start_timer) argument 608 sci_apc_agent_link_up(struct isci_host *ihost, struct sci_port_configuration_agent *port_agent, struct isci_port *iport, struct isci_phy *iphy) argument 647 sci_apc_agent_link_down( struct isci_host *ihost, struct sci_port_configuration_agent *port_agent, struct isci_port *iport, struct isci_phy *iphy) argument [all...] |
H A D | port.h | 212 struct isci_phy *iphy); 216 struct isci_phy *iphy); 226 struct isci_phy *iphy, 231 struct isci_phy *iphy); 238 struct isci_phy *iphy); 240 struct isci_phy *iphy); 259 struct isci_phy *iphy); 282 struct isci_phy *iphy);
|
H A D | host.c | 308 struct isci_phy *iphy; local 329 iphy = &ihost->phys[index]; 330 result = sci_phy_frame_handler(iphy, frame_index); 341 iphy = &ihost->phys[index]; 342 result = sci_phy_frame_handler(iphy, frame_index); 367 struct isci_phy *iphy; local 447 iphy = &ihost->phys[index]; 448 sci_phy_event_handler(iphy, ent); 838 static bool is_phy_starting(struct isci_phy *iphy) argument 842 state = iphy 871 struct isci_phy *iphy; local 1302 struct isci_phy *iphy = &ihost->phys[i]; local 1884 struct isci_phy *iphy; local 1954 sci_controller_power_control_queue_insert(struct isci_host *ihost, struct isci_phy *iphy) argument 2006 sci_controller_power_control_queue_remove(struct isci_host *ihost, struct isci_phy *iphy) argument 2615 sci_controller_link_up(struct isci_host *ihost, struct isci_port *iport, struct isci_phy *iphy) argument 2638 sci_controller_link_down(struct isci_host *ihost, struct isci_port *iport, struct isci_phy *iphy) argument [all...] |
H A D | host.h | 483 struct isci_phy *iphy); 487 struct isci_phy *iphy); 492 struct isci_phy *iphy); 497 struct isci_phy *iphy);
|
H A D | task.c | 1274 struct isci_phy *iphy = &ihost->phys[phy->number]; local 1276 rc = isci_port_perform_hard_reset(ihost, iport, iphy);
|