Lines Matching +full:c +full:- +full:phy

7  * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
20 * Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
26 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
63 /* This is the timeout value for the SATA phy to wait for a SIGNATURE FIS
80 * isci_phy - hba local phy infrastructure
83 * @phy_index: physical index relative to the controller (0-3)
120 * to 0 if the PHY CAPABILITIES were either not
162 * struct sci_phy_properties - This structure defines the properties common to
170 * supplied phy. This field may be set to NULL
171 * if the phy is not currently contained in a port.
176 * This field specifies the link rate at which the phy is
182 * This field specifies the index of the phy in relation to other
189 * struct sci_sas_phy_properties - This structure defines the properties,
190 * specific to a SAS phy, that can be retrieved.
202 * This field delineates the Phy capabilities structure received
210 * struct sci_sata_phy_properties - This structure defines the properties,
211 * specific to a SATA phy, that can be retrieved.
224 * on the specified phy.
231 * enum sci_phy_counter_id - This enumeration depicts the various pieces of
232 * optional information that can be retrieved for a specific phy.
238 * This PHY information field tracks the number of frames received.
243 * This PHY information field tracks the number of frames transmitted.
248 * This PHY information field tracks the number of DWORDs received.
253 * This PHY information field tracks the number of DWORDs transmitted.
258 * This PHY information field tracks the number of times DWORD
264 * This PHY information field tracks the number of received DWORDs with
270 * This PHY information field tracks the number of received frames with a
276 * This PHY information field tracks the number of DONE (ACK/NAK TIMEOUT)
282 * This PHY information field tracks the number of DONE (ACK/NAK TIMEOUT)
288 * This PHY information field tracks the number of times the inactivity
289 * timer for connections on the phy has been utilized.
294 * This PHY information field tracks the number of DONE (CREDIT TIMEOUT)
300 * This PHY information field tracks the number of DONE (CREDIT TIMEOUT)
306 * This PHY information field tracks the number of CREDIT BLOCKED
314 * This PHY information field contains the number of short frames
321 * This PHY information field contains the number of frames received after
327 * This PHY information field contains the number of frames received after
333 * This PHY information field contains the number of times the phy
340 * enum sci_phy_states - phy state machine states
343 * @SCI_PHY_STOPPED: phy has successfully been stopped. In this state
344 * no new IO operations are permitted on this phy.
345 * @SCI_PHY_STARTING: the phy is in the process of becomming ready. In
347 * this phy.
351 * @SCI_PHY_SUB_AWAIT_SAS_SPEED_EN: Wait state for the PHY speed
359 * @SCI_PHY_SUB_AWAIT_SATA_PHY_EN: Wait state for the SATA PHY
361 * @SCI_PHY_SUB_AWAIT_SATA_SPEED_EN: Wait for the SATA PHY speed
366 * @SCI_PHY_READY: phy is now ready. Thus, the user is able to perform
367 * IO operations utilizing this phy as long as it is
370 * @SCI_PHY_RESETTING: phy is in the process of being reset. In this
372 * phy. This state is entered from the READY state.
373 * @SCI_PHY_FINAL: Simply the final state for the base phy state
377 C(PHY_INITIAL),\
378 C(PHY_STOPPED),\
379 C(PHY_STARTING),\
380 C(PHY_SUB_INITIAL),\
381 C(PHY_SUB_AWAIT_OSSP_EN),\
382 C(PHY_SUB_AWAIT_SAS_SPEED_EN),\
383 C(PHY_SUB_AWAIT_IAF_UF),\
384 C(PHY_SUB_AWAIT_SAS_POWER),\
385 C(PHY_SUB_AWAIT_SATA_POWER),\
386 C(PHY_SUB_AWAIT_SATA_PHY_EN),\
387 C(PHY_SUB_AWAIT_SATA_SPEED_EN),\
388 C(PHY_SUB_AWAIT_SIG_FIS_UF),\
389 C(PHY_SUB_FINAL),\
390 C(PHY_READY),\
391 C(PHY_RESETTING),\
392 C(PHY_FINAL),\
394 #undef C
395 #define C(a) SCI_##a macro
397 #undef C
457 int isci_phy_control(struct asd_sas_phy *phy, enum phy_func func, void *buf);