Lines Matching full:expander
121 * @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
654 * @mr_sas_node: Internal sas node object (expander or host)
656 * @sas_address: SAS address of device/expander were phy needs
723 * @mr_sas_node: Internal sas node object (expander or host)
757 * @mr_sas_node: Internal sas node object (expander or host)
758 * @sas_address: SAS address of device/expander
941 * mpi3mr_add_expander_phy - report expander phy to transport
944 * @expander_pg1: SAS Expander page 1
1065 * @sas_address_parent: SAS address of parent expander or host
1317 * @sas_address_parent: sas address of parent expander or host
1512 * @sas_address_parent: SAS address of parent expander or host
1732 /* Create a new expander port table */ in mpi3mr_refresh_sas_ports()
1839 /* In case if expander cable is removed & connected to another HBA port during reset */ in mpi3mr_refresh_sas_ports()
1860 * mpi3mr_refresh_expanders - Refresh expander device exposure
1864 * missing expander devices during reset and remove from the upper layers
1865 * or expose any newly detected expander device to the upper layers.
1890 /* Search for responding expander devices and add them if they are newly got added */ in mpi3mr_refresh_expanders()
1940 * Delete non responding expander devices and the corresponding in mpi3mr_refresh_expanders()
1941 * hba_port if the non responding expander device's parent device in mpi3mr_refresh_expanders()
1958 * mpi3mr_expander_node_add - insert an expander to the list.
1960 * @sas_expander: Expander sas node
1978 * mpi3mr_expander_add - Create expander object
1980 * @handle: Expander firmware device handle
1982 * This function creating expander object, stored in
2051 * When there is a parent expander present, update it's in mpi3mr_expander_add()
2052 * phys where child expander is connected with the link in mpi3mr_expander_add()
2192 * mpi3mr_expander_node_remove - recursive removal of expander.
2194 * @sas_expander: Expander device object
2196 * Removes expander object and freeing associated memory from
2198 * one of the attached device is an expander then it recursively
2199 * removes the expander device too.
2210 /* remove sibling ports attached to this expander */ in mpi3mr_expander_node_remove()
2246 * mpi3mr_expander_remove - Remove expander object
2248 * @sas_address: Remove expander sas_address
2251 * This function remove expander object, stored in
2284 * attached directly or through expander and issues sas phy
2285 * page0 or expander phy page1 and gets the link rate, if there
2545 * mpi3mr_get_expander_phy_error_log - return expander counters:
2663 * HBA or expander for which the phy belongs to
2802 * mpi3mr_expander_phy_control - expander phy control
2808 * phy operation for a given expander device.
2941 /* handle expander phys */ in mpi3mr_transport_phy_reset()
2982 * configuration page changes or expander phy control command
3000 /* handle expander phys */ in mpi3mr_transport_phy_enable()
3091 * page changes or expander phy control command
3118 /* handle expander phys */ in mpi3mr_transport_phy_speed()
3235 * @rphy: SAS transport rphy object pointing the expander