• Home
  • Raw
  • Download

Lines Matching full:expander

119  * @sas_address: SAS address of the expander device
238 * __mpi3mr_expander_find_by_handle - expander search by handle
240 * @handle: Firmware device handle of the expander
244 * This searches for expander device based on handle, then
247 * Return: Expander sas_node object reference or NULL
266 * mpi3mr_is_expander_device - if device is an expander
269 * Return: 1 if the device is expander device, else 0.
456 * mpi3mr_expander_find_by_sas_address - sas expander search
458 * @sas_address: SAS address of expander
461 * Return: A valid SAS expander node or NULL.
487 * @sas_address: SAS address of expander or sas host
494 * address and hba port are used to identify the exact expander
642 * @mr_sas_node: Internal sas node object (expander or host)
644 * @sas_address: SAS address of device/expander were phy needs
711 * @mr_sas_node: Internal sas node object (expander or host)
745 * @mr_sas_node: Internal sas node object (expander or host)
746 * @sas_address: SAS address of device/expander
923 * mpi3mr_add_expander_phy - report expander phy to transport
926 * @expander_pg1: SAS Expander page 1
1044 * @sas_address_parent: SAS address of parent expander or host
1296 * @sas_address_parent: sas address of parent expander or host
1478 * @sas_address_parent: SAS address of parent expander or host
1694 /* Create a new expander port table */ in mpi3mr_refresh_sas_ports()
1801 /* In case if expander cable is removed & connected to another HBA port during reset */ in mpi3mr_refresh_sas_ports()
1821 * mpi3mr_refresh_expanders - Refresh expander device exposure
1825 * missing expander devices during reset and remove from the upper layers
1826 * or expose any newly detected expander device to the upper layers.
1851 /* Search for responding expander devices and add them if they are newly got added */ in mpi3mr_refresh_expanders()
1901 * Delete non responding expander devices and the corresponding in mpi3mr_refresh_expanders()
1902 * hba_port if the non responding expander device's parent device in mpi3mr_refresh_expanders()
1919 * mpi3mr_expander_node_add - insert an expander to the list.
1921 * @sas_expander: Expander sas node
1939 * mpi3mr_expander_add - Create expander object
1941 * @handle: Expander firmware device handle
1943 * This function creating expander object, stored in
2012 * When there is a parent expander present, update it's in mpi3mr_expander_add()
2013 * phys where child expander is connected with the link in mpi3mr_expander_add()
2153 * mpi3mr_expander_node_remove - recursive removal of expander.
2155 * @sas_expander: Expander device object
2157 * Removes expander object and freeing associated memory from
2159 * one of the attached device is an expander then it recursively
2160 * removes the expander device too.
2171 /* remove sibling ports attached to this expander */ in mpi3mr_expander_node_remove()
2207 * mpi3mr_expander_remove - Remove expander object
2209 * @sas_address: Remove expander sas_address
2212 * This function remove expander object, stored in
2245 * attached directly or through expander and issues sas phy
2246 * 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