| /linux/drivers/scsi/isci/ |
| H A D | phy.c | 75 enum sas_linkrate sci_phy_linkrate(struct isci_phy *iphy) in sci_phy_linkrate() argument 77 return iphy->max_negotiated_speed; in sci_phy_linkrate() 80 static struct isci_host *phy_to_host(struct isci_phy *iphy) in phy_to_host() argument 82 struct isci_phy *table = iphy - iphy->phy_index; in phy_to_host() 88 static struct device *sciphy_to_dev(struct isci_phy *iphy) in sciphy_to_dev() argument 90 return &phy_to_host(iphy)->pdev->dev; in sciphy_to_dev() 94 sci_phy_transport_layer_initialization(struct isci_phy *iphy, in sci_phy_transport_layer_initialization() argument 99 iphy->transport_layer_registers = reg; in sci_phy_transport_layer_initialization() 102 &iphy->transport_layer_registers->stp_rni); in sci_phy_transport_layer_initialization() 108 tl_control = readl(&iphy->transport_layer_registers->control); in sci_phy_transport_layer_initialization() [all …]
|
| H A D | port.c | 94 struct isci_phy *iphy = iport->phy_table[index]; in sci_port_get_protocols() local 96 if (!iphy) in sci_port_get_protocols() 98 sci_phy_get_protocols(iphy, proto); in sci_port_get_protocols() 145 struct isci_phy *iphy; in sci_port_bcn_enable() local 150 iphy = iport->phy_table[i]; in sci_port_bcn_enable() 151 if (!iphy) in sci_port_bcn_enable() 153 val = readl(&iphy->link_layer_registers->link_layer_control); in sci_port_bcn_enable() 155 writel(val, &iphy->link_layer_registers->link_layer_control); in sci_port_bcn_enable() 161 struct isci_phy *iphy) in isci_port_bc_change_received() argument 165 __func__, iphy, in isci_port_bc_change_received() 174 isci_port_link_up(struct isci_host * isci_host,struct isci_port * iport,struct isci_phy * iphy) isci_port_link_up() argument 333 struct isci_phy *iphy = &ihost->phys[phy_idx]; isci_port_hard_reset_complete() local 449 struct isci_phy *iphy; sci_port_get_a_connected_phy() local 463 sci_port_set_phy(struct isci_port * iport,struct isci_phy * iphy) sci_port_set_phy() argument 485 sci_port_clear_phy(struct isci_port * iport,struct isci_phy * iphy) sci_port_clear_phy() argument 514 struct isci_phy *iphy; sci_port_get_attached_sas_address() local 617 sci_port_resume_phy(struct isci_port * iport,struct isci_phy * iphy) sci_port_resume_phy() argument 624 sci_port_activate_phy(struct isci_port * iport,struct isci_phy * iphy,u8 flags) sci_port_activate_phy() argument 640 sci_port_deactivate_phy(struct isci_port * iport,struct isci_phy * iphy,bool do_notify_user) sci_port_deactivate_phy() argument 664 sci_port_invalid_link_up(struct isci_port * iport,struct isci_phy * iphy) sci_port_invalid_link_up() argument 691 sci_port_general_link_up_handler(struct isci_port * iport,struct isci_phy * iphy,u8 flags) sci_port_general_link_up_handler() argument 758 sci_port_link_detected(struct isci_port * iport,struct isci_phy * iphy) sci_port_link_detected() argument 851 struct isci_phy *iphy; sci_port_get_max_allowed_speed() local 1152 struct isci_phy *iphy = NULL; sci_port_hard_reset() local 1200 sci_port_add_phy(struct isci_port * iport,struct isci_phy * iphy) sci_port_add_phy() argument 1271 sci_port_remove_phy(struct isci_port * iport,struct isci_phy * iphy) sci_port_remove_phy() argument 1312 sci_port_link_up(struct isci_port * iport,struct isci_phy * iphy) sci_port_link_up() argument 1355 sci_port_link_down(struct isci_port * iport,struct isci_phy * iphy) sci_port_link_down() argument 1638 sci_port_broadcast_change_received(struct isci_port * iport,struct isci_phy * iphy) sci_port_broadcast_change_received() argument 1652 isci_port_perform_hard_reset(struct isci_host * ihost,struct isci_port * iport,struct isci_phy * iphy) isci_port_perform_hard_reset() argument 1750 struct isci_phy *iphy = to_iphy(phy); isci_port_formed() local [all...] |
| H A D | phy.h | 108 struct isci_phy *iphy = container_of(sas_phy, typeof(*iphy), sas_phy); in to_iphy() local 110 return iphy; in to_iphy() 400 struct isci_phy *iphy, 404 struct isci_port *phy_get_non_dummy_port(struct isci_phy *iphy); 407 struct isci_phy *iphy, 411 struct isci_phy *iphy, 416 struct isci_phy *iphy); 419 struct isci_phy *iphy); 422 struct isci_phy *iphy); 425 struct isci_phy *iphy); [all …]
|
| H A D | port_config.c | 107 * @iphy: The phy object to match. 117 struct isci_phy *iphy) in sci_port_configuration_agent_find_port() argument 130 sci_phy_get_sas_address(iphy, &phy_sas_address); in sci_port_configuration_agent_find_port() 131 sci_phy_get_attached_sas_address(iphy, &phy_attached_device_address); in sci_port_configuration_agent_find_port() 344 struct isci_phy *iphy = &ihost->phys[index]; in mpc_agent_timeout() local 348 phy_get_non_dummy_port(iphy), in mpc_agent_timeout() 349 iphy); in mpc_agent_timeout() 360 struct isci_phy *iphy) in sci_mpc_agent_link_up() argument 369 port_agent->phy_ready_mask |= (1 << iphy->phy_index); in sci_mpc_agent_link_up() 370 sci_port_link_up(iport, iphy); in sci_mpc_agent_link_up() 397 sci_mpc_agent_link_down(struct isci_host * ihost,struct sci_port_configuration_agent * port_agent,struct isci_port * iport,struct isci_phy * iphy) sci_mpc_agent_link_down() argument 484 sci_apc_agent_configure_ports(struct isci_host * ihost,struct sci_port_configuration_agent * port_agent,struct isci_phy * iphy,bool start_timer) sci_apc_agent_configure_ports() 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) sci_apc_agent_link_up() argument 642 sci_apc_agent_link_down(struct isci_host * ihost,struct sci_port_configuration_agent * port_agent,struct isci_port * iport,struct isci_phy * iphy) sci_apc_agent_link_down() 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); 281 struct isci_phy *iphy);
|
| H A D | host.c | 311 struct isci_phy *iphy; in sci_controller_unsolicited_frame() local 332 iphy = &ihost->phys[index]; in sci_controller_unsolicited_frame() 333 result = sci_phy_frame_handler(iphy, frame_index); in sci_controller_unsolicited_frame() 344 iphy = &ihost->phys[index]; in sci_controller_unsolicited_frame() 345 result = sci_phy_frame_handler(iphy, frame_index); in sci_controller_unsolicited_frame() 370 struct isci_phy *iphy; in sci_controller_event_completion() local 450 iphy = &ihost->phys[index]; in sci_controller_event_completion() 451 sci_phy_event_handler(iphy, ent); in sci_controller_event_completion() 836 static bool is_phy_starting(struct isci_phy *iphy) in is_phy_starting() argument 840 state = iphy in is_phy_starting() 864 struct isci_phy *iphy = &ihost->phys[i]; is_controller_start_complete() local 903 struct isci_phy *iphy; sci_controller_start_next_phy() local 1282 struct isci_phy *iphy = &ihost->phys[i]; isci_host_deinit() local 1745 struct isci_phy *iphy; power_control_timeout() local 1816 sci_controller_power_control_queue_insert(struct isci_host * ihost,struct isci_phy * iphy) sci_controller_power_control_queue_insert() argument 1868 sci_controller_power_control_queue_remove(struct isci_host * ihost,struct isci_phy * iphy) sci_controller_power_control_queue_remove() argument 2383 sci_controller_link_up(struct isci_host * ihost,struct isci_port * iport,struct isci_phy * iphy) sci_controller_link_up() argument 2406 sci_controller_link_down(struct isci_host * ihost,struct isci_port * iport,struct isci_phy * iphy) sci_controller_link_down() argument [all...] |
| H A D | host.h | 462 struct isci_phy *iphy); 464 struct isci_phy *iphy); 466 struct isci_phy *iphy); 468 struct isci_phy *iphy);
|
| H A D | task.c | 739 struct isci_phy *iphy = &ihost->phys[phy->number]; in isci_reset_device() local 742 iphy); in isci_reset_device()
|