/kernel/linux/linux-5.10/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 in sci_phy_transport_layer_initialization() 116 sci_phy_link_layer_initialization(struct isci_phy *iphy, struct scu_link_layer_registers __iomem *llr) sci_phy_link_layer_initialization() argument 321 struct isci_phy *iphy = container_of(tmr, typeof(*iphy), sata_timer); phy_sata_timeout() local 353 phy_get_non_dummy_port(struct isci_phy *iphy) phy_get_non_dummy_port() argument 370 sci_phy_set_port( struct isci_phy *iphy, struct isci_port *iport) sci_phy_set_port() argument 382 sci_phy_initialize(struct isci_phy *iphy, struct scu_transport_layer_registers __iomem *tl, struct scu_link_layer_registers __iomem *ll) sci_phy_initialize() argument 409 sci_phy_setup_transport(struct isci_phy *iphy, u32 device_id) sci_phy_setup_transport() argument 424 sci_phy_suspend(struct isci_phy *iphy) sci_phy_suspend() argument 437 sci_phy_resume(struct isci_phy *iphy) sci_phy_resume() argument 448 sci_phy_get_sas_address(struct isci_phy *iphy, struct sci_sas_address *sas) sci_phy_get_sas_address() argument 454 sci_phy_get_attached_sas_address(struct isci_phy *iphy, struct sci_sas_address *sas) sci_phy_get_attached_sas_address() argument 462 sci_phy_get_protocols(struct isci_phy *iphy, struct sci_phy_proto *proto) sci_phy_get_protocols() argument 467 sci_phy_start(struct isci_phy *iphy) sci_phy_start() argument 481 sci_phy_stop(struct isci_phy *iphy) sci_phy_stop() argument 507 sci_phy_reset(struct isci_phy *iphy) sci_phy_reset() argument 521 sci_phy_consume_power_handler(struct isci_phy *iphy) sci_phy_consume_power_handler() argument 568 sci_phy_start_sas_link_training(struct isci_phy *iphy) sci_phy_start_sas_link_training() argument 586 sci_phy_start_sata_link_training(struct isci_phy *iphy) sci_phy_start_sata_link_training() argument 608 sci_phy_complete_link_training(struct isci_phy *iphy, enum sas_linkrate max_link_rate, u32 next_state) sci_phy_complete_link_training() argument 672 scu_link_layer_set_txcomsas_timeout(struct isci_phy *iphy, u32 timeout) scu_link_layer_set_txcomsas_timeout() argument 684 sci_phy_event_handler(struct isci_phy *iphy, u32 event_code) sci_phy_event_handler() argument 971 sci_phy_frame_handler(struct isci_phy *iphy, u32 frame_index) sci_phy_frame_handler() argument 1068 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sci_phy_starting_initial_substate_enter() local 1076 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sci_phy_starting_await_sas_power_substate_enter() local 1084 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sci_phy_starting_await_sas_power_substate_exit() local 1092 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sci_phy_starting_await_sata_power_substate_enter() local 1100 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sci_phy_starting_await_sata_power_substate_exit() local 1108 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sci_phy_starting_await_sata_phy_substate_enter() local 1115 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sci_phy_starting_await_sata_phy_substate_exit() local 1122 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sci_phy_starting_await_sata_speed_substate_enter() local 1129 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sci_phy_starting_await_sata_speed_substate_exit() local 1136 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sci_phy_starting_await_sig_fis_uf_substate_enter() local 1156 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sci_phy_starting_await_sig_fis_uf_substate_exit() local 1163 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sci_phy_starting_final_substate_enter() local 1179 scu_link_layer_stop_protocol_engine( struct isci_phy *iphy) scu_link_layer_stop_protocol_engine() argument 1201 scu_link_layer_start_oob(struct isci_phy *iphy) scu_link_layer_start_oob() argument 1231 scu_link_layer_tx_hard_reset( struct isci_phy *iphy) scu_link_layer_tx_hard_reset() argument 1257 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sci_phy_stopped_state_enter() local 1275 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sci_phy_starting_state_enter() local 1294 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sci_phy_ready_state_enter() local 1303 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sci_phy_ready_state_exit() local 1310 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sci_phy_resetting_state_enter() local 1375 sci_phy_construct(struct isci_phy *iphy, struct isci_port *iport, u8 phy_index) sci_phy_construct() argument 1392 isci_phy_init(struct isci_phy *iphy, struct isci_host *ihost, int index) isci_phy_init() argument 1436 struct isci_phy *iphy = sas_phy->lldd_phy; isci_phy_control() local [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() 165 __func__, iphy, in isci_port_bc_change_received() 159 isci_port_bc_change_received(struct isci_host *ihost, struct isci_port *iport, struct isci_phy *iphy) isci_port_bc_change_received() argument 172 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 448 struct isci_phy *iphy; sci_port_get_a_connected_phy() local 462 sci_port_set_phy(struct isci_port *iport, struct isci_phy *iphy) sci_port_set_phy() argument 484 sci_port_clear_phy(struct isci_port *iport, struct isci_phy *iphy) sci_port_clear_phy() argument 513 struct isci_phy *iphy; sci_port_get_attached_sas_address() local 616 sci_port_resume_phy(struct isci_port *iport, struct isci_phy *iphy) sci_port_resume_phy() argument 622 sci_port_activate_phy(struct isci_port *iport, struct isci_phy *iphy, u8 flags) sci_port_activate_phy() argument 639 sci_port_deactivate_phy(struct isci_port *iport, struct isci_phy *iphy, bool do_notify_user) sci_port_deactivate_phy() argument 663 sci_port_invalid_link_up(struct isci_port *iport, struct isci_phy *iphy) sci_port_invalid_link_up() argument 689 sci_port_general_link_up_handler(struct isci_port *iport, struct isci_phy *iphy, u8 flags) sci_port_general_link_up_handler() argument 755 sci_port_link_detected(struct isci_port *iport, struct isci_phy *iphy) sci_port_link_detected() argument 850 struct isci_phy *iphy; sci_port_get_max_allowed_speed() local 1150 struct isci_phy *iphy = NULL; sci_port_hard_reset() local 1197 sci_port_add_phy(struct isci_port *iport, struct isci_phy *iphy) sci_port_add_phy() argument 1268 sci_port_remove_phy(struct isci_port *iport, struct isci_phy *iphy) sci_port_remove_phy() argument 1309 sci_port_link_up(struct isci_port *iport, struct isci_phy *iphy) sci_port_link_up() argument 1352 sci_port_link_down(struct isci_port *iport, struct isci_phy *iphy) sci_port_link_down() argument 1636 sci_port_broadcast_change_received(struct isci_port *iport, struct isci_phy *iphy) sci_port_broadcast_change_received() argument 1649 isci_port_perform_hard_reset(struct isci_host *ihost, struct isci_port *iport, struct isci_phy *iphy) isci_port_perform_hard_reset() argument 1748 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); [all...] |
H A D | port_config.c | 117 struct isci_phy *iphy) in sci_port_configuration_agent_find_port() 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() 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() 371 if ((iport->active_phy_mask & (1 << iphy in sci_mpc_agent_link_up() 115 sci_port_configuration_agent_find_port( struct isci_host *ihost, struct isci_phy *iphy) sci_port_configuration_agent_find_port() argument 357 sci_mpc_agent_link_up(struct isci_host *ihost, struct sci_port_configuration_agent *port_agent, struct isci_port *iport, struct isci_phy *iphy) sci_mpc_agent_link_up() argument 392 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 481 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 603 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 635 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 | 313 struct isci_phy *iphy; in sci_controller_unsolicited_frame() local 334 iphy = &ihost->phys[index]; in sci_controller_unsolicited_frame() 335 result = sci_phy_frame_handler(iphy, frame_index); in sci_controller_unsolicited_frame() 346 iphy = &ihost->phys[index]; in sci_controller_unsolicited_frame() 347 result = sci_phy_frame_handler(iphy, frame_index); in sci_controller_unsolicited_frame() 372 struct isci_phy *iphy; in sci_controller_event_completion() local 452 iphy = &ihost->phys[index]; in sci_controller_event_completion() 453 sci_phy_event_handler(iphy, ent); in sci_controller_event_completion() 838 static bool is_phy_starting(struct isci_phy *iphy) in is_phy_starting() argument 842 state = iphy in is_phy_starting() 866 struct isci_phy *iphy = &ihost->phys[i]; is_controller_start_complete() local 905 struct isci_phy *iphy; sci_controller_start_next_phy() local 1281 struct isci_phy *iphy = &ihost->phys[i]; isci_host_deinit() local 1744 struct isci_phy *iphy; power_control_timeout() local 1814 sci_controller_power_control_queue_insert(struct isci_host *ihost, struct isci_phy *iphy) sci_controller_power_control_queue_insert() argument 1866 sci_controller_power_control_queue_remove(struct isci_host *ihost, struct isci_phy *iphy) sci_controller_power_control_queue_remove() argument 2381 sci_controller_link_up(struct isci_host *ihost, struct isci_port *iport, struct isci_phy *iphy) sci_controller_link_up() argument 2404 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 | 765 struct isci_phy *iphy = &ihost->phys[phy->number]; in isci_reset_device() local 768 iphy); in isci_reset_device()
|
/kernel/linux/linux-6.6/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 in sci_phy_transport_layer_initialization() 116 sci_phy_link_layer_initialization(struct isci_phy *iphy, struct scu_link_layer_registers __iomem *llr) sci_phy_link_layer_initialization() argument 321 struct isci_phy *iphy = container_of(tmr, typeof(*iphy), sata_timer); phy_sata_timeout() local 354 phy_get_non_dummy_port(struct isci_phy *iphy) phy_get_non_dummy_port() argument 367 sci_phy_set_port( struct isci_phy *iphy, struct isci_port *iport) sci_phy_set_port() argument 379 sci_phy_initialize(struct isci_phy *iphy, struct scu_transport_layer_registers __iomem *tl, struct scu_link_layer_registers __iomem *ll) sci_phy_initialize() argument 406 sci_phy_setup_transport(struct isci_phy *iphy, u32 device_id) sci_phy_setup_transport() argument 421 sci_phy_suspend(struct isci_phy *iphy) sci_phy_suspend() argument 434 sci_phy_resume(struct isci_phy *iphy) sci_phy_resume() argument 445 sci_phy_get_sas_address(struct isci_phy *iphy, struct sci_sas_address *sas) sci_phy_get_sas_address() argument 451 sci_phy_get_attached_sas_address(struct isci_phy *iphy, struct sci_sas_address *sas) sci_phy_get_attached_sas_address() argument 459 sci_phy_get_protocols(struct isci_phy *iphy, struct sci_phy_proto *proto) sci_phy_get_protocols() argument 464 sci_phy_start(struct isci_phy *iphy) sci_phy_start() argument 478 sci_phy_stop(struct isci_phy *iphy) sci_phy_stop() argument 504 sci_phy_reset(struct isci_phy *iphy) sci_phy_reset() argument 518 sci_phy_consume_power_handler(struct isci_phy *iphy) sci_phy_consume_power_handler() argument 565 sci_phy_start_sas_link_training(struct isci_phy *iphy) sci_phy_start_sas_link_training() argument 583 sci_phy_start_sata_link_training(struct isci_phy *iphy) sci_phy_start_sata_link_training() argument 605 sci_phy_complete_link_training(struct isci_phy *iphy, enum sas_linkrate max_link_rate, u32 next_state) sci_phy_complete_link_training() argument 669 scu_link_layer_set_txcomsas_timeout(struct isci_phy *iphy, u32 timeout) scu_link_layer_set_txcomsas_timeout() argument 681 sci_phy_event_handler(struct isci_phy *iphy, u32 event_code) sci_phy_event_handler() argument 966 sci_phy_frame_handler(struct isci_phy *iphy, u32 frame_index) sci_phy_frame_handler() argument 1063 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sci_phy_starting_initial_substate_enter() local 1071 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sci_phy_starting_await_sas_power_substate_enter() local 1079 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sci_phy_starting_await_sas_power_substate_exit() local 1087 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sci_phy_starting_await_sata_power_substate_enter() local 1095 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sci_phy_starting_await_sata_power_substate_exit() local 1103 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sci_phy_starting_await_sata_phy_substate_enter() local 1110 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sci_phy_starting_await_sata_phy_substate_exit() local 1117 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sci_phy_starting_await_sata_speed_substate_enter() local 1124 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sci_phy_starting_await_sata_speed_substate_exit() local 1131 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sci_phy_starting_await_sig_fis_uf_substate_enter() local 1151 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sci_phy_starting_await_sig_fis_uf_substate_exit() local 1158 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sci_phy_starting_final_substate_enter() local 1174 scu_link_layer_stop_protocol_engine( struct isci_phy *iphy) scu_link_layer_stop_protocol_engine() argument 1196 scu_link_layer_start_oob(struct isci_phy *iphy) scu_link_layer_start_oob() argument 1227 scu_link_layer_tx_hard_reset( struct isci_phy *iphy) scu_link_layer_tx_hard_reset() argument 1253 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sci_phy_stopped_state_enter() local 1271 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sci_phy_starting_state_enter() local 1290 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sci_phy_ready_state_enter() local 1299 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sci_phy_ready_state_exit() local 1306 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sci_phy_resetting_state_enter() local 1371 sci_phy_construct(struct isci_phy *iphy, struct isci_port *iport, u8 phy_index) sci_phy_construct() argument 1388 isci_phy_init(struct isci_phy *iphy, struct isci_host *ihost, int index) isci_phy_init() argument 1430 struct isci_phy *iphy = sas_phy->lldd_phy; isci_phy_control() local [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() 165 __func__, iphy, in isci_port_bc_change_received() 159 isci_port_bc_change_received(struct isci_host *ihost, struct isci_port *iport, struct isci_phy *iphy) isci_port_bc_change_received() argument 172 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 623 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 690 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 1199 sci_port_add_phy(struct isci_port *iport, struct isci_phy *iphy) sci_port_add_phy() argument 1270 sci_port_remove_phy(struct isci_port *iport, struct isci_phy *iphy) sci_port_remove_phy() argument 1311 sci_port_link_up(struct isci_port *iport, struct isci_phy *iphy) sci_port_link_up() argument 1354 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 1651 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); [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() 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() 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() 115 sci_port_configuration_agent_find_port( struct isci_host *ihost, struct isci_phy *iphy) sci_port_configuration_agent_find_port() argument 357 sci_mpc_agent_link_up(struct isci_host *ihost, struct sci_port_configuration_agent *port_agent, struct isci_port *iport, struct isci_phy *iphy) sci_mpc_agent_link_up() 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) sci_mpc_agent_link_down() argument 482 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 605 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 638 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 1279 struct isci_phy *iphy = &ihost->phys[i]; isci_host_deinit() local 1742 struct isci_phy *iphy; power_control_timeout() local 1812 sci_controller_power_control_queue_insert(struct isci_host *ihost, struct isci_phy *iphy) sci_controller_power_control_queue_insert() argument 1864 sci_controller_power_control_queue_remove(struct isci_host *ihost, struct isci_phy *iphy) sci_controller_power_control_queue_remove() argument 2379 sci_controller_link_up(struct isci_host *ihost, struct isci_port *iport, struct isci_phy *iphy) sci_controller_link_up() argument 2402 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 | 741 struct isci_phy *iphy = &ihost->phys[phy->number]; in isci_reset_device() local 744 iphy); in isci_reset_device()
|
/kernel/linux/linux-5.10/drivers/phy/intel/ |
H A D | phy-intel-lgm-combo.c | 98 struct intel_cbphy_iphy iphy[PHY_MAX_NUM]; member 105 static int intel_cbphy_iphy_enable(struct intel_cbphy_iphy *iphy, bool set) in intel_cbphy_iphy_enable() argument 107 struct intel_combo_phy *cbphy = iphy->parent; in intel_cbphy_iphy_enable() 108 u32 mask = BIT(cbphy->phy_mode * 2 + iphy->id); in intel_cbphy_iphy_enable() 118 static int intel_cbphy_pcie_refclk_cfg(struct intel_cbphy_iphy *iphy, bool set) in intel_cbphy_pcie_refclk_cfg() argument 120 struct intel_combo_phy *cbphy = iphy->parent; in intel_cbphy_pcie_refclk_cfg() 121 u32 mask = BIT(cbphy->id * 2 + iphy->id); in intel_cbphy_pcie_refclk_cfg() 141 static int intel_cbphy_iphy_cfg(struct intel_cbphy_iphy *iphy, in intel_cbphy_iphy_cfg() argument 144 struct intel_combo_phy *cbphy = iphy->parent; in intel_cbphy_iphy_cfg() 147 ret = phy_cfg(iphy); in intel_cbphy_iphy_cfg() 157 intel_cbphy_pcie_en_pad_refclk(struct intel_cbphy_iphy *iphy) intel_cbphy_pcie_en_pad_refclk() argument 180 intel_cbphy_pcie_dis_pad_refclk(struct intel_cbphy_iphy *iphy) intel_cbphy_pcie_dis_pad_refclk() argument 252 intel_cbphy_iphy_power_on(struct intel_cbphy_iphy *iphy) intel_cbphy_iphy_power_on() argument 302 intel_cbphy_iphy_power_off(struct intel_cbphy_iphy *iphy) intel_cbphy_iphy_power_off() argument 331 struct intel_cbphy_iphy *iphy = phy_get_drvdata(phy); intel_cbphy_init() local 356 struct intel_cbphy_iphy *iphy = phy_get_drvdata(phy); intel_cbphy_exit() local 378 struct intel_cbphy_iphy *iphy = phy_get_drvdata(phy); intel_cbphy_calibrate() local 554 struct intel_cbphy_iphy *iphy; intel_cbphy_create() local [all...] |
/kernel/linux/linux-6.6/drivers/phy/intel/ |
H A D | phy-intel-lgm-combo.c | 98 struct intel_cbphy_iphy iphy[PHY_MAX_NUM]; member 105 static int intel_cbphy_iphy_enable(struct intel_cbphy_iphy *iphy, bool set) in intel_cbphy_iphy_enable() argument 107 struct intel_combo_phy *cbphy = iphy->parent; in intel_cbphy_iphy_enable() 108 u32 mask = BIT(cbphy->phy_mode * 2 + iphy->id); in intel_cbphy_iphy_enable() 118 static int intel_cbphy_pcie_refclk_cfg(struct intel_cbphy_iphy *iphy, bool set) in intel_cbphy_pcie_refclk_cfg() argument 120 struct intel_combo_phy *cbphy = iphy->parent; in intel_cbphy_pcie_refclk_cfg() 121 u32 mask = BIT(cbphy->id * 2 + iphy->id); in intel_cbphy_pcie_refclk_cfg() 141 static int intel_cbphy_iphy_cfg(struct intel_cbphy_iphy *iphy, in intel_cbphy_iphy_cfg() argument 144 struct intel_combo_phy *cbphy = iphy->parent; in intel_cbphy_iphy_cfg() 147 ret = phy_cfg(iphy); in intel_cbphy_iphy_cfg() 157 intel_cbphy_pcie_en_pad_refclk(struct intel_cbphy_iphy *iphy) intel_cbphy_pcie_en_pad_refclk() argument 180 intel_cbphy_pcie_dis_pad_refclk(struct intel_cbphy_iphy *iphy) intel_cbphy_pcie_dis_pad_refclk() argument 252 intel_cbphy_iphy_power_on(struct intel_cbphy_iphy *iphy) intel_cbphy_iphy_power_on() argument 302 intel_cbphy_iphy_power_off(struct intel_cbphy_iphy *iphy) intel_cbphy_iphy_power_off() argument 331 struct intel_cbphy_iphy *iphy = phy_get_drvdata(phy); intel_cbphy_init() local 356 struct intel_cbphy_iphy *iphy = phy_get_drvdata(phy); intel_cbphy_exit() local 378 struct intel_cbphy_iphy *iphy = phy_get_drvdata(phy); intel_cbphy_calibrate() local 539 struct intel_cbphy_iphy *iphy; intel_cbphy_create() local [all...] |