Lines Matching +full:sata +full:- +full:phy

1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause OR GPL-2.0
9 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
22 * Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
28 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
61 * by an SCIC user on a phy (SAS or SATA) object.
84 * supplied phy. This field may be set to SCI_INVALID_HANDLE
85 * if the phy is not currently contained in a port.
90 * This field specifies the maximum link rate for which this phy
96 * This field specifies the link rate at which the phy is
103 * transmitted to the connected phy.
108 * This field specifies the index of the phy in relation to other
118 * SAS phy, that can be retrieved.
129 * This field delineates the Phy capabilities structure received
139 * SATA phy, that can be retrieved.
151 * on the specified phy.
160 * information that can be retrieved for a specific phy.
165 * This PHY information field tracks the number of frames received.
170 * This PHY information field tracks the number of frames transmitted.
175 * This PHY information field tracks the number of DWORDs received.
180 * This PHY information field tracks the number of DWORDs transmitted.
185 * This PHY information field tracks the number of times DWORD
191 * This PHY information field tracks the number of received DWORDs with
197 * This PHY information field tracks the number of received frames with a
203 * This PHY information field tracks the number of DONE (ACK/NAK TIMEOUT)
209 * This PHY information field tracks the number of DONE (ACK/NAK TIMEOUT)
215 * This PHY information field tracks the number of times the inactivity
216 * timer for connections on the phy has been utilized.
221 * This PHY information field tracks the number of DONE (CREDIT TIMEOUT)
227 * This PHY information field tracks the number of DONE (CREDIT TIMEOUT)
233 * This PHY information field tracks the number of CREDIT BLOCKED
241 * This PHY information field contains the number of short frames
243 * allowed by either the SAS or SATA specification.
248 * This PHY information field contains the number of frames received after
254 * This PHY information field contains the number of frames received after
260 * This PHY information field contains the number of times the phy
269 * the phy id, etc.
271 * @param[in] phy This parameter specifies the phy for which to retrieve
276 * @return Indicate if the user specified a valid phy.
277 * @retval SCI_SUCCESS This value is returned if the specified phy was valid.
278 * @retval SCI_FAILURE_INVALID_PHY This value is returned if the specified phy
283 SCI_PHY_HANDLE_T phy,
289 * specific to a SAS phy, such as: the received identify
290 * address frame, received phy capabilities, etc.
292 * @param[in] phy this parameter specifies the phy for which to
298 * phy properties were successfully retrieved.
302 * are not successfully retrieved (e.g. It's not a SAS Phy).
305 SCI_PHY_HANDLE_T phy,
311 * specific to a SATA phy, such as: the received signature
314 * @param[in] phy this parameter specifies the phy for which to
319 * @return This method returns an indication as to whether the SATA
320 * phy properties were successfully retrieved.
321 * @retval SCI_SUCCESS This value is returned if the SATA properties
323 * @retval SCI_FAILURE This value is returned if the SATA properties
324 * are not successfully retrieved (e.g. It's not a SATA Phy).
327 SCI_PHY_HANDLE_T phy,
333 * implementation to send the SATA port selection signal.
335 * @param[in] phy this parameter specifies the phy for which to send
344 SCI_PHY_HANDLE_T phy
351 * @param[in] phy this parameter specifies the phy for which to enable
363 SCI_PHY_HANDLE_T phy,
371 * @param[in] phy this parameter specifies the phy for which to disable
383 SCI_PHY_HANDLE_T phy,
391 * @param[in] phy this parameter specifies the phy for which to retrieve
395 * @param[out] data this parameter is a 32-bit pointer to a location
405 SCI_PHY_HANDLE_T phy,
414 * @param[in] phy this parameter specifies the phy for which to clear
426 SCI_PHY_HANDLE_T phy,
431 * @brief This method will attempt to stop the phy object.
436 * @retval SCI_SUCCESS if the phy is going to stop
437 * SCI_INVALID_STATE if the phy is not in a valid state
441 SCI_PHY_HANDLE_T phy
445 * @brief This method will attempt to start the phy object. This
446 * request is only valid when the phy is in the stopped
454 SCI_PHY_HANDLE_T phy