diff options
Diffstat (limited to 'drivers/gpu/drm/imx/hdp/API_AFE_mcu1_dp.h')
-rw-r--r-- | drivers/gpu/drm/imx/hdp/API_AFE_mcu1_dp.h | 168 |
1 files changed, 168 insertions, 0 deletions
diff --git a/drivers/gpu/drm/imx/hdp/API_AFE_mcu1_dp.h b/drivers/gpu/drm/imx/hdp/API_AFE_mcu1_dp.h new file mode 100644 index 000000000000..af71347676ae --- /dev/null +++ b/drivers/gpu/drm/imx/hdp/API_AFE_mcu1_dp.h @@ -0,0 +1,168 @@ +/****************************************************************************** + * + * 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. + * + * Copyright 2017-2018 NXP + * + ****************************************************************************** + * + * 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_CAL_CTRL 0x01ED +#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*/ |