Lines Matching +full:ssc +full:- +full:mode

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.
64 * stand-alone where the library is excluded. By excluding
100 // port configuration mode
195 * This field indicates the port configuration mode for
207 * By default, the mode type is APC
208 * in APC mode, if ANY of the phy mask is non-zero,
212 * in MPC mode, if ALL of the phy masks are zero,
230 * Spread Spectrum Clocking (SSC) setting for Tx:
255 * Refer to the mode_type field for rules regarding APC and MPC mode.
256 * General rule: For APC mode phy_mask = 0
273 * NOTE: If using APC MODE, along with phy_mask being set to ZERO, the
306 * Operational Note: The following Look-Up-Table registers are engaged
308 * - Software programs the Link Layer AFE Look Up Table Control
310 * - Software sets AFE XCVR Tx Control Register Tx Equalization
316 * used if a SATA 1.5Gbs or SATA 3.0Gbs device is direct-attached.
323 * be used if a SATA 6.0Gbs device is direct-attached.
330 * be used if a SAS 1.5Gbs or SAS 3.0Gbs device is direct-attached.
337 * be used if a SAS 6.0Gbs device is direct-attached.
359 * This field indicates the port configuration mode for
371 * By default, the mode type is APC
372 * in APC mode, if ANY of the phy mask is non-zero,
376 * in MPC mode, if ALL of the phy masks are zero,
394 * Spread Spectrum Clocking (SSC) settings for SATA and SAS.
395 * NOTE: Default SSC Modulation Frequency is 31.5KHz.
396 *--------------------------------------------------------------------*/
398 * NOTE: Max spread for SATA is +0 / -5000 PPM.
399 * Down-spreading SSC (only method allowed for SATA):
400 * SATA SSC Tx Disabled = 0x0
401 * SATA SSC Tx at +0 / -1419 PPM Spread = 0x2
402 * SATA SSC Tx at +0 / -2129 PPM Spread = 0x3
403 * SATA SSC Tx at +0 / -4257 PPM Spread = 0x6
404 * SATA SSC Tx at +0 / -4967 PPM Spread = 0x7
409 * SAS SSC Tx Disabled = 0x0
411 * NOTE: Max spread for SAS down-spreading +0 / -2300 PPM
412 * Down-spreading SSC:
413 * SAS SSC Tx at +0 / -1419 PPM Spread = 0x2
414 * SAS SSC Tx at +0 / -2129 PPM Spread = 0x3
416 * NOTE: Max spread for SAS center-spreading +2300 / -2300 PPM
417 * Center-spreading SSC:
418 * SAS SSC Tx at +1064 / -1064 PPM Spread = 0x3
419 * SAS SSC Tx at +2129 / -2129 PPM Spread = 0x6
423 * NOTE: Refer to the SSC section of the SAS 2.x Specification
425 * SAS PHY operation it should be 0 for Down-spreading.
426 * SAS SSC Tx spread type:
427 * Down-spreading SSC = 0
428 * Center-spreading SSC = 1
431 /*--------------------------------------------------------------------*/
452 * Refer to the mode_type field for rules regarding APC and MPC mode.
453 * General rule: For APC mode phy_mask = 0
470 * NOTE: If using APC MODE, along with phy_mask being set to ZERO, the
503 * Operational Note: The following Look-Up-Table registers are engaged
505 * - Software programs the Link Layer AFE Look Up Table Control
507 * - Software sets AFE XCVR Tx Control Register Tx Equalization
513 * used if a SATA 1.5Gbs or SATA 3.0Gbs device is direct-attached.
520 * be used if a SATA 6.0Gbs device is direct-attached.
527 * be used if a SAS 1.5Gbs or SAS 3.0Gbs device is direct-attached.
534 * be used if a SAS 6.0Gbs device is direct-attached.
556 * This field indicates the port configuration mode for
568 * By default, the mode type is APC
569 * in APC mode, if ANY of the phy mask is non-zero,
573 * in MPC mode, if ALL of the phy masks are zero,
591 * Spread Spectrum Clocking (SSC) settings for SATA and SAS.
592 * NOTE: Default SSC Modulation Frequency is 31.5KHz.
593 *--------------------------------------------------------------------*/
595 * NOTE: Max spread for SATA is +0 / -5000 PPM.
596 * Down-spreading SSC (only method allowed for SATA):
597 * SATA SSC Tx Disabled = 0x0
598 * SATA SSC Tx at +0 / -1419 PPM Spread = 0x2
599 * SATA SSC Tx at +0 / -2129 PPM Spread = 0x3
600 * SATA SSC Tx at +0 / -4257 PPM Spread = 0x6
601 * SATA SSC Tx at +0 / -4967 PPM Spread = 0x7
606 * SAS SSC Tx Disabled = 0x0
608 * NOTE: Max spread for SAS down-spreading +0 / -2300 PPM
609 * Down-spreading SSC:
610 * SAS SSC Tx at +0 / -1419 PPM Spread = 0x2
611 * SAS SSC Tx at +0 / -2129 PPM Spread = 0x3
613 * NOTE: Max spread for SAS center-spreading +2300 / -2300 PPM
614 * Center-spreading SSC:
615 * SAS SSC Tx at +1064 / -1064 PPM Spread = 0x3
616 * SAS SSC Tx at +2129 / -2129 PPM Spread = 0x6
620 * NOTE: Refer to the SSC section of the SAS 2.x Specification
622 * SAS PHY operation it should be 0 for Down-spreading.
623 * SAS SSC Tx spread type:
624 * Down-spreading SSC = 0
625 * Center-spreading SSC = 1
634 * Supported length: "short"- up to 3m, "long"- more than 3m
638 * ASSIGNMENT: <-><-><-><-><phy3><phy2><phy1><phy0>
662 * Refer to the mode_type field for rules regarding APC and MPC mode.
663 * General rule: For APC mode phy_mask = 0
680 * NOTE: If using APC MODE, along with phy_mask being set to ZERO, the
713 * Operational Note: The following Look-Up-Table registers are engaged
715 * - Software programs the Link Layer AFE Look Up Table Control
717 * - Software sets AFE XCVR Tx Control Register Tx Equalization
723 * used if a SATA 1.5Gbs or SATA 3.0Gbs device is direct-attached.
730 * be used if a SATA 6.0Gbs device is direct-attached.
737 * be used if a SAS 1.5Gbs or SAS 3.0Gbs device is direct-attached.
744 * be used if a SAS 6.0Gbs device is direct-attached.
766 * This field indicates the port configuration mode for
778 * By default, the mode type is APC
779 * in APC mode, if ANY of the phy mask is non-zero,
783 * in MPC mode, if ALL of the phy masks are zero,
801 * Spread Spectrum Clocking (SSC) settings for SATA and SAS.
802 * NOTE: Default SSC Modulation Frequency is 31.5KHz.
803 *--------------------------------------------------------------------*/
805 * NOTE: Max spread for SATA is +0 / -5000 PPM.
806 * Down-spreading SSC (only method allowed for SATA):
807 * SATA SSC Tx Disabled = 0x0
808 * SATA SSC Tx at +0 / -1419 PPM Spread = 0x2
809 * SATA SSC Tx at +0 / -2129 PPM Spread = 0x3
810 * SATA SSC Tx at +0 / -4257 PPM Spread = 0x6
811 * SATA SSC Tx at +0 / -4967 PPM Spread = 0x7
816 * SAS SSC Tx Disabled = 0x0
818 * NOTE: Max spread for SAS down-spreading +0 / -2300 PPM
819 * Down-spreading SSC:
820 * SAS SSC Tx at +0 / -1419 PPM Spread = 0x2
821 * SAS SSC Tx at +0 / -2129 PPM Spread = 0x3
823 * NOTE: Max spread for SAS center-spreading +2300 / -2300 PPM
824 * Center-spreading SSC:
825 * SAS SSC Tx at +1064 / -1064 PPM Spread = 0x3
826 * SAS SSC Tx at +2129 / -2129 PPM Spread = 0x6
830 * NOTE: Refer to the SSC section of the SAS 2.x Specification
832 * SAS PHY operation it should be 0 for Down-spreading.
833 * SAS SSC Tx spread type:
834 * Down-spreading SSC = 0
835 * Center-spreading SSC = 1
845 * "short"- up to 3m, "medium"-3m to 6m, and "long"- more than 6m
849 * ASSIGNMENT: <phy3><phy2><phy1><phy0> - Medium cable length assignment
851 * ASSIGNMENT: <phy3><phy2><phy1><phy0> - Long cable length assignment
853 * BITS 7-4 are set when the cable length is assigned to medium
854 * BITS 3-0 are set when the cable length is assigned to long
859 * phy3 - medium
860 * phy2 - long
861 * phy1 - short
862 * phy0 - short
883 * Refer to the mode_type field for rules regarding APC and MPC mode.
884 * General rule: For APC mode phy_mask = 0
901 * NOTE: If using APC MODE, along with phy_mask being set to ZERO, the
934 * Operational Note: The following Look-Up-Table registers are engaged
936 * - Software programs the Link Layer AFE Look Up Table Control
938 * - Software sets AFE XCVR Tx Control Register Tx Equalization
944 * used if a SATA 1.5Gbs or SATA 3.0Gbs device is direct-attached.
951 * be used if a SATA 6.0Gbs device is direct-attached.
958 * be used if a SAS 1.5Gbs or SAS 3.0Gbs device is direct-attached.
965 * be used if a SAS 6.0Gbs device is direct-attached.