Lines Matching refs:fw_domain

99    SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T*) cookie;  in scif_sas_domain_operation_timeout_handler()  local
102 state = sci_base_state_machine_get_state(&fw_domain->parent.state_machine); in scif_sas_domain_operation_timeout_handler()
109 sci_base_object_get_logger(fw_domain), in scif_sas_domain_operation_timeout_handler()
112 fw_domain, state in scif_sas_domain_operation_timeout_handler()
115 fw_domain->operation.status = SCI_FAILURE_TIMEOUT; in scif_sas_domain_operation_timeout_handler()
120 scif_sas_domain_cancel_smp_activities(fw_domain); in scif_sas_domain_operation_timeout_handler()
122 scif_sas_domain_continue_discover(fw_domain); in scif_sas_domain_operation_timeout_handler()
127 sci_base_object_get_logger(fw_domain), in scif_sas_domain_operation_timeout_handler()
130 fw_domain, state in scif_sas_domain_operation_timeout_handler()
143 SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T*) domain; in scif_domain_get_scic_port_handle() local
145 if ( (fw_domain == NULL) || (fw_domain->core_object == SCI_INVALID_HANDLE) ) in scif_domain_get_scic_port_handle()
149 sci_base_object_get_logger(fw_domain), in scif_domain_get_scic_port_handle()
152 fw_domain in scif_domain_get_scic_port_handle()
155 return fw_domain->core_object; in scif_domain_get_scic_port_handle()
165 SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T*) domain; in scif_domain_get_device_by_sas_address() local
167 &fw_domain->remote_device_list in scif_domain_get_device_by_sas_address()
232 SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T*) domain; in scif_domain_discover() local
245 if ((device_timeout * sci_abstract_list_size(&fw_domain->remote_device_list)) in scif_domain_discover()
249 op_status = fw_domain->state_handlers->discover_handler( in scif_domain_discover()
250 &fw_domain->parent, discover_timeout, device_timeout in scif_domain_discover()
296 SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T*) in scic_cb_port_ready() local
300 sci_base_object_get_logger(fw_domain), in scic_cb_port_ready()
308 ASSERT(sci_object_get_association(controller) == fw_domain->controller); in scic_cb_port_ready()
310 fw_domain->is_port_ready = TRUE; in scic_cb_port_ready()
312 fw_domain->state_handlers->port_ready_handler(&fw_domain->parent); in scic_cb_port_ready()
323 SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T*) in scic_cb_port_not_ready() local
327 sci_base_object_get_logger(fw_domain), in scic_cb_port_not_ready()
335 ASSERT(sci_object_get_association(controller) == fw_domain->controller); in scic_cb_port_not_ready()
341 fw_domain->is_port_ready = FALSE; in scic_cb_port_not_ready()
343 fw_domain->state_handlers->port_not_ready_handler( in scic_cb_port_not_ready()
344 &fw_domain->parent, reason_code); in scic_cb_port_not_ready()
356 SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T*) in scic_cb_port_hard_reset_complete() local
359 SCI_FAST_LIST_ELEMENT_T * element = fw_domain->request_list.list_head; in scic_cb_port_hard_reset_complete()
363 sci_base_object_get_logger(fw_domain), in scic_cb_port_hard_reset_complete()
379 if (fw_device->domain == fw_domain) in scic_cb_port_hard_reset_complete()
404 SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T*) in scic_cb_port_bc_change_primitive_recieved() local
411 sci_base_object_get_logger(fw_domain), in scic_cb_port_bc_change_primitive_recieved()
417 if (fw_domain->broadcast_change_count == 0) in scic_cb_port_bc_change_primitive_recieved()
422 scic_port_enable_broadcast_change_notification(fw_domain->core_object); in scic_cb_port_bc_change_primitive_recieved()
425 fw_domain->broadcast_change_count++; in scic_cb_port_bc_change_primitive_recieved()
429 if( ! scif_sas_domain_is_in_smp_activity(fw_domain) ) in scic_cb_port_bc_change_primitive_recieved()
431 scif_cb_domain_change_notification(fw_controller, fw_domain); in scic_cb_port_bc_change_primitive_recieved()
490 SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T*) in scic_cb_port_link_up() local
500 scif_sas_domain_update_device_port_width(fw_domain, port); in scic_cb_port_link_up()
511 SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T*) in scic_cb_port_link_down() local
521 scif_sas_domain_update_device_port_width(fw_domain, port); in scic_cb_port_link_down()
543 SCIF_SAS_DOMAIN_T * fw_domain, in scif_sas_domain_construct() argument
552 fw_domain, domain_id, fw_controller in scif_sas_domain_construct()
556 &fw_domain->parent, in scif_sas_domain_construct()
561 scif_sas_domain_initialize_state_logging(fw_domain); in scif_sas_domain_construct()
564 &fw_domain->remote_device_list, &fw_controller->free_remote_device_pool in scif_sas_domain_construct()
570 fw_controller->core_object, domain_id, &fw_domain->core_object in scif_sas_domain_construct()
575 (SCI_OBJECT_HANDLE_T) fw_domain->core_object, fw_domain in scif_sas_domain_construct()
578 sci_fast_list_init(&fw_domain->request_list); in scif_sas_domain_construct()
580 fw_domain->operation.timer = NULL; in scif_sas_domain_construct()
582 fw_domain->is_port_ready = FALSE; in scif_sas_domain_construct()
583 fw_domain->device_start_count = 0; in scif_sas_domain_construct()
584 fw_domain->controller = fw_controller; in scif_sas_domain_construct()
585 fw_domain->operation.status = SCI_SUCCESS; in scif_sas_domain_construct()
586 fw_domain->is_config_route_table_needed = FALSE; in scif_sas_domain_construct()
616 SCIF_SAS_DOMAIN_T * fw_domain, in scif_sas_domain_terminate_requests() argument
623 sci_base_object_get_logger(fw_domain), in scif_sas_domain_terminate_requests()
626 fw_domain, fw_device, fw_request, fw_requestor in scif_sas_domain_terminate_requests()
636 SCI_FAST_LIST_ELEMENT_T * element = fw_domain->request_list.list_head; in scif_sas_domain_terminate_requests()
687 SCIF_SAS_DOMAIN_T * fw_domain, in scif_sas_domain_get_request_by_io_tag() argument
691 SCI_FAST_LIST_ELEMENT_T * element = fw_domain->request_list.list_head; in scif_sas_domain_get_request_by_io_tag()
695 sci_base_object_get_logger(fw_domain), in scif_sas_domain_get_request_by_io_tag()
698 fw_domain, io_tag in scif_sas_domain_get_request_by_io_tag()
726 SCIF_SAS_DOMAIN_T * fw_domain in scif_sas_domain_initialize() argument
730 sci_base_object_get_logger(fw_domain), in scif_sas_domain_initialize()
733 fw_domain in scif_sas_domain_initialize()
739 if (fw_domain->operation.timer == 0) in scif_sas_domain_initialize()
741 fw_domain->operation.timer = scif_cb_timer_create( in scif_sas_domain_initialize()
742 fw_domain->controller, in scif_sas_domain_initialize()
744 fw_domain in scif_sas_domain_initialize()
764 SCIF_SAS_DOMAIN_T * fw_domain, in scif_sas_domain_remote_device_start_complete() argument
771 sci_base_object_get_logger(fw_domain), in scif_sas_domain_remote_device_start_complete()
774 fw_domain, fw_device in scif_sas_domain_remote_device_start_complete()
779 ASSERT(fw_domain->parent.state_machine.current_state_id in scif_sas_domain_remote_device_start_complete()
786 fw_domain->device_start_in_progress_count--; in scif_sas_domain_remote_device_start_complete()
801 fw_domain->state_handlers->device_start_complete_handler( in scif_sas_domain_remote_device_start_complete()
802 &fw_domain->parent, &fw_device->parent in scif_sas_domain_remote_device_start_complete()
819 SCIF_SAS_DOMAIN_T * fw_domain in scif_sas_domain_is_in_smp_activity() argument
823 sci_abstract_list_get_front(&fw_domain->remote_device_list); in scif_sas_domain_is_in_smp_activity()
861 SCIF_SAS_DOMAIN_T * fw_domain, in scif_sas_domain_get_device_by_containing_device() argument
868 &fw_domain->remote_device_list in scif_sas_domain_get_device_by_containing_device()
906 SCIF_SAS_DOMAIN_T * fw_domain in scif_sas_domain_find_device_in_spinup_hold() argument
913 sci_base_object_get_logger(fw_domain), in scif_sas_domain_find_device_in_spinup_hold()
916 fw_domain in scif_sas_domain_find_device_in_spinup_hold()
920 current_element = sci_abstract_list_get_front(&fw_domain->remote_device_list); in scif_sas_domain_find_device_in_spinup_hold()
953 SCIF_SAS_DOMAIN_T * fw_domain, in scif_sas_domain_find_device_has_scheduled_activity() argument
958 sci_abstract_list_get_front(&fw_domain->remote_device_list); in scif_sas_domain_find_device_has_scheduled_activity()
998 SCIF_SAS_DOMAIN_T * fw_domain in scif_sas_domain_start_smp_activity() argument
1007 fw_domain, in scif_sas_domain_start_smp_activity()
1023 fw_domain, in scif_sas_domain_start_smp_activity()
1041 SCIF_SAS_DOMAIN_T * fw_domain, in scif_sas_domain_start_smp_discover() argument
1046 sci_abstract_list_get_front(&fw_domain->remote_device_list); in scif_sas_domain_start_smp_discover()
1084 SCIF_SAS_DOMAIN_T * fw_domain in scif_sas_domain_continue_discover() argument
1088 sci_base_object_get_logger(fw_domain), in scif_sas_domain_continue_discover()
1091 fw_domain in scif_sas_domain_continue_discover()
1094 if ( fw_domain->device_start_in_progress_count == 0 in scif_sas_domain_continue_discover()
1095 && !scif_sas_domain_is_in_smp_activity(fw_domain) ) in scif_sas_domain_continue_discover()
1100 scif_sas_domain_start_smp_activity(fw_domain); in scif_sas_domain_continue_discover()
1110 if ( ! scif_sas_domain_is_in_smp_activity(fw_domain) in scif_sas_domain_continue_discover()
1111 && scif_sas_domain_get_smp_request_count(fw_domain) == 0) in scif_sas_domain_continue_discover()
1115 scif_sas_domain_finish_discover(fw_domain); in scif_sas_domain_continue_discover()
1130 SCIF_SAS_DOMAIN_T * fw_domain in scif_sas_domain_finish_discover() argument
1137 sci_base_object_get_logger(fw_domain), in scif_sas_domain_finish_discover()
1140 fw_domain in scif_sas_domain_finish_discover()
1146 current_element = sci_abstract_list_get_front(&fw_domain->remote_device_list); in scif_sas_domain_finish_discover()
1161 fw_domain->controller, fw_domain, current_device in scif_sas_domain_finish_discover()
1167 &fw_domain->parent.state_machine, SCI_BASE_DOMAIN_STATE_READY in scif_sas_domain_finish_discover()
1183 SCIF_SAS_DOMAIN_T * fw_domain, in scif_sas_domain_remove_expander_device() argument
1207 scif_cb_domain_device_removed(fw_domain->controller, fw_domain, current_device); in scif_sas_domain_remove_expander_device()
1212 scif_cb_domain_device_removed(fw_domain->controller, fw_domain, fw_device); in scif_sas_domain_remove_expander_device()
1225 SCIF_SAS_DOMAIN_T * fw_domain in scif_sas_domain_cancel_smp_activities() argument
1229 sci_abstract_list_get_front(&fw_domain->remote_device_list); in scif_sas_domain_cancel_smp_activities()
1235 &fw_domain->controller->hprq, fw_domain in scif_sas_domain_cancel_smp_activities()
1269 SCIF_SAS_DOMAIN_T * fw_domain in scif_sas_domain_get_smp_request_count() argument
1272 SCI_FAST_LIST_ELEMENT_T * element = fw_domain->request_list.list_head; in scif_sas_domain_get_smp_request_count()
1307 SCIF_SAS_DOMAIN_T * fw_domain in scif_sas_domain_start_clear_affiliation() argument
1310 scif_sas_domain_schedule_clear_affiliation(fw_domain); in scif_sas_domain_start_clear_affiliation()
1311 scif_sas_domain_continue_clear_affiliation(fw_domain); in scif_sas_domain_start_clear_affiliation()
1325 SCIF_SAS_DOMAIN_T * fw_domain in scif_sas_domain_schedule_clear_affiliation() argument
1329 sci_abstract_list_get_front(&fw_domain->remote_device_list); in scif_sas_domain_schedule_clear_affiliation()
1365 SCIF_SAS_DOMAIN_T * fw_domain in scif_sas_domain_continue_clear_affiliation() argument
1370 fw_domain, in scif_sas_domain_continue_clear_affiliation()
1379 SCIF_SAS_CONTROLLER_T * fw_controller = fw_domain->controller; in scif_sas_domain_continue_clear_affiliation()
1383 scif_sas_controller_clear_affiliation(fw_domain->controller); in scif_sas_domain_continue_clear_affiliation()
1398 SCIF_SAS_DOMAIN_T * fw_domain in scif_sas_domain_release_resource() argument
1401 if (fw_domain->operation.timer != NULL) in scif_sas_domain_release_resource()
1403 scif_cb_timer_destroy(fw_controller, fw_domain->operation.timer); in scif_sas_domain_release_resource()
1404 fw_domain->operation.timer = NULL; in scif_sas_domain_release_resource()
1417 SCIF_SAS_DOMAIN_T * fw_domain in scif_sas_domain_find_next_ea_target_reset() argument
1424 sci_base_object_get_logger(fw_domain), in scif_sas_domain_find_next_ea_target_reset()
1427 fw_domain in scif_sas_domain_find_next_ea_target_reset()
1431 current_element = sci_abstract_list_get_front(&fw_domain->remote_device_list); in scif_sas_domain_find_next_ea_target_reset()
1459 SCIF_SAS_DOMAIN_T * fw_domain, in scif_sas_domain_update_device_port_width() argument
1468 sci_base_object_get_logger(fw_domain), in scif_sas_domain_update_device_port_width()
1471 fw_domain, port in scif_sas_domain_update_device_port_width()
1478 fw_domain, &properties.remote.sas_address in scif_sas_domain_update_device_port_width()
1508 SCIF_SAS_DOMAIN_T *fw_domain in scif_sas_domain_initialize_state_logging() argument
1512 &fw_domain->parent.state_machine_logger, in scif_sas_domain_initialize_state_logging()
1513 &fw_domain->parent.state_machine, in scif_sas_domain_initialize_state_logging()
1514 &fw_domain->parent.parent, in scif_sas_domain_initialize_state_logging()
1528 SCIF_SAS_DOMAIN_T *fw_domain in scif_sas_domain_deinitialize_state_logging() argument
1532 &fw_domain->parent.state_machine_logger, in scif_sas_domain_deinitialize_state_logging()
1533 &fw_domain->parent.state_machine in scif_sas_domain_deinitialize_state_logging()