Lines Matching full:domain
46 * in the supplied domain has changed (e.g. a device was added or
50 * target reset processes. Specifically, domain changes occurring
60 * @param[in] domain This parameter specifies the domain object with
67 SCI_DOMAIN_HANDLE_T domain) in scif_cb_domain_change_notification() argument
75 * requests triggered by domain discovery won't work until the controller in scif_cb_domain_change_notification()
79 scif_domain_discover(domain, in scif_cb_domain_change_notification()
80 scif_domain_get_suggested_discover_timeout(domain), in scif_cb_domain_change_notification()
86 * requested discovery operation on the domain has completed.
90 * @param[in] domain This parameter specifies the domain object with
99 SCI_DOMAIN_HANDLE_T domain, SCI_STATUS completion_status) in scif_cb_domain_discovery_complete() argument
109 (struct ISCI_DOMAIN *) sci_object_get_association(domain)); in scif_cb_domain_discovery_complete()
114 * requested reset operation on the domain has completed.
118 * @param[in] domain This parameter specifies the domain object with
127 SCI_DOMAIN_HANDLE_T domain, SCI_STATUS completion_status) in scif_cb_domain_reset_complete() argument
133 * @brief This callback method informs the framework user that the domain
139 * @param[in] domain This parameter specifies the domain object with
146 SCI_DOMAIN_HANDLE_T domain) in scif_cb_domain_ready() argument
149 struct ISCI_DOMAIN *isci_domain = sci_object_get_association(domain); in scif_cb_domain_ready()
158 remote_device->domain == isci_domain) in scif_cb_domain_ready()
164 * @brief This callback method informs the framework user that the domain
170 * @param[in] domain This parameter specifies the domain object with
177 SCI_DOMAIN_HANDLE_T domain) in scif_cb_domain_not_ready() argument
184 * direct attached device was found in the domain.
188 * @param[in] domain This parameter specifies the domain object with
199 SCI_DOMAIN_HANDLE_T domain, SCI_SAS_ADDRESS_T *sas_address, in scif_cb_domain_da_device_added() argument
204 (struct ISCI_DOMAIN *)sci_object_get_association(domain); in scif_cb_domain_da_device_added()
208 * the pool. Rather, use the one stored in the domain object which in scif_cb_domain_da_device_added()
214 scif_remote_device_construct(domain, in scif_cb_domain_da_device_added()
228 remote_device->domain = isci_domain; in scif_cb_domain_da_device_added()
233 * expander attached device was found in the domain.
237 * @param[in] domain This parameter specifies the domain object with
248 SCI_DOMAIN_HANDLE_T domain, SCI_REMOTE_DEVICE_HANDLE_T containing_device, in scif_cb_domain_ea_device_added() argument
253 (struct ISCI_DOMAIN *)sci_object_get_association(domain); in scif_cb_domain_ea_device_added()
259 scif_remote_device_construct( domain, in scif_cb_domain_ea_device_added()
272 remote_device->domain = isci_domain; in scif_cb_domain_ea_device_added()
277 * has been removed from the domain.
281 * @param[in] domain This parameter specifies the domain object with
290 SCI_DOMAIN_HANDLE_T domain, SCI_REMOTE_DEVICE_HANDLE_T remote_device) in scif_cb_domain_device_removed() argument
295 (struct ISCI_DOMAIN *)sci_object_get_association(domain); in scif_cb_domain_device_removed()
320 isci_domain_construct(struct ISCI_DOMAIN *domain, uint32_t domain_index, in isci_domain_construct() argument
325 domain_index, &domain->sci_object); in isci_domain_construct()
327 domain->index = domain_index; in isci_domain_construct()
328 domain->controller = controller; in isci_domain_construct()
329 sci_object_set_association(domain->sci_object, (void *)domain); in isci_domain_construct()