| /****************************************************************************** |
| * |
| * Copyright (C) 2016-2017 Cadence Design Systems, Inc. |
| * All rights reserved worldwide. |
| * |
| * Redistribution and use in source and binary forms, with or without modification, |
| * are permitted provided that the following conditions are met: |
| * |
| * 1. Redistributions of source code must retain the above copyright notice, |
| * this list of conditions and the following disclaimer. |
| * |
| * 2. Redistributions in binary form must reproduce the above copyright notice, |
| * this list of conditions and the following disclaimer in the documentation and/or |
| * other materials provided with the distribution. |
| * |
| * 3. Neither the name of the copyright holder nor the names of its contributors |
| * may be used to endorse or promote products derived from this software without |
| * specific prior written permission. |
| * |
| * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" |
| * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, |
| * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
| * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE |
| * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES |
| * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; |
| * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON |
| * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
| * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, |
| * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, |
| * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
| * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. |
| * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, |
| * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, |
| * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE |
| * OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
| * |
| ****************************************************************************** |
| * |
| * API_AFE_mcu1_dp.h |
| * |
| ****************************************************************************** |
| */ |
| |
| #ifndef API_AFE_MCU1_DP_H |
| # define API_AFE_MCU1_DP_H |
| |
| #define PHY_PMA_CMN_CTRL1 0xC800 |
| #define PHY_PMA_CMN_CTRL2 0xC801 |
| #define XCVR_DIAG_LANE_FCM_EN_MGN_TMR 0x40F2 |
| #define XCVR_DIAG_LANE_FCM_EN_MGN_TMR_0 0x40F2 |
| #define XCVR_DIAG_LANE_FCM_EN_MGN_TMR_1 0x42F2 |
| #define XCVR_DIAG_LANE_FCM_EN_MGN_TMR_2 0x44F2 |
| #define XCVR_DIAG_LANE_FCM_EN_MGN_TMR_3 0x46F2 |
| #define TX_RCVDET_EN_TMR 0x4122 |
| #define TX_RCVDET_EN_TMR_0 0x4122 |
| #define TX_RCVDET_EN_TMR_1 0x4322 |
| #define TX_RCVDET_EN_TMR_2 0x4522 |
| #define TX_RCVDET_EN_TMR_3 0x4722 |
| #define TX_RCVDET_ST_TMR 0x4123 |
| #define TX_RCVDET_ST_TMR_0 0x4123 |
| #define TX_RCVDET_ST_TMR_1 0x4323 |
| #define TX_RCVDET_ST_TMR_2 0x4523 |
| #define TX_RCVDET_ST_TMR_3 0x4723 |
| #define PHY_HDP_CLK_CTL 0xC009 |
| #define CMN_DIAG_HSCLK_SEL 0x01E0 |
| #define XCVR_DIAG_HSCLK_SEL 0x40E1 |
| #define XCVR_DIAG_HSCLK_SEL_0 0x40E1 |
| #define XCVR_DIAG_HSCLK_SEL_1 0x42E1 |
| #define XCVR_DIAG_HSCLK_SEL_2 0x44E1 |
| #define XCVR_DIAG_HSCLK_SEL_3 0x46E1 |
| #define CMN_PLL0_VCOCAL_START 0x0081 |
| #define CMN_PLLSM0_USER_DEF_CTRL 0x002F |
| #define CMN_DIAG_PLL0_V2I_TUNE 0x01C5 |
| #define CMN_DIAG_PLL0_PTATIS_TUNE1 0x01C8 |
| #define CMN_DIAG_PLL0_PTATIS_TUNE2 0x01C9 |
| #define CMN_DIAG_PLL0_CP_TUNE 0x01C6 |
| #define CMN_DIAG_PER_CAL_ADJ 0x01EC |
| #define CMN_DIAG_PLL0_LF_PROG 0x01C7 |
| #define CMN_PLL0_VCOCAL_INIT_TMR 0x0084 |
| #define CMN_PLL0_VCOCAL_ITER_TMR 0x0085 |
| #define CMN_PLL0_INTDIV 0x0094 |
| #define CMN_PLL0_FRACDIV 0x0095 |
| #define CMN_PLL0_HIGH_THR 0x0096 |
| #define CMN_PLL0_SS_CTRL1 0x0098 |
| #define CMN_PLL0_SS_CTRL2 0x0099 |
| #define CMN_PLL0_DSM_DIAG 0x0097 |
| #define CMN_DIAG_PLL0_OVRD 0x01C2 |
| #define CMN_DIAG_PLL0_FBH_OVRD 0x01C0 |
| #define CMN_DIAG_PLL0_FBL_OVRD 0x01C1 |
| #define XCVR_DIAG_PLLDRC_CTRL 0x40E0 |
| #define XCVR_DIAG_PLLDRC_CTRL_0 0x40E0 |
| #define XCVR_DIAG_PLLDRC_CTRL_1 0x42E0 |
| #define XCVR_DIAG_PLLDRC_CTRL_2 0x44E0 |
| #define XCVR_DIAG_PLLDRC_CTRL_3 0x46E0 |
| #define CMN_DIAG_PLL0_TEST_MODE 0x01C4 |
| #define PHY_HDP_MODE_CTRL 0xC008 |
| #define XCVR_PSM_RCTRL 0x4001 |
| #define XCVR_PSM_RCTRL_0 0x4001 |
| #define XCVR_PSM_RCTRL_1 0x4201 |
| #define XCVR_PSM_RCTRL_2 0x4401 |
| #define XCVR_PSM_RCTRL_3 0x4601 |
| #define TX_PSC_A0 0x4100 |
| #define TX_PSC_A0_0 0x4100 |
| #define TX_PSC_A0_1 0x4300 |
| #define TX_PSC_A0_2 0x4500 |
| #define TX_PSC_A0_3 0x4700 |
| #define TX_PSC_A1 0x4101 |
| #define TX_PSC_A1_0 0x4101 |
| #define TX_PSC_A1_1 0x4301 |
| #define TX_PSC_A1_2 0x4501 |
| #define TX_PSC_A1_3 0x4701 |
| #define TX_PSC_A2 0x4102 |
| #define TX_PSC_A2_0 0x4102 |
| #define TX_PSC_A2_1 0x4302 |
| #define TX_PSC_A2_2 0x4502 |
| #define TX_PSC_A2_3 0x4702 |
| #define TX_PSC_A3 0x4103 |
| #define TX_PSC_A3_0 0x4103 |
| #define TX_PSC_A3_1 0x4303 |
| #define TX_PSC_A3_2 0x4503 |
| #define TX_PSC_A3_3 0x4703 |
| #define TX_DIAG_TX_DRV 0x41E1 |
| #define TX_DIAG_TX_DRV_0 0x41E1 |
| #define TX_DIAG_TX_DRV_1 0x43E1 |
| #define TX_DIAG_TX_DRV_2 0x45E1 |
| #define TX_DIAG_TX_DRV_3 0x47E1 |
| #define PHY_HDP_MODE CTRL 0xC008 |
| #define TX_DIAG_ACYA_0 0x41ff |
| #define TX_DIAG_ACYA_1 0x43ff |
| #define TX_DIAG_ACYA_2 0x45ff |
| #define TX_DIAG_ACYA_3 0x47ff |
| |
| #define TX_TXCC_MGNFS_MULT_000_0 0x4050 |
| #define TX_TXCC_MGNFS_MULT_000_1 0x4250 |
| #define TX_TXCC_MGNFS_MULT_000_2 0x4450 |
| #define TX_TXCC_MGNFS_MULT_000_3 0x4650 |
| |
| #define TX_TXCC_CPOST_MULT_00_0 0x404C |
| #define TX_TXCC_CPOST_MULT_00_1 0x424C |
| #define TX_TXCC_CPOST_MULT_00_2 0x444C |
| #define TX_TXCC_CPOST_MULT_00_3 0x464C |
| |
| #define TX_ANA_CTRL_REG_1 0x5020 |
| #define TX_ANA_CTRL_REG_2 0x5021 |
| #define TX_ANA_CTRL_REG_3 0x5026 |
| #define TX_ANA_CTRL_REG_4 0x5027 |
| #define TX_ANA_CTRL_REG_5 0x5029 |
| |
| #define TX_DIG_CTRL_REG_2 0x5024 |
| #define TX_DIG_CTRL_REG_1 0x5023 |
| #define TXDA_CYA_AUXDA_CYA 0x5025 |
| #define CMN_TXPUCAL_CTRL 0x00E0 |
| #define CMN_TXPDCAL_CTRL 0x00F0 |
| #define CMN_TXPU_ADJ_CTRL 0x0108 |
| #define CMN_TXPD_ADJ_CTRL 0x010c |
| #define TXDA_COEFF_CALC 0x5022 |
| #define CMN_PSM_CLK_CTRL 0x0061 |
| |
| #define PHY_HDP_TX_CTL_L0 0xC408 |
| #define PHY_HDP_TX_CTL_L1 0xC448 |
| #define PHY_HDP_TX_CTL_L2 0xC488 |
| #define PHY_HDP_TX_CTL_L3 0xC4C8 |
| |
| #endif //API_AFE_MCU1_DP_H |