Lines Matching refs:sm
313 sci_change_state(&iphy->sm, SCI_PHY_STOPPED); in sci_phy_link_layer_initialization()
336 sci_change_state(&iphy->sm, SCI_PHY_STARTING); in phy_sata_timeout()
395 sci_change_state(&iphy->sm, SCI_PHY_STOPPED); in sci_phy_initialize()
469 enum sci_phy_states state = iphy->sm.current_state_id; in sci_phy_start()
477 sci_change_state(&iphy->sm, SCI_PHY_STARTING); in sci_phy_start()
483 enum sci_phy_states state = iphy->sm.current_state_id; in sci_phy_stop()
503 sci_change_state(&iphy->sm, SCI_PHY_STOPPED); in sci_phy_stop()
509 enum sci_phy_states state = iphy->sm.current_state_id; in sci_phy_reset()
517 sci_change_state(&iphy->sm, SCI_PHY_RESETTING); in sci_phy_reset()
523 enum sci_phy_states state = iphy->sm.current_state_id; in sci_phy_consume_power_handler()
534 sci_change_state(&iphy->sm, SCI_PHY_SUB_FINAL); in sci_phy_consume_power_handler()
557 sci_change_state(&iphy->sm, SCI_PHY_SUB_AWAIT_SATA_PHY_EN); in sci_phy_consume_power_handler()
581 sci_change_state(&iphy->sm, SCI_PHY_SUB_AWAIT_SAS_SPEED_EN); in sci_phy_start_sas_link_training()
592 sci_change_state(&iphy->sm, SCI_PHY_SUB_AWAIT_SATA_POWER); in sci_phy_start_sata_link_training()
614 sci_change_state(&iphy->sm, next_state); in sci_phy_complete_link_training()
686 enum sci_phy_states state = iphy->sm.current_state_id; in sci_phy_event_handler()
704 sci_change_state(&iphy->sm, SCI_PHY_STARTING); in sci_phy_event_handler()
744 sci_change_state(&iphy->sm, SCI_PHY_STARTING); in sci_phy_event_handler()
751 sci_change_state(&iphy->sm, SCI_PHY_STARTING); in sci_phy_event_handler()
777 sci_change_state(&iphy->sm, SCI_PHY_STARTING); in sci_phy_event_handler()
783 sci_change_state(&iphy->sm, SCI_PHY_STARTING); in sci_phy_event_handler()
797 sci_change_state(&iphy->sm, SCI_PHY_STARTING); in sci_phy_event_handler()
811 sci_change_state(&iphy->sm, SCI_PHY_STARTING); in sci_phy_event_handler()
838 sci_change_state(&iphy->sm, SCI_PHY_STARTING); in sci_phy_event_handler()
849 sci_change_state(&iphy->sm, SCI_PHY_SUB_AWAIT_SATA_SPEED_EN); in sci_phy_event_handler()
889 sci_change_state(&iphy->sm, SCI_PHY_STARTING); in sci_phy_event_handler()
907 sci_change_state(&iphy->sm, SCI_PHY_SUB_AWAIT_SATA_SPEED_EN); in sci_phy_event_handler()
915 sci_change_state(&iphy->sm, SCI_PHY_STARTING); in sci_phy_event_handler()
930 sci_change_state(&iphy->sm, SCI_PHY_STARTING); in sci_phy_event_handler()
955 sci_change_state(&iphy->sm, SCI_PHY_STARTING); in sci_phy_event_handler()
972 enum sci_phy_states state = iphy->sm.current_state_id; in sci_phy_frame_handler()
1008 sci_change_state(&iphy->sm, state); in sci_phy_frame_handler()
1043 sci_change_state(&iphy->sm, SCI_PHY_SUB_FINAL); in sci_phy_frame_handler()
1065 static void sci_phy_starting_initial_substate_enter(struct sci_base_state_machine *sm) in sci_phy_starting_initial_substate_enter() argument
1067 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); in sci_phy_starting_initial_substate_enter()
1070 sci_change_state(&iphy->sm, SCI_PHY_SUB_AWAIT_OSSP_EN); in sci_phy_starting_initial_substate_enter()
1073 static void sci_phy_starting_await_sas_power_substate_enter(struct sci_base_state_machine *sm) in sci_phy_starting_await_sas_power_substate_enter() argument
1075 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); in sci_phy_starting_await_sas_power_substate_enter()
1081 static void sci_phy_starting_await_sas_power_substate_exit(struct sci_base_state_machine *sm) in sci_phy_starting_await_sas_power_substate_exit() argument
1083 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); in sci_phy_starting_await_sas_power_substate_exit()
1089 static void sci_phy_starting_await_sata_power_substate_enter(struct sci_base_state_machine *sm) in sci_phy_starting_await_sata_power_substate_enter() argument
1091 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); in sci_phy_starting_await_sata_power_substate_enter()
1097 static void sci_phy_starting_await_sata_power_substate_exit(struct sci_base_state_machine *sm) in sci_phy_starting_await_sata_power_substate_exit() argument
1099 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); in sci_phy_starting_await_sata_power_substate_exit()
1105 static void sci_phy_starting_await_sata_phy_substate_enter(struct sci_base_state_machine *sm) in sci_phy_starting_await_sata_phy_substate_enter() argument
1107 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); in sci_phy_starting_await_sata_phy_substate_enter()
1112 static void sci_phy_starting_await_sata_phy_substate_exit(struct sci_base_state_machine *sm) in sci_phy_starting_await_sata_phy_substate_exit() argument
1114 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); in sci_phy_starting_await_sata_phy_substate_exit()
1119 static void sci_phy_starting_await_sata_speed_substate_enter(struct sci_base_state_machine *sm) in sci_phy_starting_await_sata_speed_substate_enter() argument
1121 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); in sci_phy_starting_await_sata_speed_substate_enter()
1126 static void sci_phy_starting_await_sata_speed_substate_exit(struct sci_base_state_machine *sm) in sci_phy_starting_await_sata_speed_substate_exit() argument
1128 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); in sci_phy_starting_await_sata_speed_substate_exit()
1133 static void sci_phy_starting_await_sig_fis_uf_substate_enter(struct sci_base_state_machine *sm) in sci_phy_starting_await_sig_fis_uf_substate_enter() argument
1135 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); in sci_phy_starting_await_sig_fis_uf_substate_enter()
1153 static void sci_phy_starting_await_sig_fis_uf_substate_exit(struct sci_base_state_machine *sm) in sci_phy_starting_await_sig_fis_uf_substate_exit() argument
1155 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); in sci_phy_starting_await_sig_fis_uf_substate_exit()
1160 static void sci_phy_starting_final_substate_enter(struct sci_base_state_machine *sm) in sci_phy_starting_final_substate_enter() argument
1162 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); in sci_phy_starting_final_substate_enter()
1167 sci_change_state(&iphy->sm, SCI_PHY_READY); in sci_phy_starting_final_substate_enter()
1254 static void sci_phy_stopped_state_enter(struct sci_base_state_machine *sm) in sci_phy_stopped_state_enter() argument
1256 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); in sci_phy_stopped_state_enter()
1268 if (iphy->sm.previous_state_id != SCI_PHY_INITIAL) in sci_phy_stopped_state_enter()
1272 static void sci_phy_starting_state_enter(struct sci_base_state_machine *sm) in sci_phy_starting_state_enter() argument
1274 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); in sci_phy_starting_state_enter()
1285 if (iphy->sm.previous_state_id == SCI_PHY_READY) in sci_phy_starting_state_enter()
1288 sci_change_state(&iphy->sm, SCI_PHY_SUB_INITIAL); in sci_phy_starting_state_enter()
1291 static void sci_phy_ready_state_enter(struct sci_base_state_machine *sm) in sci_phy_ready_state_enter() argument
1293 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); in sci_phy_ready_state_enter()
1300 static void sci_phy_ready_state_exit(struct sci_base_state_machine *sm) in sci_phy_ready_state_exit() argument
1302 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); in sci_phy_ready_state_exit()
1307 static void sci_phy_resetting_state_enter(struct sci_base_state_machine *sm) in sci_phy_resetting_state_enter() argument
1309 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); in sci_phy_resetting_state_enter()
1323 sci_change_state(&iphy->sm, SCI_PHY_STARTING); in sci_phy_resetting_state_enter()
1377 sci_init_sm(&iphy->sm, sci_phy_state_table, SCI_PHY_INITIAL); in sci_phy_construct()