Lines Matching full:expander

122  * @sas_address: SAS address of the expander device
241 * __mpi3mr_expander_find_by_handle - expander search by handle
243 * @handle: Firmware device handle of the expander
247 * This searches for expander device based on handle, then
250 * Return: Expander sas_node object reference or NULL
269 * mpi3mr_is_expander_device - if device is an expander
272 * Return: 1 if the device is expander device, else 0.
459 * mpi3mr_expander_find_by_sas_address - sas expander search
461 * @sas_address: SAS address of expander
464 * Return: A valid SAS expander node or NULL.
490 * @sas_address: SAS address of expander or sas host
497 * address and hba port are used to identify the exact expander
645 * @mr_sas_node: Internal sas node object (expander or host)
647 * @sas_address: SAS address of device/expander were phy needs
714 * @mr_sas_node: Internal sas node object (expander or host)
748 * @mr_sas_node: Internal sas node object (expander or host)
749 * @sas_address: SAS address of device/expander
926 * mpi3mr_add_expander_phy - report expander phy to transport
929 * @expander_pg1: SAS Expander page 1
1047 * @sas_address_parent: SAS address of parent expander or host
1299 * @sas_address_parent: sas address of parent expander or host
1481 * @sas_address_parent: SAS address of parent expander or host
1696 /* Create a new expander port table */ in mpi3mr_refresh_sas_ports()
1803 /* In case if expander cable is removed & connected to another HBA port during reset */ in mpi3mr_refresh_sas_ports()
1823 * mpi3mr_refresh_expanders - Refresh expander device exposure
1827 * missing expander devices during reset and remove from the upper layers
1828 * or expose any newly detected expander device to the upper layers.
1853 /* Search for responding expander devices and add them if they are newly got added */ in mpi3mr_refresh_expanders()
1903 * Delete non responding expander devices and the corresponding in mpi3mr_refresh_expanders()
1904 * hba_port if the non responding expander device's parent device in mpi3mr_refresh_expanders()
1921 * mpi3mr_expander_node_add - insert an expander to the list.
1923 * @sas_expander: Expander sas node
1941 * mpi3mr_expander_add - Create expander object
1943 * @handle: Expander firmware device handle
1945 * This function creating expander object, stored in
2014 * When there is a parent expander present, update it's in mpi3mr_expander_add()
2015 * phys where child expander is connected with the link in mpi3mr_expander_add()
2155 * mpi3mr_expander_node_remove - recursive removal of expander.
2157 * @sas_expander: Expander device object
2159 * Removes expander object and freeing associated memory from
2161 * one of the attached device is an expander then it recursively
2162 * removes the expander device too.
2173 /* remove sibling ports attached to this expander */ in mpi3mr_expander_node_remove()
2209 * mpi3mr_expander_remove - Remove expander object
2211 * @sas_address: Remove expander sas_address
2214 * This function remove expander object, stored in
2247 * attached directly or through expander and issues sas phy
2248 * page0 or expander phy page1 and gets the link rate, if there
2506 * mpi3mr_get_expander_phy_error_log - return expander counters:
2619 * HBA or expander for which the phy belongs to
2758 * mpi3mr_expander_phy_control - expander phy control
2764 * phy operation for a given expander device.
2891 /* handle expander phys */ in mpi3mr_transport_phy_reset()
2932 * configuration page changes or expander phy control command
2950 /* handle expander phys */ in mpi3mr_transport_phy_enable()
3041 * page changes or expander phy control command
3068 /* handle expander phys */ in mpi3mr_transport_phy_speed()
3185 * @rphy: SAS transport rphy object pointing the expander