blob: 3a8087ce5f23e51c0552e5ea572bea0f670adafe [file] [log] [blame]
/*
* Copyright (c) 2017 Samsung Electronics Co., Ltd.
* http://www.samsung.com
*
* Author: Sung-Hyun Na <sunghyun.na@samsung.com>
*
* Chip Abstraction Layer for USB PHY
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*/
#ifndef _PHY_EXYNOS_USBDP_GEN2_REG_H_
#define _PHY_EXYNOS_USBDP_GEN2_REG_H_
#define USBDP_COMBO_G2_BIT_MASK_1 0x1
#define USBDP_COMBO_G2_BIT_MASK_2 0x3
#define USBDP_COMBO_G2_BIT_MASK_3 0x7
#define USBDP_COMBO_G2_BIT_MASK_4 0xF
#define USBDP_COMBO_G2_BIT_MASK_5 0x1F
#define USBDP_COMBO_G2_BIT_MASK_6 0x3F
#define USBDP_COMBO_G2_BIT_MASK_7 0x7F
#define USBDP_COMBO_G2_BIT_MASK_8 0xFF
#define USBDP_COMBO_G2_BIT_MASK_9 0x1FF
#define USBDP_COMBO_G2_BIT_MASK_10 0x3FF
#define USBDP_COMBO_G2_BIT_MASK_11 0x7FF
#define USBDP_COMBO_G2_BIT_MASK_12 0xFFF
#define USBDP_COMBO_G2_BIT_MASK_13 0x1FFF
#define USBDP_COMBO_G2_BIT_MASK_14 0x3FFF
#define USBDP_COMBO_G2_BIT_MASK_15 0x7FFF
#define USBDP_COMBO_G2_BIT_MASK_16 0xFFFF
#define USBDP_COMBO_G2_BIT_MASK_17 0x1FFFF
#define USBDP_COMBO_G2_BIT_MASK_18 0x3FFFF
#define USBDP_COMBO_G2_BIT_MASK_19 0x7FFFF
#define USBDP_COMBO_G2_BIT_MASK_20 0xFFFFF
#define USBDP_COMBO_G2_BIT_MASK_21 0x1FFFFF
#define USBDP_COMBO_G2_BIT_MASK_22 0x3FFFFF
#define USBDP_COMBO_G2_BIT_MASK_23 0x7FFFFF
#define USBDP_COMBO_G2_BIT_MASK_24 0xFFFFFF
#define USBDP_COMBO_G2_BIT_MASK_25 0x1FFFFFF
#define USBDP_COMBO_G2_BIT_MASK_26 0x3FFFFFF
#define USBDP_COMBO_G2_BIT_MASK_27 0x7FFFFFF
#define USBDP_COMBO_G2_BIT_MASK_28 0xFFFFFFF
#define USBDP_COMBO_G2_BIT_MASK_29 0x1FFFFFFF
#define USBDP_COMBO_G2_BIT_MASK_30 0x3FFFFFFF
#define USBDP_COMBO_G2_BIT_MASK_31 0x7FFFFFFF
#define USBDP_COMBO_G2_BIT_MASK_32 0xFFFFFFFF
#define USBDP_COMBO_G2_BIT_MASK(_bw) USBDP_COMBO_G2_BIT_MASK_##_bw
#define USBDP_COMBO_G2_REG_MSK(_pos, _B) (USBDP_COMBO_G2_BIT_MASK(_B) << _pos)
#define USBDP_COMBO_G2_REG_CLR(_pos, _B) ~(USBDP_COMBO_G2_REG_MSK(_pos, _B))
#define USBDP_COMBO_G2_REG_SET(_val, _pos, _B) ((_val & USBDP_COMBO_G2_BIT_MASK(_B)) << _pos)
#define USBDP_COMBO_G2_REG_GET(_reg, _pos, _B) ((_reg & (USBDP_COMBO_G2_BIT_MASK(_B) << _pos)) >> _pos)
#define EXYNOS_USBDP_CMN_008_0020 (0x0020)
#define USBDP_CMN_008_ANA_AUX_TX_TERM_MASK USBDP_COMBO_G2_REG_MSK(4, 4)
#define USBDP_CMN_008_ANA_AUX_TX_TERM_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 4)
#define USBDP_CMN_008_ANA_AUX_TX_TERM_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 4, 4)
#define USBDP_CMN_008_ANA_AUX_RX_TERM_MASK USBDP_COMBO_G2_REG_MSK(0, 4)
#define USBDP_CMN_008_ANA_AUX_RX_TERM_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 4)
#define USBDP_CMN_008_ANA_AUX_RX_TERM_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 4)
#define EXYNOS_USBDP_CMN_00E_0038 (0x0038)
#define USBDP_CMN_00E_ANA_LCPLL_AFC_MAN_BSEL_M_MASK USBDP_COMBO_G2_REG_MSK(4, 4)
#define USBDP_CMN_00E_ANA_LCPLL_AFC_MAN_BSEL_M_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 4)
#define USBDP_CMN_00E_ANA_LCPLL_AFC_MAN_BSEL_M_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 4, 4)
#define USBDP_CMN_00E_ANA_LCPLL_AFC_STB_NUM_MASK USBDP_COMBO_G2_REG_MSK(0, 4)
#define USBDP_CMN_00E_ANA_LCPLL_AFC_STB_NUM_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 4)
#define USBDP_CMN_00E_ANA_LCPLL_AFC_STB_NUM_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 4)
#define EXYNOS_USBDP_CMN_014_0050 (0x0050)
#define USBDP_CMN_014_ANA_LCPLL_AVC_CNT_RUN_NUM_MASK USBDP_COMBO_G2_REG_MSK(0, 6)
#define USBDP_CMN_014_ANA_LCPLL_AVC_CNT_RUN_NUM_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 6)
#define USBDP_CMN_014_ANA_LCPLL_AVC_CNT_RUN_NUM_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 6)
#define EXYNOS_USBDP_CMN_015_0054 (0x0054)
#define USBDP_CMN_015_ANA_LCPLL_AVC_CNT_WAIT_NUM_MASK USBDP_COMBO_G2_REG_MSK(2, 4)
#define USBDP_CMN_015_ANA_LCPLL_AVC_CNT_WAIT_NUM_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 2, 4)
#define USBDP_CMN_015_ANA_LCPLL_AVC_CNT_WAIT_NUM_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 2, 4)
#define USBDP_CMN_015_ANA_LCPLL_AVC_EN USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_CMN_015_ANA_LCPLL_AVC_FORCE_EN USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_CMN_016_0058 (0x0058)
#define USBDP_CMN_016_ANA_LCPLL_AVC_MAN_CAP_BIAS_CODE_MASK USBDP_COMBO_G2_REG_MSK(3, 3)
#define USBDP_CMN_016_ANA_LCPLL_AVC_MAN_CAP_BIAS_CODE_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 3, 3)
#define USBDP_CMN_016_ANA_LCPLL_AVC_MAN_CAP_BIAS_CODE_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 3, 3)
#define USBDP_CMN_016_ANA_LCPLL_AVC_VCI_MAX_SEL_MASK USBDP_COMBO_G2_REG_MSK(0, 3)
#define USBDP_CMN_016_ANA_LCPLL_AVC_VCI_MAX_SEL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 3)
#define USBDP_CMN_016_ANA_LCPLL_AVC_VCI_MAX_SEL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 3)
#define EXYNOS_USBDP_CMN_017_005C (0x005C)
#define USBDP_CMN_017_ANA_LCPLL_AVC_VCI_MID_SEL_MASK USBDP_COMBO_G2_REG_MSK(3, 3)
#define USBDP_CMN_017_ANA_LCPLL_AVC_VCI_MID_SEL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 3, 3)
#define USBDP_CMN_017_ANA_LCPLL_AVC_VCI_MID_SEL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 3, 3)
#define USBDP_CMN_017_ANA_LCPLL_AVC_VCI_MIN_SEL_MASK USBDP_COMBO_G2_REG_MSK(0, 3)
#define USBDP_CMN_017_ANA_LCPLL_AVC_VCI_MIN_SEL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 3)
#define USBDP_CMN_017_ANA_LCPLL_AVC_VCI_MIN_SEL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 3)
#define EXYNOS_USBDP_CMN_R01D_0074 (0x0074)
#define USBDP_CMN_01D_LCPLL_ANA_LPF_R_SEL_FINE_MASK USBDP_COMBO_G2_REG_MSK(4, 4)
#define USBDP_CMN_01D_LCPLL_ANA_LPF_R_SEL_FINE_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 4)
#define USBDP_CMN_01D_LCPLL_ANA_LPF_R_SEL_FINE_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 4, 4)
#define USBDP_CMN_01D_ANA_LCPLL_ANA_VCI_SEL_MASK USBDP_COMBO_G2_REG_MSK(1, 3)
#define USBDP_CMN_01D_ANA_LCPLL_ANA_VCI_SEL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 1, 3)
#define USBDP_CMN_01D_ANA_LCPLL_ANA_VCI_SEL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 1, 3)
#define USBDP_CMN_01D_ANA_LCPLL_ANA_VIC_TEST_EN_MASK USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_CMN_R024_0090 (0x0090)
#define USBDP_CMN_024_ANA_LCPLL_PMS_MDIV_MASK USBDP_COMBO_G2_REG_MSK(0, 8)
#define USBDP_CMN_024_ANA_LCPLL_PMS_MDIV_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 8)
#define USBDP_CMN_024_ANA_LCPLL_PMS_MDIV_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 8)
#define EXYNOS_USBDP_CMN_R025_0094 (0x0094)
#define USBDP_CMN_025_ANA_LCPLL_PMS_MDIV_AFC_MASK USBDP_COMBO_G2_REG_MSK(0, 8)
#define USBDP_CMN_025_ANA_LCPLL_PMS_MDIV_AFC_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 8)
#define USBDP_CMN_025_ANA_LCPLL_PMS_MDIV_AFC_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 8)
#define EXYNOS_USBDP_CMN_R031_00C4 (0x00C4)
#define USBDP_CMN_031_ANA_LCPLL_SDM_PH_NUM_SEL USBDP_COMBO_G2_REG_MSK(6, 1)
#define USBDP_CMN_031_ANA_LCPLL_SDM_PI_STEP_MASK USBDP_COMBO_G2_REG_MSK(4, 2)
#define USBDP_CMN_031_ANA_LCPLL_SDM_PI_STEP_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 2)
#define USBDP_CMN_031_ANA_LCPLL_SDM_PI_STEP_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 4, 2)
#define USBDP_CMN_031_ANA_LCPLL_SDC_N_MASK USBDP_COMBO_G2_REG_MSK(1, 3)
#define USBDP_CMN_031_ANA_LCPLL_SDC_N_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 1, 3)
#define USBDP_CMN_031_ANA_LCPLL_SDC_N_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 1, 3)
#define USBDP_CMN_031_ANA_LCPLL_SDC_N2 USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_CMN_R038_00E0 (0x00E0)
#define USBDP_CMN_038_ANA_LCPLL_CD_TX_SER_RATE_SEL USBDP_COMBO_G2_REG_MSK(7, 1)
#define USBDP_CMN_038_ANA_LCPLL_CD_HSCLK_INV USBDP_COMBO_G2_REG_MSK(6, 1)
#define USBDP_CMN_038_ANA_LCPLL_CD_HSCLK_WEST_EN USBDP_COMBO_G2_REG_MSK(5, 1)
#define USBDP_CMN_038_ANA_LCPLL_CD_HSCLK_EAST_EN USBDP_COMBO_G2_REG_MSK(4, 1)
#define USBDP_CMN_038_OVRD_LCPLL_CD_VREG_EN USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_CMN_038_LCPLL_CD_VREG_EN USBDP_COMBO_G2_REG_MSK(2, 1)
#define USBDP_CMN_038_OVRD_LCPLL_CD_VREG_LPF_BYPASS USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_CMN_038_LCPLL_CD_VREG_LPF_BYPASS USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_CMN_R041_0104 (0x0104)
#define USBDP_CMN_A0104_ANA_LCPLL_RSVD_MASK USBDP_COMBO_G2_REG_MSK(0, 8)
#define USBDP_CMN_A0104_ANA_LCPLL_RSVD_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 8)
#define USBDP_CMN_A0104_ANA_LCPLL_RSVD_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 8)
#define USBDP_CMN_R041_PLL_CD_DIV2_EN_WAST USBDP_COMBO_G2_REG_MSK(7, 1)
#define USBDP_CMN_R041_PLL_CD_RSTN_SEL_WAST USBDP_COMBO_G2_REG_MSK(6, 1)
#define USBDP_CMN_R041_PLL_CD_HSCLK_WEST_CTRL_MASK USBDP_COMBO_G2_REG_MSK(4, 2)
#define USBDP_CMN_R041_PLL_CD_HSCLK_WEST_CTRL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 2)
#define USBDP_CMN_R041_PLL_CD_HSCLK_WEST_CTRL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 4, 2)
#define USBDP_CMN_R041_PLL_CD_DIV2_EN_EAST USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_CMN_R041_PLL_CD_RSTN_SEL_EAST USBDP_COMBO_G2_REG_MSK(2, 1)
#define USBDP_CMN_R041_PLL_CD_HSCLK_EAST_CTRL_MASK USBDP_COMBO_G2_REG_MSK(0, 2)
#define USBDP_CMN_R041_PLL_CD_HSCLK_EAST_CTRL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 2)
#define USBDP_CMN_R041_PLL_CD_HSCLK_EAST_CTRL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 2)
#define EXYNOS_USBDP_COM_CMN_A00E8 (0x00E8)
#define USBDP_CMN_A00E8_ANA_LCPLL_CD_VREG_LAD_SEL_MASK USBDP_COMBO_G2_REG_MSK(4, 3)
#define USBDP_CMN_A00E8_ANA_LCPLL_CD_VREG_LAD_SEL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 3)
#define USBDP_CMN_A00E8_ANA_LCPLL_CD_VREG_LAD_SEL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 4, 3)
#define USBDP_CMN_A00E8_OVRD_LCPLL_USB_LANE_TX_CLK_EN USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_CMN_A00E8_LCPLL_USB_LANE_TX_CLK_EN USBDP_COMBO_G2_REG_MSK(2, 1)
#define USBDP_CMN_A00E8_ANA_LCPLL_USB_TX_CLK_SEL_MASK USBDP_COMBO_G2_REG_MSK(0, 2)
#define USBDP_CMN_A00E8_ANA_LCPLL_USB_TX_CLK_SEL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 2)
#define USBDP_CMN_A00E8_ANA_LCPLL_USB_TX_CLK_SEL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 2)
#define EXYNOS_USBDP_COM_CMN_A012C (0x012C)
#define USBDP_CMN_A012C_ROPLL_ANA_CPP_CTRL_COARSE_MASK USBDP_COMBO_G2_REG_MSK(4, 4)
#define USBDP_CMN_A012C_ROPLL_ANA_CPP_CTRL_COARSE_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 4)
#define USBDP_CMN_A012C_ROPLL_ANA_CPP_CTRL_COARSE_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 4, 4)
#define USBDP_CMN_A012C_ROPLL_ANA_CPP_CTRL_FINE_MASK USBDP_COMBO_G2_REG_MSK(0, 4)
#define USBDP_CMN_A012C_ROPLL_ANA_CPP_CTRL_FINE_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 4)
#define USBDP_CMN_A012C_ROPLL_ANA_CPP_CTRL_FINE_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 4)
#define EXYNOS_USBDP_COM_CMN_A0134 (0x0134)
#define USBDP_CMN_A0134_ROPLL_ANA_LPF_R_SEL_COARSE_MASK USBDP_COMBO_G2_REG_MSK(4, 4)
#define USBDP_CMN_A0134_ROPLL_ANA_LPF_R_SEL_COARSE_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 4)
#define USBDP_CMN_A0134_ROPLL_ANA_LPF_R_SEL_COARSE_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 4, 4)
#define USBDP_CMN_A0134_ROPLL_ANA_LPF_R_SEL_FINE_MASK USBDP_COMBO_G2_REG_MSK(0, 4)
#define USBDP_CMN_A0134_ROPLL_ANA_LPF_R_SEL_FINE_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 4)
#define USBDP_CMN_A0134_ROPLL_ANA_LPF_R_SEL_FINE_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 4)
#define EXYNOS_USBDP_COM_CMN_A015C (0x015C)
#define USBDP_CMN_A015C_ROPLL_PMS_MDIV_RBR_MASK USBDP_COMBO_G2_REG_MSK(0, 8)
#define USBDP_CMN_A015C_ROPLL_PMS_MDIV_RBR_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 8)
#define USBDP_CMN_A015C_ROPLL_PMS_MDIV_RBR_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 8)
#define EXYNOS_USBDP_COM_CMN_A0174 (0x0174)
#define USBDP_CMN_A0174_ROPLL_PMS_MDIV_AFC_RBR_MASK USBDP_COMBO_G2_REG_MSK(0, 8)
#define USBDP_CMN_A0174_ROPLL_PMS_MDIV_AFC_RBR_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 8)
#define USBDP_CMN_A0174_ROPLL_PMS_MDIV_AFC_RBR_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 8)
#define EXYNOS_USBDP_COM_CMN_A018C (0x018C)
#define USBDP_CMN_A018C_ROPLL_PMS_SDIV_RBR_MASK USBDP_COMBO_G2_REG_MSK(4, 4)
#define USBDP_CMN_A018C_ROPLL_PMS_SDIV_RBR_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 4)
#define USBDP_CMN_A018C_ROPLL_PMS_SDIV_RBR_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 4, 4)
#define USBDP_CMN_A018C_ROPLL_PMS_SDIV_HBR_MASK USBDP_COMBO_G2_REG_MSK(0, 4)
#define USBDP_CMN_A018C_ROPLL_PMS_SDIV_HBR_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 4)
#define USBDP_CMN_A018C_ROPLL_PMS_SDIV_HBR_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 4)
#define EXYNOS_USBDP_COM_CMN_A01AC (0x01AC)
#define USBDP_CMN_A01AC_ROPLL_SDM_DENOM_RBR_MASK USBDP_COMBO_G2_REG_MSK(0, 8)
#define USBDP_CMN_A01AC_ROPLL_SDM_DENOM_RBR_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 8)
#define USBDP_CMN_A01AC_ROPLL_SDM_DENOM_RBR_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 8)
#define EXYNOS_USBDP_COM_CMN_A01BC (0x01BC)
#define USBDP_CMN_A01BC_ROPLL_SDM_NUMERATOR_SIGN_SP USBDP_COMBO_G2_REG_MSK(5, 1)
#define USBDP_CMN_A01BC_ROPLL_SDM_NUMERATOR_SIGN_SSP USBDP_COMBO_G2_REG_MSK(4, 1)
#define USBDP_CMN_A01BC_ROPLL_SDM_NUMERATOR_SIGN_RBR USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_CMN_A01BC_ROPLL_SDM_NUMERATOR_SIGN_HBR USBDP_COMBO_G2_REG_MSK(2, 1)
#define USBDP_CMN_A01BC_ROPLL_SDM_NUMERATOR_SIGN_HBR2 USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_CMN_A01BC_ROPLL_SDM_NUMERATOR_SIGN_HBR3 USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_COM_CMN_A01C8 (0x01C8)
#define USBDP_CMN_A01C8_ROPLL_SDM_NUMERATOR_RBR_MASK USBDP_COMBO_G2_REG_MSK(0, 8)
#define USBDP_CMN_A01C8_ROPLL_SDM_NUMERATOR_RBR_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 8)
#define USBDP_CMN_A01C8_ROPLL_SDM_NUMERATOR_RBR_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 8)
#define EXYNOS_USBDP_COM_CMN_A01F0 (0x01F0)
#define USBDP_CMN_A01F0_ROPLL_SDC_NUMERATOR_RBR_MASK USBDP_COMBO_G2_REG_MSK(0, 8)
#define USBDP_CMN_A01F0_ROPLL_SDC_NUMERATOR_RBR_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 8)
#define USBDP_CMN_A01F0_ROPLL_SDC_NUMERATOR_RBR_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 8)
#define EXYNOS_USBDP_COM_CMN_A0208 (0x0208)
#define USBDP_CMN_A0208_ROPLL_SDC_DENOMINATOR_RBR_MASK USBDP_COMBO_G2_REG_MSK(0, 8)
#define USBDP_CMN_A0208_ROPLL_SDC_DENOMINATOR_RBR_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 8)
#define USBDP_CMN_A0208_ROPLL_SDC_DENOMINATOR_RBR_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 8)
#define EXYNOS_USBDP_COM_CMN_A021C (0x021C)
#define USBDP_CMN_A021C_ANA_ROPLL_SSC_FM_DEVIATION_MASK USBDP_COMBO_G2_REG_MSK(0, 6)
#define USBDP_CMN_A021C_ANA_ROPLL_SSC_FM_DEVIATION_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 6)
#define USBDP_CMN_A021C_ANA_ROPLL_SSC_FM_DEVIATION_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 6)
#define EXYNOS_USBDP_COM_CMN_A0220 (0x0220)
#define USBDP_CMN_A0220_ANA_ROPLL_SSC_FM_FREQ_MASK USBDP_COMBO_G2_REG_MSK(2, 5)
#define USBDP_CMN_A0220_ANA_ROPLL_SSC_FM_FREQ_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 2, 5)
#define USBDP_CMN_A0220_ANA_ROPLL_SSC_FM_FREQ_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 2, 5)
#define USBDP_CMN_A0220_ANA_ROPLL_SSC_FM_PROF_OPT_MASK USBDP_COMBO_G2_REG_MSK(0, 2)
#define USBDP_CMN_A0220_ANA_ROPLL_SSC_FM_PROF_OPT_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 2)
#define USBDP_CMN_A0220_ANA_ROPLL_SSC_FM_PROF_OPT_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 2)
#define EXYNOS_USBDP_COM_CMN_A0228 (0x0228)
#define USBDP_CMN_A0228_ANA_ROPLL_CD_TX_SER_RATE_SEL USBDP_COMBO_G2_REG_MSK(7, 1)
#define USBDP_CMN_A0228_ANA_ROPLL_CD_HSCLK_INV USBDP_COMBO_G2_REG_MSK(6, 1)
#define USBDP_CMN_A0228_ANA_ROPLL_CD_HSCLK_WEST_EN USBDP_COMBO_G2_REG_MSK(5, 1)
#define USBDP_CMN_A0228_ANA_ROPLL_CD_HSCLK_EAST_EN USBDP_COMBO_G2_REG_MSK(4, 1)
#define USBDP_CMN_A0228_OVRD_ROPLL_CD_VREG_EN USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_CMN_A0228_ROPLL_CD_VREG_EN USBDP_COMBO_G2_REG_MSK(2, 1)
#define USBDP_CMN_A0228_OVRD_ROPLL_CD_VREG_LPF_BYPASS USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_CMN_A0228_ROPLL_CD_VREG_LPF_BYPASS USBDP_COMBO_G2_REG_MSK(7, 1)
#define EXYNOS_USBDP_COM_CMN_A0230 (0x0230)
#define USBDP_CMN_A0230_ANA_ROPLL_CD_VREG_LAD_SEL_MASK USBDP_COMBO_G2_REG_MSK(4, 3)
#define USBDP_CMN_A0230_ANA_ROPLL_CD_VREG_LAD_SEL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 3)
#define USBDP_CMN_A0230_ANA_ROPLL_CD_VREG_LAD_SEL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 4, 3)
#define USBDP_CMN_A0230_OVRD_ROPLL_USB_LANE_TX_CLK_EN USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_CMN_A0230_ROPLL_USB_LANE_TX_CLK_EN USBDP_COMBO_G2_REG_MSK(2, 1)
#define USBDP_CMN_A0230_ANA_ROPLL_USB_TX_CLK_SEL_MASK USBDP_COMBO_G2_REG_MSK(0, 2)
#define USBDP_CMN_A0230_ANA_ROPLL_USB_TX_CLK_SEL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 2)
#define USBDP_CMN_A0230_ANA_ROPLL_USB_TX_CLK_SEL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 2)
#define EXYNOS_USBDP_CMN_R093_248 (0x0248)
#define USBDP_CMN_A0248_ANA_ROPLL_RSVD_MASK USBDP_COMBO_G2_REG_MSK(0, 8)
#define USBDP_CMN_A0248_ANA_ROPLL_RSVD_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 8)
#define USBDP_CMN_A0248_ANA_ROPLL_RSVD_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 8)
#define USBDP_CMN_R093_PLL_CD_DIV2_EN_WAST USBDP_COMBO_G2_REG_MSK(7, 1)
#define USBDP_CMN_R093_PLL_CD_RSTN_SEL_WAST USBDP_COMBO_G2_REG_MSK(6, 1)
#define USBDP_CMN_R093_PLL_CD_HSCLK_WEST_CTRL_MASK USBDP_COMBO_G2_REG_MSK(4, 2)
#define USBDP_CMN_R093_PLL_CD_HSCLK_WEST_CTRL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 2)
#define USBDP_CMN_R093_PLL_CD_HSCLK_WEST_CTRL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 4, 2)
#define USBDP_CMN_R093_PLL_CD_DIV2_EN_EAST USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_CMN_R093_PLL_CD_RSTN_SEL_EAST USBDP_COMBO_G2_REG_MSK(2, 1)
#define USBDP_CMN_R093_PLL_CD_HSCLK_EAST_CTRL_MASK USBDP_COMBO_G2_REG_MSK(0, 2)
#define USBDP_CMN_R093_PLL_CD_HSCLK_EAST_CTRL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 2)
#define USBDP_CMN_R093_PLL_CD_HSCLK_EAST_CTRL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 2)
#define EXYNOS_USBDP_COM_CMN_A0258 (0x0258)
#define USBDP_CMN_A0258_OVRD_CMN_RATE USBDP_COMBO_G2_REG_MSK(5, 1)
#define USBDP_CMN_A0258_CMN_RATE_MASK USBDP_COMBO_G2_REG_MSK(3, 2)
#define USBDP_CMN_A0258_CMN_RATE_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 3, 2)
#define USBDP_CMN_A0258_CMN_RATE_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 3, 2)
#define USBDP_CMN_A0258_CMN_LCPLL_ALONE_MODE USBDP_COMBO_G2_REG_MSK(2, 1)
#define USBDP_CMN_A0258_CMN_TIMER_SEL USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_CMN_A0258_PLL_LC12_RO34_GEN_SEL USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_COM_CMN_A0288 (0x0288)
#define USBDP_CMN_A0288_LANE_MUX_SEL_DP_MASK USBDP_COMBO_G2_REG_MSK(4, 4)
#define USBDP_CMN_A0288_LANE_MUX_SEL_DP_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 4)
#define USBDP_CMN_A0288_LANE_MUX_SEL_DP_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 4, 4)
#define USBDP_CMN_A0288_DP_LANE_EN_MASK USBDP_COMBO_G2_REG_MSK(0, 4)
#define USBDP_CMN_A0288_DP_LANE_EN_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 4)
#define USBDP_CMN_A0288_DP_LANE_EN_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 4)
#define EXYNOS_USBDP_COM_CMN_A028C (0x028C)
#define USBDP_CMN_A028C_DP_TX_LINK_BW_MASK USBDP_COMBO_G2_REG_MSK(5, 2)
#define USBDP_CMN_A028C_DP_TX_LINK_BW_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 5, 2)
#define USBDP_CMN_A028C_DP_TX_LINK_BW_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 5, 2)
#define USBDP_CMN_A028C_OVRD_RX_CDR_DATA_MODE_EXIT USBDP_COMBO_G2_REG_MSK(4, 1)
#define USBDP_CMN_A028C_RX_CDR_DATA_MODE_EXIT USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_CMN_A028C_DP_TX_LANE_SWAP_EN USBDP_COMBO_G2_REG_MSK(2, 1)
#define USBDP_CMN_A028C_DP_TX_DATA_INV USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_CMN_A028C_DP_TX_DATA_SWAP USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_CMN_R00B4_02D0 (0x02D0)
#define USBDP_CMN_R00B4_CDR_LOCK_DELAY_CODE_MASK USBDP_COMBO_G2_REG_MSK(5, 3)
#define USBDP_CMN_R00B4_CDR_LOCK_DELAY_CODE_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 5, 3)
#define USBDP_CMN_R00B4_CDR_LOCK_DELAY_CODE_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 5, 3)
#define USBDP_CMN_R00B4_RX_OC_DONE_DELAY_CODE_MASK USBDP_COMBO_G2_REG_MSK(2, 3)
#define USBDP_CMN_R00B4_RX_OC_DONE_DELAY_CODE_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 2, 3)
#define USBDP_CMN_R00B4_RX_OC_DONE_DELAY_CODE_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 2, 3)
#define USBDP_CMN_R00B4_SSC_EN USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_COM_CMN_A0308 (0x0308)
#define USBDP_CMN_A0308_PCS_PM_STATE_MASK USBDP_COMBO_G2_REG_MSK(4, 3)
#define USBDP_CMN_A0308_PCS_PM_STATE_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 3)
#define USBDP_CMN_A0308_PCS_PM_STATE_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 4, 3)
#define USBDP_CMN_A0308_OVRD_PCS_BGR_EN USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_CMN_A0308_PCS_BGR_EN USBDP_COMBO_G2_REG_MSK(2, 1)
#define USBDP_CMN_A0308_OVRD_PCS_BIAS_EN USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_CMN_A0308_PCS_BIAS_EN USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_COM_CMN_A030C (0x030C)
#define USBDP_CMN_A030C_OVRD_PCS_POWERDOWN USBDP_COMBO_G2_REG_MSK(7, 1)
#define USBDP_CMN_A030C_PCS_POWERDOWN USBDP_COMBO_G2_REG_MSK(6, 1)
#define USBDP_CMN_A030C_OVRD_PCS_CDR_EN USBDP_COMBO_G2_REG_MSK(5, 1)
#define USBDP_CMN_A030C_PCS_CDR_EN USBDP_COMBO_G2_REG_MSK(4, 1)
#define USBDP_CMN_A030C_OVRD_PCS_CMN_RSTN USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_CMN_A030C_PCS_CMN_RSTN USBDP_COMBO_G2_REG_MSK(2, 1)
#define USBDP_CMN_A030C_OVRD_PCS_DES_EN USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_CMN_A030C_PCS_DES_EN USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_COM_CMN_A0310 (0x0310)
#define USBDP_CMN_A0310_OVRD_PCS_INIT_RSTN USBDP_COMBO_G2_REG_MSK(5, 1)
#define USBDP_CMN_A0310_PCS_INIT_RSTN USBDP_COMBO_G2_REG_MSK(4, 1)
#define USBDP_CMN_A0310_OVRD_PCS_LANE_RSTN USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_CMN_A0310_PCS_LANE_RSTN USBDP_COMBO_G2_REG_MSK(2, 1)
#define USBDP_CMN_A0310_OVRD_PCS_PLL_EN USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_CMN_A0310_PCS_PLL_EN USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_COM_CMN_A0314 (0x0314)
#define USBDP_CMN_A0314_OVRD_PCS_REF_FREQ_SEL USBDP_COMBO_G2_REG_MSK(6, 1)
#define USBDP_CMN_A0314_PCS_REF_FREQ_SEL_MSK USBDP_COMBO_G2_REG_MSK(4, 2)
#define USBDP_CMN_A0314_PCS_REF_FREQ_SEL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 2)
#define USBDP_CMN_A0314_PCS_REF_FREQ_SEL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 4, 2)
#define USBDP_CMN_A0314_OVRD_PCS_RX_CTLE_EN USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_CMN_A0314_PCS_RX_CTLE_EN USBDP_COMBO_G2_REG_MSK(2, 1)
#define USBDP_CMN_A0314_OVRD_PCS_RX_DFE_ADAP_EN USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_CMN_A0314_PCS_RX_DFE_ADAP_EN USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_COM_CMN_A0318 (0x0318)
#define USBDP_CMN_A0318_OVRD_PCS_TX_DRV_BEACON USBDP_COMBO_G2_REG_MSK(5, 1)
#define USBDP_CMN_A0318_PCS_TX_DRV_BEACON USBDP_COMBO_G2_REG_MSK(4, 1)
#define USBDP_CMN_A0318_OVRD_PCS_TX_DRV_CM_KEEPER_EN USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_CMN_A0318_PCS_TX_DRV_CM_KEEPER_EN USBDP_COMBO_G2_REG_MSK(2, 1)
#define USBDP_CMN_A0318_OVRD_PCS_RX_TERM_EN USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_CMN_A0318_PCS_RX_TERM_EN USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_COM_CMN_A031C (0x031C)
#define USBDP_CMN_A031C_OVRD_PCS_TX_DRV_BEACON USBDP_COMBO_G2_REG_MSK(5, 1)
#define USBDP_CMN_A031C_PCS_TX_DRV_BEACON USBDP_COMBO_G2_REG_MSK(4, 1)
#define USBDP_CMN_A031C_OVRD_PCS_TX_DRV_CM_KEEPER_EN USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_CMN_A031C_PCS_TX_DRV_CM_KEEPER_EN USBDP_COMBO_G2_REG_MSK(2, 1)
#define USBDP_CMN_A031C_OVRD_PCS_TX_DRV_EN USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_CMN_A031C_PCS_TX_DRV_EN USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_COM_CMN_A0328 (0x0328)
#define USBDP_CMN_A0328_OVRD_PCS_TX_DRV_PRE_LVL_CTRL USBDP_COMBO_G2_REG_MSK(6, 1)
#define USBDP_CMN_A0328_PCS_TX_DRV_PRE_LVL_CTRL_MSK USBDP_COMBO_G2_REG_MSK(2, 4)
#define USBDP_CMN_A0328_PCS_TX_DRV_PRE_LVL_CTRL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 2, 4)
#define USBDP_CMN_A0328_PCS_TX_DRV_PRE_LVL_CTRL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 2, 4)
#define USBDP_CMN_A0328_OVRD_PCS_TX_ELECIDLE USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_CMN_A0328_PCS_TX_ELECIDLE USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_COM_CMN_A032C (0x032C)
#define USBDP_CMN_A032C_OVRD_PCS_TX_LPFS_EN USBDP_COMBO_G2_REG_MSK(7, 1)
#define USBDP_CMN_A032C_PCS_TX_LPFS_EN USBDP_COMBO_G2_REG_MSK(6, 1)
#define USBDP_CMN_A032C_OVRD_PCS_RX_LPFS_EN USBDP_COMBO_G2_REG_MSK(5, 1)
#define USBDP_CMN_A032C_PCS_RX_LPFS_EN USBDP_COMBO_G2_REG_MSK(4, 1)
#define USBDP_CMN_A032C_OVRD_PCS_TX_RCV_DET_EN USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_CMN_A032C_PCS_TX_RCV_DET_EN USBDP_COMBO_G2_REG_MSK(2, 1)
#define USBDP_CMN_A032C_OVRD_PCS_TX_SER_EN USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_CMN_A032C_PCS_TX_SER_EN USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_COM_CMN_A0350 (0x0350)
#define USBDP_CMN_A0350_ANA_LCPLL_LOCK_DONE USBDP_COMBO_G2_REG_MSK(7, 1)
#define USBDP_CMN_A0350_ANA_LCPLL_AFC_DONE USBDP_COMBO_G2_REG_MSK(6, 1)
#define USBDP_CMN_A0350_ANA_LCPLL_MON_AFC_L_MSK USBDP_COMBO_G2_REG_MSK(4, 2)
#define USBDP_CMN_A0350_ANA_LCPLL_MON_AFC_L_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 2)
#define USBDP_CMN_A0350_ANA_LCPLL_MON_AFC_L_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 4, 2)
#define USBDP_CMN_A0350_ANA_LCPLL_MON_AFC_M_MSK USBDP_COMBO_G2_REG_MSK(0, 4)
#define USBDP_CMN_A0350_ANA_LCPLL_MON_AFC_M_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 4)
#define USBDP_CMN_A0350_ANA_LCPLL_MON_AFC_M_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 4)
#define EXYNOS_USBDP_COM_CMN_A0354 (0x0354)
#define USBDP_CMN_A0354_ANA_LCPLL_MON_GM_CODE_MSK USBDP_COMBO_G2_REG_MSK(2, 4)
#define USBDP_CMN_A0354_ANA_LCPLL_MON_GM_CODE_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 2, 4)
#define USBDP_CMN_A0354_ANA_LCPLL_MON_GM_CODE_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 2, 4)
#define USBDP_CMN_A0354_ANA_ROPLL_LOCK_DONE USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_CMN_A0354_ANA_ROPLL_AFC_DONE USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_COM_CMN_A038C (0x038C)
#define USBDP_CMN_A038C_DP_INIT_RSTN USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_CMN_A038C_DP_CMN_RSTN USBDP_COMBO_G2_REG_MSK(2, 1)
#define USBDP_CMN_A038C_CDR_WATCHDOG_EN USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_CMN_A038C_CDR_WATCHDON_MASK_CDR_EN USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_CMN_R0EA_03A8 (0x03A8)
#define USBDP_CMN_R0EA_OVRD_LN1_TX_DRV_IUP_CTRL USBDP_COMBO_G2_REG_MSK(6, 1)
#define USBDP_CMN_R0EA_OVRD_LN1_TX_DRV_IDN_CTRL USBDP_COMBO_G2_REG_MSK(5, 1)
#define USBDP_CMN_R0EA_OVRD_LN3_TX_DRV_IUP_CTRL USBDP_COMBO_G2_REG_MSK(4, 1)
#define USBDP_CMN_R0EA_OVRD_LN3_TX_DRV_IDN_CTRL USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_CMN_R0EA_TX_DRV_LFPS_MODE_IDRV_IUP_CTRL_MSK USBDP_COMBO_G2_REG_MSK(0, 3)
#define USBDP_CMN_R0EA_TX_DRV_LFPS_MODE_IDRV_IUP_CTRL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 3)
#define USBDP_CMN_R0EA_TX_DRV_LFPS_MODE_IDRV_IUP_CTRL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 3)
#define EXYNOS_USBDP_CMN_R0EB_03AC (0x03AC)
#define USBDP_CMN_R0EV_TX_DRV_LFPS_MODE_IDRV_IDN_CTRL_MSK USBDP_COMBO_G2_REG_MSK(1, 3)
#define USBDP_CMN_R0EV_TX_DRV_LFPS_MODE_IDRV_IDN_CTRL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 1, 3)
#define USBDP_CMN_R0EV_TX_DRV_LFPS_MODE_IDRV_IDN_CTRL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 1, 3)
#define USBDP_CMN_R0EB_CDR_WTD_MASK_CDR_AFC_RESTART USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_CMN_R207_081C (0x081C)
#define USBDP_CMN_R207_LN0_ANA_TX_DRV_IDRV_IDN_CTRL_MSK USBDP_COMBO_G2_REG_MSK(5, 3)
#define USBDP_CMN_R207_LN0_ANA_TX_DRV_IDRV_IDN_CTRL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 5, 3)
#define USBDP_CMN_R207_LN0_ANA_TX_DRV_IDRV_IDN_CTRL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 5, 3)
#define USBDP_CMN_R207_LN0_ANA_TX_DRV_IDRV_IUP_CTRL_MSK USBDP_COMBO_G2_REG_MSK(2, 3)
#define USBDP_CMN_R207_LN0_ANA_TX_DRV_IDRV_IUP_CTRL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 2, 3)
#define USBDP_CMN_R207_LN0_ANA_TX_DRV_IDRV_IUP_CTRL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 2, 3)
#define USBDP_CMN_R207_LN0_ANA_TX_IDRV_VREF_SEL USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_CMN_R207_LN0_ANA_TX_DRV_ACCDRV_EN USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_COM_CMN_A0830 (0x0830)
#define USBDP_CMN_A0830_LN0_ANA_TX_JEQ_EN_MSK USBDP_COMBO_G2_REG_MSK(4, 4)
#define USBDP_CMN_A0830_LN0_ANA_TX_JEQ_EN_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 4)
#define USBDP_CMN_A0830_LN0_ANA_TX_JEQ_EN_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 4, 4)
#define USBDP_CMN_A0830_LN0_TX_JEQ_EVEN_CTRL_SP_MSK USBDP_COMBO_G2_REG_MSK(0, 4)
#define USBDP_CMN_A0830_LN0_TX_JEQ_EVEN_CTRL_SP_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 4)
#define USBDP_CMN_A0830_LN0_TX_JEQ_EVEN_CTRL_SP_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 4)
#define EXYNOS_USBDP_COM_TRSV_A085C (0x085C)
#define USBDP_TRSV_A085C_LN0_TX_LANE_LC_RO_CLK_SEL_SP USBDP_COMBO_G2_REG_MSK(7, 1)
#define USBDP_TRSV_A085C_LN0_TX_LANE_LC_RO_CLK_SEL_SSP USBDP_COMBO_G2_REG_MSK(6, 1)
#define USBDP_TRSV_A085C_LN0_TX_LANE_LC_RO_CLK_SEL_RB USBDP_COMBO_G2_REG_MSK(5, 1)
#define USBDP_TRSV_A085C_LN0_TX_LANE_LC_RO_CLK_SEL_HBR USBDP_COMBO_G2_REG_MSK(4, 1)
#define USBDP_TRSV_A085C_LN0_TX_LANE_LC_RO_CLK_SEL_HBR2 USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_TRSV_A085C_LN0_TX_LANE_LC_RO_CLK_SEL_HBR3 USBDP_COMBO_G2_REG_MSK(2, 1)
#define USBDP_TRSV_A085C_OVRD_LN0_TX_LANE_DCC_EN USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_TRSV_A085C_LN0_TX_LANE_DCC_EN USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_TRSV_R0235_08CC (0x08CC)
#define USBDP_TRSV_R0235_LN0_RX_CDR_VCO_FREQ_BOOST_RBR_MSK USBDP_COMBO_G2_REG_MSK(4, 4)
#define USBDP_TRSV_R0235_LN0_RX_CDR_VCO_FREQ_BOOST_RBR_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 4)
#define USBDP_TRSV_R0235_LN0_RX_CDR_VCO_FREQ_BOOST_RBR_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 4, 4)
#define USBDP_TRSV_R0235_LN0_RX_CDR_VCO_FREQ_BOOST_HBR_MSK USBDP_COMBO_G2_REG_MSK(0, 4)
#define USBDP_TRSV_R0235_LN0_RX_CDR_VCO_FREQ_BOOST_HBR_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 4)
#define USBDP_TRSV_R0235_LN0_RX_CDR_VCO_FREQ_BOOST_HBR_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 4)
#define EXYNOS_USBDP_TRSV_R0244_0910 (0x0910)
#define USBDP_TRSV_R0244_LN0_RX_CTLE_I_MF_FWD_CTRL_HBR3_MSK USBDP_COMBO_G2_REG_MSK(3, 3)
#define USBDP_TRSV_R0244_LN0_RX_CTLE_I_MF_FWD_CTRL_HBR3_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 3, 3)
#define USBDP_TRSV_R0244_LN0_RX_CTLE_I_MF_FWD_CTRL_HBR3_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 3, 3)
#define USBDP_TRSV_R0244_LN0_RX_CTLE_I_HF_CTRL_SP_MSK USBDP_COMBO_G2_REG_MSK(0, 3)
#define USBDP_TRSV_R0244_LN0_RX_CTLE_I_HF_CTRL_SP_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 3)
#define USBDP_TRSV_R0244_LN0_RX_CTLE_I_HF_CTRL_SP_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 3)
#define EXYNOS_USBDP_TRSV_R0644_1910 (0x1910)
#define USBDP_TRSV_R0644_LN2_RX_CTLE_I_MF_FWD_CTRL_HBR3_MSK USBDP_COMBO_G2_REG_MSK(3, 3)
#define USBDP_TRSV_R0644_LN2_RX_CTLE_I_MF_FWD_CTRL_HBR3_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 3, 3)
#define USBDP_TRSV_R0644_LN2_RX_CTLE_I_MF_FWD_CTRL_HBR3_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 3, 3)
#define USBDP_TRSV_R0644_LN2_RX_CTLE_I_HF_CTRL_SP_MSK USBDP_COMBO_G2_REG_MSK(0, 3)
#define USBDP_TRSV_R0644_LN2_RX_CTLE_I_HF_CTRL_SP_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 3)
#define USBDP_TRSV_R0644_LN2_RX_CTLE_I_HF_CTRL_SP_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 3)
#define EXYNOS_USBDP_TRSV_R0251_0944 (0x0944)
#define USBDP_TRSV_R0251_LN0_RX_DFE_OC_SA_EDGE_ODD_CODE_MSK USBDP_COMBO_G2_REG_MSK(0, 8)
#define USBDP_TRSV_R0251_LN0_RX_DFE_OC_SA_EDGE_ODD_CODE_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 8)
#define USBDP_TRSV_R0251_LN0_RX_DFE_OC_SA_EDGE_ODD_CODE_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 8)
#define EXYNOS_USBDP_TRSV_R0266_0998 (0x0998)
#define USBDP_TRSV_R0266_LN0_RX_DFE_VGA_RL_CTRL_RBR_MSK USBDP_COMBO_G2_REG_MSK(3, 3)
#define USBDP_TRSV_R0266_LN0_RX_DFE_VGA_RL_CTRL_RBR_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 3, 3)
#define USBDP_TRSV_R0266_LN0_RX_DFE_VGA_RL_CTRL_RBR_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 3, 3)
#define USBDP_TRSV_R0266_LN0_RX_DFE_VGA_RL_CTRL_HBR_MSK USBDP_COMBO_G2_REG_MSK(0, 3)
#define USBDP_TRSV_R0266_LN0_RX_DFE_VGA_RL_CTRL_HBR_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 3)
#define USBDP_TRSV_R0266_LN0_RX_DFE_VGA_RL_CTRL_HBR_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 3)
#define EXYNOS_USBDP_TRSV_R0267_099C (0x099C)
#define USBDP_TRSV_R0267_LN0_RX_DFE_VGA_RL_CTRL_HBR2_MSK USBDP_COMBO_G2_REG_MSK(5, 3)
#define USBDP_TRSV_R0267_LN0_RX_DFE_VGA_RL_CTRL_HBR2_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 5, 3)
#define USBDP_TRSV_R0267_LN0_RX_DFE_VGA_RL_CTRL_HBR2_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 5, 3)
#define USBDP_TRSV_R0267_LN0_RX_DFE_VGA_RL_CTRL_HBR3_MSK USBDP_COMBO_G2_REG_MSK(2, 3)
#define USBDP_TRSV_R0267_LN0_RX_DFE_VGA_RL_CTRL_HBR3_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 2, 3)
#define USBDP_TRSV_R0267_LN0_RX_DFE_VGA_RL_CTRL_HBR3_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 2, 3)
#define USBDP_TRSV_R0267_LN0_ANA_RX_DFE_VGA_PBIAS_CTRL_MSK USBDP_COMBO_G2_REG_MSK(0, 2)
#define USBDP_TRSV_R0267_LN0_ANA_RX_DFE_VGA_PBIAS_CTRL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 2)
#define USBDP_TRSV_R0267_LN0_ANA_RX_DFE_VGA_PBIAS_CTRL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 2)
#define EXYNOS_USBDP_COM_TRSV_A09A4 (0x09A4)
#define USBDP_TRSV_A09A4_LN0_ANA_RX_RTERM_OFSP_CTRL USBDP_COMBO_G2_REG_MSK(7, 1)
#define USBDP_TRSV_A09A4_LN0_ANA_RX_RTERM_PATH_CTRL USBDP_COMBO_G2_REG_MSK(6, 1)
#define USBDP_TRSV_A09A4_LN0_ANA_RX_RTERM_INCM_ITAIL_CTRL_MSK USBDP_COMBO_G2_REG_MSK(4, 2)
#define USBDP_TRSV_A09A4_LN0_ANA_RX_RTERM_INCM_ITAIL_CTRL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 2)
#define USBDP_TRSV_A09A4_LN0_ANA_RX_RTERM_INCM_ITAIL_CTRL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 4, 2)
#define USBDP_TRSV_A09A4_LN0_ANA_RX_RTERM_INCM_SW_CTRL_MSK USBDP_COMBO_G2_REG_MSK(2, 2)
#define USBDP_TRSV_A09A4_LN0_ANA_RX_RTERM_INCM_SW_CTRL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 2, 2)
#define USBDP_TRSV_A09A4_LN0_ANA_RX_RTERM_INCM_SW_CTRL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 2, 2)
#define USBDP_TRSV_A09A4_LN0_ANA_RX_RTERM_INCM_VCM_CTRL_MSK USBDP_COMBO_G2_REG_MSK(0, 2)
#define USBDP_TRSV_A09A4_LN0_ANA_RX_RTERM_INCM_VCM_CTRL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 2)
#define USBDP_TRSV_A09A4_LN0_ANA_RX_RTERM_INCM_VCM_CTRL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 2)
#define EXYNOS_USBDP_TRSV_R026A_09A8 (0x09A8)
#define USBDP_TRSV_R026A_LN0_ANA_RX_RTERM_INCM_VCM_CTRL_MSK USBDP_COMBO_G2_REG_MSK(5, 2)
#define USBDP_TRSV_R026A_LN0_ANA_RX_RTERM_INCM_VCM_CTRL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 5, 2)
#define USBDP_TRSV_R026A_LN0_ANA_RX_RTERM_INCM_VCM_CTRL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 5, 2)
#define USBDP_TRSV_R026A_OVRD_LN0_RX_RTERM_CM_PULLDN USBDP_COMBO_G2_REG_MSK(4, 1)
#define USBDP_TRSV_R026A_LN0_RX_RTERM_CM_PULLDN USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_TRSV_R026A_OVRD_LN0_RX_RTERM_VCM_EN USBDP_COMBO_G2_REG_MSK(2, 1)
#define USBDP_TRSV_R026A_LN0_RX_RTERM_VCM_EN USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_TRSV_R026A_LN0_ANA_RX_SQ_VREF_820M_LPF_BYPASS USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_TRSV_R274_09D0 (0x09D0)
#define USBDP_TRSV_R274_LN0_LPF_CTRL_LFPS_MSK USBDP_COMBO_G2_REG_MSK(5, 3)
#define USBDP_TRSV_R274_LN0_LPF_CTRL_LFPS_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 5, 3)
#define USBDP_TRSV_R274_LN0_LPF_CTRL_LFPS_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 5, 3)
#define USBDP_TRSV_R274_LN0_CDR_CKDLY_DIV_SEL_MSK USBDP_COMBO_G2_REG_MSK(3, 2)
#define USBDP_TRSV_R274_LN0_CDR_CKDLY_DIV_SEL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 3, 2)
#define USBDP_TRSV_R274_LN0_CDR_CKDLY_DIV_SEL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 3, 2)
#define USBDP_TRSV_R274_LN0_CDR_CKDLY_SEL_MSK USBDP_COMBO_G2_REG_MSK(0, 3)
#define USBDP_TRSV_R274_LN0_CDR_CKDLY_SEL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 3)
#define USBDP_TRSV_R274_LN0_CDR_CKDLY_SEL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 3)
#define EXYNOS_USBDP_TRSV_R027E_09F8 (0x09F8)
#define USBDP_TRSV_R027E_LN0_RX_SSLMS_HF_INIT_MSK USBDP_COMBO_G2_REG_MSK(0, 5)
#define USBDP_TRSV_R027E_LN0_RX_SSLMS_HF_INIT_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 5)
#define USBDP_TRSV_R027E_LN0_RX_SSLMS_HF_INIT_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 5)
#define EXYNOS_USBDP_TRSV_R27F_09FC (0x09FC)
#define USBDP_TRSV_R27F_LN0_RX_SSLMS_MF_INIT_MSK USBDP_COMBO_G2_REG_MSK(0, 5)
#define USBDP_TRSV_R27F_LN0_RX_SSLMS_MF_INIT_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 5)
#define USBDP_TRSV_R27F_LN0_RX_SSLMS_MF_INIT_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 5)
#define EXYNOS_USBDP_TRSV_R028B_0A2C (0x0A2C)
#define USBDP_TRSV_R028B_LN0_RX_SSLMS_ADPA_COEF_SEL8 USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_TRSV_R028C_0A30 (0x0A30)
#define USBDP_TRSV_R0230_LN0_RX_SSLMS_ADPA_COEF_SEL7_0_MSK USBDP_COMBO_G2_REG_MSK(0, 8)
#define USBDP_TRSV_R0230_LN0_RX_SSLMS_ADPA_COEF_SEL7_0_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 8)
#define USBDP_TRSV_R0230_LN0_RX_SSLMS_ADPA_COEF_SEL7_0_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 8)
#define EXYNOS_USBDP_TRSV_R2A2_0A88 (0x0A88)
#define USBDP_TRSV_R2A2_LN0_RX_CDR_FBB_VCO_CNT_WAIT_NO_MSK USBDP_COMBO_G2_REG_MSK(1, 4)
#define USBDP_TRSV_R2A2_LN0_RX_CDR_FBB_VCO_CNT_WAIT_NO_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 1, 4)
#define USBDP_TRSV_R2A2_LN0_RX_CDR_FBB_VCO_CNT_WAIT_NO_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 1, 4)
#define USBDP_TRSV_R2A2_LN0_RX_CDR_FBB_MAN_SEL USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_TRSV_R2A5_0A94 (0x0A94)
#define USBDP_TRSV_R2A5_LN0_RX_CDR_PLL_MODE_CTRL_MSK USBDP_COMBO_G2_REG_MSK(4, 4)
#define USBDP_TRSV_R2A5_LN0_RX_CDR_PLL_MODE_CTRL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 4)
#define USBDP_TRSV_R2A5_LN0_RX_CDR_PLL_MODE_CTRL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 4, 4)
#define USBDP_TRSV_R2A5_LN0_RX_CDR_FBB_COARSE_CTRL_MSK USBDP_COMBO_G2_REG_MSK(0, 4)
#define USBDP_TRSV_R2A5_LN0_RX_CDR_FBB_COARSE_CTRL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 4)
#define USBDP_TRSV_R2A5_LN0_RX_CDR_FBB_COARSE_CTRL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 4)
#define EXYNOS_USBDP_TRSV_R2A6_0A98 (0x0A98)
#define USBDP_TRSV_R2A6_LN0_RX_CDR_FBB_FINE_CTRL_MSK USBDP_COMBO_G2_REG_MSK(4, 4)
#define USBDP_TRSV_R2A6_LN0_RX_CDR_FBB_FINE_CTRL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 4)
#define USBDP_TRSV_R2A6_LN0_RX_CDR_FBB_FINE_CTRL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 4, 4)
#define USBDP_TRSV_R2A6_LN0_RX_CDR_FBB_PLL_BW_DIFF_MSK USBDP_COMBO_G2_REG_MSK(0, 4)
#define USBDP_TRSV_R2A6_LN0_RX_CDR_FBB_PLL_BW_DIFF_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 4)
#define USBDP_TRSV_R2A6_LN0_RX_CDR_FBB_PLL_BW_DIFF_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 4)
#define EXYNOS_USBDP_TRSV_R02BE_0AF8 (0x0AF8)
#define USBDP_TRSV_R20BE_LN0_OVRD_RX_RCAL_COMP_OUT USBDP_COMBO_G2_REG_MSK(7, 1)
#define USBDP_TRSV_R20BE_LN0_RX_RCAL_COMP_OUT USBDP_COMBO_G2_REG_MSK(6, 1)
#define USBDP_TRSV_R20BE_LN0_OVRD_RX_RCAL_DONE USBDP_COMBO_G2_REG_MSK(5, 1)
#define USBDP_TRSV_R20BE_LN0_RX_RCAL_DONE USBDP_COMBO_G2_REG_MSK(4, 1)
#define USBDP_TRSV_R20BE_LN0_OVRD_TX_RCAL_RSTN USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_TRSV_R20BE_LN0_TX_RCAL_RSTN USBDP_COMBO_G2_REG_MSK(2, 1)
#define USBDP_TRSV_R20BE_LN0_TX_RCAL_UP_OPT_CODE_MSK USBDP_COMBO_G2_REG_MSK(0, 2)
#define USBDP_TRSV_R20BE_LN0_TX_RCAL_UP_OPT_CODE_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 2)
#define USBDP_TRSV_R20BE_LN0_TX_RCAL_UP_OPT_CODE_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 2)
#define EXYNOS_USBDP_TRSV_R02BF_0AFC (0x0AFC)
#define USBDP_TRSV_R20BF_LN0_TX_RCAL_DN_OPT_CODE_MSK USBDP_COMBO_G2_REG_MSK(4, 2)
#define USBDP_TRSV_R20BF_LN0_TX_RCAL_DN_OPT_CODE_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 2)
#define USBDP_TRSV_R20BF_LN0_TX_RCAL_DN_OPT_CODE_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 4, 2)
#define USBDP_TRSV_R20BF_LN0_TX_RCAL_UP_CODE_MSK USBDP_COMBO_G2_REG_MSK(0, 4)
#define USBDP_TRSV_R20BF_LN0_TX_RCAL_UP_CODE_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 4)
#define USBDP_TRSV_R20BF_LN0_TX_RCAL_UP_CODE_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 4)
#define EXYNOS_USBDP_TRSV_R02C0_0B00 (0x0B00)
#define USBDP_TRSV_R02C0_LN0_TX_RCAL_DN_CODE_MSK USBDP_COMBO_G2_REG_MSK(4, 4)
#define USBDP_TRSV_R02C0_LN0_TX_RCAL_DN_CODE_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 4)
#define USBDP_TRSV_R02C0_LN0_TX_RCAL_DN_CODE_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 4, 4)
#define USBDP_TRSV_R02C0_LN0_OVRD_TX_RCAL_COMP_OUT USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_TRSV_R02C0_LN0_TX_RCAL_COMP_OUT USBDP_COMBO_G2_REG_MSK(2, 1)
#define USBDP_TRSV_R02C0_LN0_OVRD_TX_RCAL_DONE USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_TRSV_R02C0_LN0_TX_RCAL_DONE USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_COM_TRSV_A0B84 (0x0B84)
#define USBDP_TRSV_A0B84_LN0_MON_RX_CDR_AFC_DONE USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_TRSV_A0B84_LN0_MON_RX_CDR_CAL_DONE USBDP_COMBO_G2_REG_MSK(2, 1)
#define USBDP_TRSV_A0B84_LN0_MON_RX_CDR_FLD_PLL_MODE_DONE USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_TRSV_A0B84_LN0_MON_RX_CDR_LOCK_DONE USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_TRSV_R040C_1030 (0x1030)
#define USBDP_TRSV_R040C_LN1_ANA_TX_JEQ_EN_MSK USBDP_COMBO_G2_REG_MSK(4, 4)
#define USBDP_TRSV_R040C_LN1_ANA_TX_JEQ_EN_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 4)
#define USBDP_TRSV_R040C_LN1_ANA_TX_JEQ_EN_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 4, 4)
#define USBDP_TRSV_R040C_LN1_TX_JEQ_EVEN_CTRL_SP_MSK USBDP_COMBO_G2_REG_MSK(0, 4)
#define USBDP_TRSV_R040C_LN1_TX_JEQ_EVEN_CTRL_SP_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 4)
#define USBDP_TRSV_R040C_LN1_TX_JEQ_EVEN_CTRL_SP_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 4)
#define EXYNOS_USBDP_COM_TRSV_A105C (0x105C)
#define USBDP_TRSV_A105C_OVRD_LN1_TX_SER_VREG_EN USBDP_COMBO_G2_REG_MSK(7, 1)
#define USBDP_TRSV_A105C_LN1_TX_SER_VREG_EN USBDP_COMBO_G2_REG_MSK(6, 1)
#define USBDP_TRSV_A105C_LN1_ANA_TX_SER_VREG_BYPASS USBDP_COMBO_G2_REG_MSK(5, 1)
#define USBDP_TRSV_A105C_OVRD_LN1_TX_SER_VREG_LPF_BYPSS USBDP_COMBO_G2_REG_MSK(4, 1)
#define USBDP_TRSV_A105C_LN1_TX_SER_VREG_LPF_BYPASS USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_TRSV_A105C_LN1_ANA_TX_SER_VREG_LADDER_SEL_MSK USBDP_COMBO_G2_REG_MSK(0, 3)
#define USBDP_TRSV_A105C_LN1_ANA_TX_SER_VREG_LADDER_SEL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 3)
#define USBDP_TRSV_A105C_LN1_ANA_TX_SER_VREG_LADDER_SEL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 3)
#define EXYNOS_USBDP_COM_TRSV_A10B4 (0x10B4)
#define USBDP_TRSV_A10B4_LN1_RETIMEDLB_EN USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_TRSV_A10B4_LN1_BIST_DATA_EN USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_COM_TRSV_A0a9c (0x0a9c)
#define HI_FBB(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 4)
#define LO_FBB(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 4)
#define EXYNOS_USBDP_TRSV_R41E_1078 (0x1078)
#define USBDP_TRSV_R41E_LN0_RX_DFE_ADD_DIS USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_TRSV_R41E_2078 (0x2078)
#define EXYNOS_USBDP_TRSV_R607_181C (0x181C)
#define USBDP_TRSV_R607_LN2_ANA_TX_DRV_IDRV_IDN_CTRL_MSK USBDP_COMBO_G2_REG_MSK(5, 3)
#define USBDP_TRSV_R607_LN2_ANA_TX_DRV_IDRV_IDN_CTRL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 5, 3)
#define USBDP_TRSV_R607_LN2_ANA_TX_DRV_IDRV_IDN_CTRL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 5, 3)
#define USBDP_TRSV_R607_LN2_ANA_TX_DRV_IDRV_IUP_CTRL_MSK USBDP_COMBO_G2_REG_MSK(2, 3)
#define USBDP_TRSV_R607_LN2_ANA_TX_DRV_IDRV_IUP_CTRL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 2, 3)
#define USBDP_TRSV_R607_LN2_ANA_TX_DRV_IDRV_IUP_CTRL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 2, 3)
#define USBDP_TRSV_R607_LN2_ANA_TX_DRV_IDRV_VREF_SEL USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_TRSV_R607_LN2_ANA_TX_DRV_ACCDRV_EN USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_COM_CMN_A1830 (0x1830)
#define USBDP_CMN_A1830_LN2_ANA_TX_JEQ_EN_MSK USBDP_COMBO_G2_REG_MSK(4, 4)
#define USBDP_CMN_A1830_LN2_ANA_TX_JEQ_EN_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 4)
#define USBDP_CMN_A1830_LN2_ANA_TX_JEQ_EN_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 4, 4)
#define USBDP_CMN_A1830_LN2_TX_JEQ_EVEN_CTRL_SP_MSK USBDP_COMBO_G2_REG_MSK(0, 4)
#define USBDP_CMN_A1830_LN2_TX_JEQ_EVEN_CTRL_SP_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 4)
#define USBDP_CMN_A1830_LN2_TX_JEQ_EVEN_CTRL_SP_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 4)
#define EXYNOS_USBDP_COM_TRSV_A185C (0x185C)
#define USBDP_TRSV_A185C_OVRD_LN2_TX_SER_VREG_EN USBDP_COMBO_G2_REG_MSK(7, 1)
#define USBDP_TRSV_A185C_LN2_TX_SER_VREG_EN USBDP_COMBO_G2_REG_MSK(6, 1)
#define USBDP_TRSV_A185C_LN2_ANA_TX_SER_VREG_BYPASS USBDP_COMBO_G2_REG_MSK(5, 1)
#define USBDP_TRSV_A185C_OVRD_LN2_TX_SER_VREG_LPF_BYPSS USBDP_COMBO_G2_REG_MSK(4, 1)
#define USBDP_TRSV_A185C_LN2_TX_SER_VREG_LPF_BYPASS USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_TRSV_A185C_LN2_ANA_TX_SER_VREG_LADDER_SEL_MSK USBDP_COMBO_G2_REG_MSK(0, 3)
#define USBDP_TRSV_A185C_LN2_ANA_TX_SER_VREG_LADDER_SEL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 3)
#define USBDP_TRSV_A185C_LN2_ANA_TX_SER_VREG_LADDER_SEL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 3)
#define EXYNOS_USBDP_TRSV_R633_18CC (0x18CC)
#define USBDP_TRSV_R633_LN2_RX_CDR_VCO_FREQ_BOOST_RBR_MSK USBDP_COMBO_G2_REG_MSK(4, 4)
#define USBDP_TRSV_R633_LN2_RX_CDR_VCO_FREQ_BOOST_RBR_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 4)
#define USBDP_TRSV_R633_LN2_RX_CDR_VCO_FREQ_BOOST_RBR_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 4, 4)
#define USBDP_TRSV_R633_LN2_RX_CDR_VCO_FREQ_BOOST_HBR_MSK USBDP_COMBO_G2_REG_MSK(0, 4)
#define USBDP_TRSV_R633_LN2_RX_CDR_VCO_FREQ_BOOST_HBR_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 4)
#define USBDP_TRSV_R633_LN2_RX_CDR_VCO_FREQ_BOOST_HBR_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 4)
#define EXYNOS_USBDP_TRSV_R665_1994 (0x1994)
#define USBDP_TRSV_R665_LN2_RX_DFE_VGA_RL_CTRL_SP_MSK USBDP_COMBO_G2_REG_MSK(4, 4)
#define USBDP_TRSV_R665_LN2_RX_DFE_VGA_RL_CTRL_SP_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 4)
#define USBDP_TRSV_R665_LN2_RX_DFE_VGA_RL_CTRL_SP_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 4, 4)
#define USBDP_TRSV_R665_LN2_RX_DFE_VGA_RL_CTRL_SSP_MSK USBDP_COMBO_G2_REG_MSK(0, 4)
#define USBDP_TRSV_R665_LN2_RX_DFE_VGA_RL_CTRL_SSP_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 4)
#define USBDP_TRSV_R665_LN2_RX_DFE_VGA_RL_CTRL_SSP_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 4)
#define EXYNOS_USBDP_TRSV_R666_1998 (0x1998)
#define USBDP_TRSV_R666_LN2_RX_DFE_VGA_RL_CTRL_RBR_MSK USBDP_COMBO_G2_REG_MSK(3, 3)
#define USBDP_TRSV_R666_LN2_RX_DFE_VGA_RL_CTRL_RBR_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 3, 3)
#define USBDP_TRSV_R666_LN2_RX_DFE_VGA_RL_CTRL_RBR_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 3, 3)
#define USBDP_TRSV_R666_LN2_RX_DFE_VGA_RL_CTRL_HRB_MSK USBDP_COMBO_G2_REG_MSK(0, 3)
#define USBDP_TRSV_R666_LN2_RX_DFE_VGA_RL_CTRL_HRB_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 3)
#define USBDP_TRSV_R666_LN2_RX_DFE_VGA_RL_CTRL_HRB_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 3)
#define EXYNOS_USBDP_TRSV_R667_199C (0x199C)
#define USBDP_TRSV_R667_LN2_RX_DFE_VGA_RL_CTRL_HRB2_MSK USBDP_COMBO_G2_REG_MSK(5, 3)
#define USBDP_TRSV_R667_LN2_RX_DFE_VGA_RL_CTRL_HRB2_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 5, 3)
#define USBDP_TRSV_R667_LN2_RX_DFE_VGA_RL_CTRL_HRB2_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 5, 3)
#define USBDP_TRSV_R667_LN2_RX_DFE_VGA_RL_CTRL_HRB3_MSK USBDP_COMBO_G2_REG_MSK(2, 3)
#define USBDP_TRSV_R667_LN2_RX_DFE_VGA_RL_CTRL_HRB3_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 2, 3)
#define USBDP_TRSV_R667_LN2_RX_DFE_VGA_RL_CTRL_HRB3_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 2, 3)
#define USBDP_TRSV_R667_LN2_ANA_RX_DFE_VGA_PBIAS_CTRL_MSK USBDP_COMBO_G2_REG_MSK(0, 2)
#define USBDP_TRSV_R667_LN2_ANA_RX_DFE_VGA_PBIAS_CTRL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 2)
#define USBDP_TRSV_R667_LN2_ANA_RX_DFE_VGA_PBIAS_CTRL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 2)
#define EXYNOS_USBDP_COM_TRSV_A19A4 (0x19A4)
#define USBDP_TRSV_A19A4_LN2_ANA_RX_RTERM_OFSP_CTRL USBDP_COMBO_G2_REG_MSK(7, 1)
#define USBDP_TRSV_A19A4_LN2_ANA_RX_RTERM_PATH_CTRL USBDP_COMBO_G2_REG_MSK(6, 1)
#define USBDP_TRSV_A19A4_LN2_ANA_RX_RTERM_INCM_ITAIL_CTRL_MSK USBDP_COMBO_G2_REG_MSK(4, 2)
#define USBDP_TRSV_A19A4_LN2_ANA_RX_RTERM_INCM_ITAIL_CTRL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 2)
#define USBDP_TRSV_A19A4_LN2_ANA_RX_RTERM_INCM_ITAIL_CTRL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 4, 2)
#define USBDP_TRSV_A19A4_LN2_ANA_RX_RTERM_INCM_SW_CTRL_MSK USBDP_COMBO_G2_REG_MSK(2, 2)
#define USBDP_TRSV_A19A4_LN2_ANA_RX_RTERM_INCM_SW_CTRL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 2, 2)
#define USBDP_TRSV_A19A4_LN2_ANA_RX_RTERM_INCM_SW_CTRL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 2, 2)
#define USBDP_TRSV_A19A4_LN2_ANA_RX_RTERM_INCM_VCM_CTRL_MSK USBDP_COMBO_G2_REG_MSK(0, 2)
#define USBDP_TRSV_A19A4_LN2_ANA_RX_RTERM_INCM_VCM_CTRL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 2)
#define USBDP_TRSV_A19A4_LN2_ANA_RX_RTERM_INCM_VCM_CTRL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 2)
#define EXYNOS_USBDP_TRSV_R66A_19A8 (0x19A8)
#define USBDP_TRSV_R66A_LN2_ANA_RX_RTERM_INCM_VCM_CTRL_MSK USBDP_COMBO_G2_REG_MSK(5, 2)
#define USBDP_TRSV_R66A_LN2_ANA_RX_RTERM_INCM_VCM_CTRL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 5, 2)
#define USBDP_TRSV_R66A_LN2_ANA_RX_RTERM_INCM_VCM_CTRL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 5, 2)
#define USBDP_TRSV_R66A_OVRD_LN2_ANA_RX_RTERM_CM_PULLDN USBDP_COMBO_G2_REG_MSK(4, 1)
#define USBDP_TRSV_R66A_LN2_ANA_RX_RTERM_CM_PULLDN USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_TRSV_R66A_OVRD_LN2_RX_RTERM_VCM_EN USBDP_COMBO_G2_REG_MSK(2, 1)
#define USBDP_TRSV_R66A_LN2_RX_RTERM_VCM_EN USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_TRSV_R66A_LN2_ANA_RX_SQ_VREF_BYP USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_TRSV_R674_19D0 (0x09D0)
#define USBDP_TRSV_R674_LN2_LPF_CTRL_LFPS_MSK USBDP_COMBO_G2_REG_MSK(5, 3)
#define USBDP_TRSV_R674_LN2_LPF_CTRL_LFPS_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 5, 3)
#define USBDP_TRSV_R674_LN2_LPF_CTRL_LFPS_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 5, 3)
#define USBDP_TRSV_R674_LN2_CDR_CKDLY_DIV_SEL_MSK USBDP_COMBO_G2_REG_MSK(3, 2)
#define USBDP_TRSV_R674_LN2_CDR_CKDLY_DIV_SEL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 3, 2)
#define USBDP_TRSV_R674_LN2_CDR_CKDLY_DIV_SEL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 3, 2)
#define USBDP_TRSV_R674_LN2_CDR_CKDLY_SEL_MSK USBDP_COMBO_G2_REG_MSK(0, 3)
#define USBDP_TRSV_R674_LN2_CDR_CKDLY_SEL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 3)
#define USBDP_TRSV_R674_LN2_CDR_CKDLY_SEL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 3)
#define EXYNOS_USBDP_TRSV_R67E_19F8 (0x19F8)
#define USBDP_TRSV_R67E_LN2_RX_SSLMS_HF_INIT_MSK USBDP_COMBO_G2_REG_MSK(0, 5)
#define USBDP_TRSV_R67E_LN2_RX_SSLMS_HF_INIT_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 5)
#define USBDP_TRSV_R67E_LN2_RX_SSLMS_HF_INIT_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 5)
#define EXYNOS_USBDP_TRSV_R67F_19FC (0x19FC)
#define USBDP_TRSV_R67F_LN2_RX_SSLMS_MF_INIT_MSK USBDP_COMBO_G2_REG_MSK(0, 5)
#define USBDP_TRSV_R67F_LN2_RX_SSLMS_MF_INIT_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 5)
#define USBDP_TRSV_R67F_LN2_RX_SSLMS_MF_INIT_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 5)
#define EXYNOS_USBDP_TRSV_R68B_1A2C (0x1A2C)
#define USBDP_TRSV_R68B_LN2_RX_SSLMS_ADPA_COEF_SEL8 USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_TRSV_R6A2_1A88 (0x1A88)
#define USBDP_TRSV_R6A2_LN2_RX_CDR_FBB_VCO_CNT_WAIT_NO_MSK USBDP_COMBO_G2_REG_MSK(1, 4)
#define USBDP_TRSV_R6A2_LN2_RX_CDR_FBB_VCO_CNT_WAIT_NO_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 1, 4)
#define USBDP_TRSV_R6A2_LN2_RX_CDR_FBB_VCO_CNT_WAIT_NO_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 1, 4)
#define USBDP_TRSV_R6A2_LN2_RX_CDR_FBB_MAN_SEL USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_TRSV_R6A6_1A98 (0x1A98)
#define USBDP_TRSV_R6A6_LN2_RX_CDR_FBB_FINE_CTRL_MSK USBDP_COMBO_G2_REG_MSK(4, 4)
#define USBDP_TRSV_R6A6_LN2_RX_CDR_FBB_FINE_CTRL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 4)
#define USBDP_TRSV_R6A6_LN2_RX_CDR_FBB_FINE_CTRL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 4, 4)
#define USBDP_TRSV_R6A6_LN2_RX_CDR_FBB_PLL_BW_DIFF_MSK USBDP_COMBO_G2_REG_MSK(0, 4)
#define USBDP_TRSV_R6A6_LN2_RX_CDR_FBB_PLL_BW_DIFF_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 4)
#define USBDP_TRSV_R6A6_LN2_RX_CDR_FBB_PLL_BW_DIFF_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 4)
#define EXYNOS_USBDP_TRSV_R6BE_1AF8 (0x1AF8)
#define USBDP_TRSV_R6BE_LN2_OVRD_RX_RCAL_COMP_OUT USBDP_COMBO_G2_REG_MSK(7, 1)
#define USBDP_TRSV_R6BE_LN2_RX_RCAL_COMP_OUT USBDP_COMBO_G2_REG_MSK(6, 1)
#define USBDP_TRSV_R6BE_LN2_OVRD_RX_RCAL_DONE USBDP_COMBO_G2_REG_MSK(5, 1)
#define USBDP_TRSV_R6BE_LN2_RX_RCAL_DONE USBDP_COMBO_G2_REG_MSK(4, 1)
#define USBDP_TRSV_R6BE_LN2_OVRD_TX_RCAL_RSTN USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_TRSV_R6BE_LN2_TX_RCAL_RSTN USBDP_COMBO_G2_REG_MSK(2, 1)
#define USBDP_TRSV_R6BE_LN2_TX_RCAL_UP_OPT_CODE_MSK USBDP_COMBO_G2_REG_MSK(0, 2)
#define USBDP_TRSV_R6BE_LN2_TX_RCAL_UP_OPT_CODE_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 2)
#define USBDP_TRSV_R6BE_LN2_TX_RCAL_UP_OPT_CODE_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 2)
#define EXYNOS_USBDP_TRSV_R6BF_1AFC (0x1AFC)
#define USBDP_TRSV_R6BF_LN2_TX_RCAL_DN_OPT_CODE_MSK USBDP_COMBO_G2_REG_MSK(4, 2)
#define USBDP_TRSV_R6BF_LN2_TX_RCAL_DN_OPT_CODE_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 2)
#define USBDP_TRSV_R6BF_LN2_TX_RCAL_DN_OPT_CODE_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 4, 2)
#define USBDP_TRSV_R6BF_LN2_TX_RCAL_UP_CODE_MSK USBDP_COMBO_G2_REG_MSK(0, 4)
#define USBDP_TRSV_R6BF_LN2_TX_RCAL_UP_CODE_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 4)
#define USBDP_TRSV_R6BF_LN2_TX_RCAL_UP_CODE_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 4)
#define EXYNOS_USBDP_TRSV_R6C0_1B00 (0x1B00)
#define USBDP_TRSV_R6C0_LN2_TX_RCAL_DN_CODE_MSK USBDP_COMBO_G2_REG_MSK(4, 4)
#define USBDP_TRSV_R6C0_LN2_TX_RCAL_DN_CODE_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 4)
#define USBDP_TRSV_R6C0_LN2_TX_RCAL_DN_CODE_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 4, 4)
#define USBDP_TRSV_R6C0_LN2_OVRD_TX_RCAL_COMP_OUT USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_TRSV_R6C0_LN2_TX_RCAL_COMP_OUT USBDP_COMBO_G2_REG_MSK(2, 1)
#define USBDP_TRSV_R6C0_LN2_OVRD_TX_RCAL_DONE USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_TRSV_R6C0_LN2_TX_RCAL_DONE USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_COM_TRSV_A1B40 (0x1B40)
#define USBDP_TRSV_A1B40_LN2_BIST_EN USBDP_COMBO_G2_REG_MSK(7, 1)
#define USBDP_TRSV_A1B40_LN2_BIST_DATA_EN USBDP_COMBO_G2_REG_MSK(6, 1)
#define EXYNOS_USBDP_COM_TRSV_A1B84 (0x1B84)
#define USBDP_TRSV_A1B84_LN2_MON_RX_CDR_AFC_DONE USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_TRSV_A1B84_LN2_MON_RX_CDR_CAL_DONE USBDP_COMBO_G2_REG_MSK(2, 1)
#define USBDP_TRSV_A1B84_LN2_MON_RX_CDR_FLD_PLL_MODE_DONE USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_TRSV_A1B84_LN2_MON_RX_CDR_LOCK_DONE USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_TRSV_R81E_2078 (0x2078)
#define USBDP_TRSV_R41E_LN2_RX_DFE_ADD_DIS USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_COM_CMN_A2030 (0x2030)
#define USBDP_CMN_A1830_LN3_ANA_TX_JEQ_EN_MSK USBDP_COMBO_G2_REG_MSK(4, 4)
#define USBDP_CMN_A1830_LN3_ANA_TX_JEQ_EN_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 4)
#define USBDP_CMN_A1830_LN3_ANA_TX_JEQ_EN_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 4, 4)
#define USBDP_CMN_A1830_LN3_TX_JEQ_EVEN_CTRL_SP_MSK USBDP_COMBO_G2_REG_MSK(0, 4)
#define USBDP_CMN_A1830_LN3_TX_JEQ_EVEN_CTRL_SP_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 4)
#define USBDP_CMN_A1830_LN3_TX_JEQ_EVEN_CTRL_SP_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 4)
#define EXYNOS_USBDP_COM_TRSV_A205C (0x205C)
#define USBDP_TRSV_A205C_OVRD_LN3_TX_SER_VREG_EN USBDP_COMBO_G2_REG_MSK(7, 1)
#define USBDP_TRSV_A205C_LN3_TX_SER_VREG_EN USBDP_COMBO_G2_REG_MSK(6, 1)
#define USBDP_TRSV_A205C_LN3_ANA_TX_SER_VREG_BYPASS USBDP_COMBO_G2_REG_MSK(5, 1)
#define USBDP_TRSV_A205C_OVRD_LN3_TX_SER_VREG_LPF_BYPSS USBDP_COMBO_G2_REG_MSK(4, 1)
#define USBDP_TRSV_A205C_LN3_TX_SER_VREG_LPF_BYPASS USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_TRSV_A205C_LN3_ANA_TX_SER_VREG_LADDER_SEL_MSK USBDP_COMBO_G2_REG_MSK(0, 3)
#define USBDP_TRSV_A205C_LN3_ANA_TX_SER_VREG_LADDER_SEL_SET(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 3)
#define USBDP_TRSV_A205C_LN3_ANA_TX_SER_VREG_LADDER_SEL_GET(_R) USBDP_COMBO_G2_REG_GET(_R, 0, 3)
#define EXYNOS_USBDP_COM_TRSV_A20B4 (0x20B4)
#define USBDP_TRSV_A20B4_LN1_RETIMEDLB_EN USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_TRSV_A20B4_LN1_BIST_DATA_EN USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_COM_TRSV_A0A3C (0x0A3C)
#define EXYNOS_USBDP_COM_TRSV_A1A3C (0x1A3C)
/* Tune Parameter */
/* Rx squelch detect threshold control */
#define EXYNOS_USBDP_TRSV_26E_09B8 (0x09B8)
#define USBDP_TRSV_26E_LN0_RX_SQHS_TH(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 4)
#define USBDP_TRSV_26E_LN0_RX_SQHS_TH_CLR USBDP_COMBO_G2_REG_CLR(4, 4)
#define USBDP_TRSV_26E_LN0_RX_SQHS_FIL_EN USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_TRSV_26E_LN0_RX_SQHS_BW_EN(_x) USBDP_COMBO_G2_REG_SET(_x, 1, 2)
#define USBDP_TRSV_26E_LN0_RX_SQHS_VREF_SEL USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_COM_TRSV_066E (0x19B8)
#define USBDP_TRSV_066E_LN2_RX_SQHS_TH(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 4)
#define USBDP_TRSV_066E_LN2_RX_SQHS_TH_CLR USBDP_COMBO_G2_REG_CLR(4, 4)
#define USBDP_TRSV_066E_LN2_RX_SQHS_FIL_EN USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_TRSV_066E_LN2_RX_SQHS_BW_EN(_x) USBDP_COMBO_G2_REG_SET(_x, 1, 2)
#define USBDP_TRSV_066E_LN2_RX_SQHS_VREF_SEL USBDP_COMBO_G2_REG_MSK(0, 1)
/*LFPS detect threshold control */
#define EXYNOS_USBDP_COM_TRSV_0270 (0x09C0)
#define USBDP_TRSV_0270_LN0_RX_COMP_SKEW_CTRL(_x) USBDP_COMBO_G2_REG_SET(_x, 6, 2)
#define USBDP_TRSV_0270_LN0_RX_OVRD_LFPS_DET_EN USBDP_COMBO_G2_REG_MSK(5, 1)
#define USBDP_TRSV_0270_LN0_RX_LFPS_DET_EN USBDP_COMBO_G2_REG_MSK(4, 1)
#define USBDP_TRSV_0270_LN0_RX_LFPS_TH_CTRL(_x) USBDP_COMBO_G2_REG_SET(_x, 1, 3)
#define USBDP_TRSV_0270_LN0_RX_LFPS_TH_CTRL_CLR USBDP_COMBO_G2_REG_CLR(1, 3)
#define USBDP_TRSV_0270_LN0_RX_LFPS_I_CTRL USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_COM_TRSV_0670 (0x19C0)
#define USBDP_TRSV_0670_LN2_RX_COMP_SKEW_CTRL(_x) USBDP_COMBO_G2_REG_SET(_x, 6, 2)
#define USBDP_TRSV_0670_LN2_RX_OVRD_LFPS_DET_EN USBDP_COMBO_G2_REG_MSK(5, 1)
#define USBDP_TRSV_0670_LN2_RX_LFPS_DET_EN USBDP_COMBO_G2_REG_MSK(4, 1)
#define USBDP_TRSV_0670_LN2_RX_LFPS_TH_CTRL(_x) USBDP_COMBO_G2_REG_SET(_x, 1, 3)
#define USBDP_TRSV_0670_LN2_RX_LFPS_TH_CTRL_CLR USBDP_COMBO_G2_REG_CLR(1, 3)
#define USBDP_TRSV_0670_LN2_RX_LFPS_I_CTRL USBDP_COMBO_G2_REG_MSK(0, 1)
/* RX MF EQ Enable */
#define EXYNOS_USBDP_COM_TRSV_0241 (0x0904)
#define USBDP_TRSV_0241_LN0_RX_CTLE_RL_HF_HBR3_MSK USBDP_COMBO_G2_REG_MSK(5, 3)
#define USBDP_TRSV_0241_LN0_RX_CTLE_RL_HF_HBR3(_x) USBDP_COMBO_G2_REG_SET(_x, 5, 3)
#define USBDP_TRSV_0241_LN0_RX_CTLE_MF_BWD_EN USBDP_COMBO_G2_REG_MSK(4, 1)
#define USBDP_TRSV_0241_LN0_RX_CTLE_OC_DAC_PU USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_TRSV_0241_LN0_RX_CTLE_OC_DAC_PU_CLR USBDP_COMBO_G2_REG_CLR(3, 1)
#define USBDP_TRSV_0241_LN0_RX_CTLE_I_MF_FWD_CTRL_MSK USBDP_COMBO_G2_REG_MSK(0, 3)
#define USBDP_TRSV_0241_LN0_RX_CTLE_I_MF_FWD_CTRL(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 3)
#define EXYNOS_USBDP_COM_TRSV_0641 (0x1904)
#define USBDP_TRSV_0641_LN2_RX_CTLE_RL_HF_HBR3_MSK USBDP_COMBO_G2_REG_MSK(5, 3)
#define USBDP_TRSV_0641_LN2_RX_CTLE_RL_HF_HBR3(_x) USBDP_COMBO_G2_REG_SET(_x, 5, 3)
#define USBDP_TRSV_0641_LN2_RX_CTLE_MF_BWD_EN USBDP_COMBO_G2_REG_MSK(4, 1)
#define USBDP_TRSV_0641_LN2_RX_CTLE_OC_DAC_PU USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_TRSV_0641_LN2_RX_CTLE_OC_DAC_PU_CLR USBDP_COMBO_G2_REG_CLR(3, 1)
#define USBDP_TRSV_0641_LN2_RX_CTLE_I_MF_FWD_CTRL_MSK USBDP_COMBO_G2_REG_MSK(0, 3)
#define USBDP_TRSV_0641_LN2_RX_CTLE_I_MF_FWD_CTRL(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 3)
/*Rx MF EQ control */
#define EXYNOS_USBDP_COM_TRSV_0311 (0x0C44)
#define USBDP_TRSV_0311_LN0_RX_SSLMS_MF_INIT_RATE_SP_MSK USBDP_COMBO_G2_REG_MSK(0, 5)
#define USBDP_TRSV_0311_LN0_RX_SSLMS_MF_INIT_RATE_SP(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 5)
#define USBDP_TRSV_0311_LN0_RX_SSLMS_MF_INIT_RATE_SP_CLR USBDP_COMBO_G2_REG_CLR(0, 5)
#define EXYNOS_USBDP_COM_TRSV_0312 (0x0C48)
#define USBDP_TRSV_0312_LN0_RX_SSLMS_MF_INIT_RATE_SSP(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 5)
#define USBDP_TRSV_0312_LN0_RX_SSLMS_MF_INIT_RATE_SSP_CLR USBDP_COMBO_G2_REG_CLR(0, 5)
#define EXYNOS_USBDP_COM_TRSV_0711 (0x1C44)
#define USBDP_TRSV_0711_LN2_RX_SSLMS_MF_INIT_RATE_SP_MSK USBDP_COMBO_G2_REG_MSK(0, 5)
#define USBDP_TRSV_0711_LN2_RX_SSLMS_MF_INIT_RATE_SP(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 5)
#define USBDP_TRSV_0711_LN2_RX_SSLMS_MF_INIT_RATE_SP_CLR USBDP_COMBO_G2_REG_CLR(0, 5)
#define EXYNOS_USBDP_COM_TRSV_0712 (0x1C48)
#define USBDP_TRSV_0712_LN2_RX_SSLMS_MF_INIT_RATE_SSP(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 5)
#define USBDP_TRSV_0712_LN2_RX_SSLMS_MF_INIT_RATE_SSP_CLR USBDP_COMBO_G2_REG_CLR(0, 5)
/* Rx HF EQ control */
#define EXYNOS_USBDP_COM_TRSV_030B (0x0C2C)
#define USBDP_TRSV_030B_LN0_RX_SSLMS_HF_INIT_RATE_SP_MSK USBDP_COMBO_G2_REG_MSK(0, 5)
#define USBDP_TRSV_030B_LN0_RX_SSLMS_HF_INIT_RATE_SP(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 5)
#define USBDP_TRSV_030B_LN0_RX_SSLMS_HF_INIT_RATE_SP_CLR USBDP_COMBO_G2_REG_CLR(0, 5)
#define EXYNOS_USBDP_COM_TRSV_030C (0x0C30)
#define USBDP_TRSV_030C_LN0_RX_SSLMS_HF_INIT_RATE_SSP(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 5)
#define USBDP_TRSV_030C_LN0_RX_SSLMS_HF_INIT_RATE_SSP_CLR USBDP_COMBO_G2_REG_CLR(0, 5)
#define EXYNOS_USBDP_COM_TRSV_070B (0x1C2C)
#define USBDP_TRSV_070B_LN2_RX_SSLMS_HF_INIT_RATE_SP_MSK USBDP_COMBO_G2_REG_MSK(0, 5)
#define USBDP_TRSV_070B_LN2_RX_SSLMS_HF_INIT_RATE_SP(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 5)
#define USBDP_TRSV_070B_LN2_RX_SSLMS_HF_INIT_RATE_SP_CLR USBDP_COMBO_G2_REG_CLR(0, 5)
#define EXYNOS_USBDP_COM_TRSV_070C (0x1C30)
#define USBDP_TRSV_70C_LN2_RX_SSLMS_HF_INIT_RATE_SSP(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 5)
#define USBDP_TRSV_70C_LN2_RX_SSLMS_HF_INIT_RATE_SSP_CLR USBDP_COMBO_G2_REG_CLR(0, 5)
/* DFE 1 tap contrl */
#define EXYNOS_USBDP_COM_TRSV_0279 (0x09E4)
#define USBDP_TRSV_0279_LN0_RX_SSLMS_C1_INIT_MSK USBDP_COMBO_G2_REG_MSK(0, 8)
#define USBDP_TRSV_0279_LN0_RX_SSLMS_C1_INIT(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 8)
#define USBDP_TRSV_0279_LN0_RX_SSLMS_C1_INIT_CLR USBDP_COMBO_G2_REG_CLR(0, 8)
#define EXYNOS_USBDP_COM_TRSV_0679 (0x19E4)
#define USBDP_TRSV_0679_LN2_RX_SSLMS_C1_INIT_MSK USBDP_COMBO_G2_REG_MSK(0, 8)
#define USBDP_TRSV_0679_LN2_RX_SSLMS_C1_INIT(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 8)
#define USBDP_TRSV_0679_LN2_RX_SSLMS_C1_INIT_CLR USBDP_COMBO_G2_REG_CLR(0, 8)
/* DFE 2 tap contrl */
#define EXYNOS_USBDP_COM_TRSV_027A (0x09E8)
#define USBDP_TRSV_027A_LN0_RX_SSLMS_C2_INIT(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 8)
#define USBDP_TRSV_027A_LN0_RX_SSLMS_C2_INIT_CLR USBDP_COMBO_G2_REG_CLR(0, 8)
#define EXYNOS_USBDP_COM_TRSV_067A (0x19E8)
#define USBDP_TRSV_067A_LN2_RX_SSLMS_C2_INIT(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 8)
#define USBDP_TRSV_067A_LN2_RX_SSLMS_C2_INIT_CLR USBDP_COMBO_G2_REG_CLR(0, 8)
/* DFE 3 tap contrl */
#define EXYNOS_USBDP_COM_TRSV_027B (0x09EC)
#define USBDP_TRSV_027B_LN0_RX_SSLMS_C3_INIT(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 8)
#define USBDP_TRSV_027B_LN0_RX_SSLMS_C3_INIT_CLR USBDP_COMBO_G2_REG_CLR(0, 8)
#define EXYNOS_USBDP_COM_TRSV_067B (0x19EC)
#define USBDP_TRSV_067B_LN2_RX_SSLMS_C3_INIT(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 8)
#define USBDP_TRSV_067B_LN2_RX_SSLMS_C3_INIT_CLR USBDP_COMBO_G2_REG_CLR(0, 8)
/* DFE 4 tap contrl */
#define EXYNOS_USBDP_COM_TRSV_027C (0x09F0)
#define USBDP_TRSV_027C_LN0_RX_SSLMS_C4_INIT(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 8)
#define USBDP_TRSV_027C_LN0_RX_SSLMS_C4_INIT_CLR USBDP_COMBO_G2_REG_CLR(0, 8)
#define EXYNOS_USBDP_COM_TRSV_067C (0x19F0)
#define USBDP_TRSV_067C_LN2_RX_SSLMS_C4_INIT(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 8)
#define USBDP_TRSV_067C_LN2_RX_SSLMS_C4_INIT_CLR USBDP_COMBO_G2_REG_CLR(0, 8)
/* DFE 5 tap contrl */
#define EXYNOS_USBDP_COM_TRSV_027D (0x09F4)
#define USBDP_TRSV_027D_LN0_RX_SSLMS_C5_INIT(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 8)
#define USBDP_TRSV_027D_LN0_RX_SSLMS_C5_INIT_CLR USBDP_COMBO_G2_REG_CLR(0, 8)
#define EXYNOS_USBDP_COM_TRSV_067D (0x19F4)
#define USBDP_TRSV_067D_LN2_RX_SSLMS_C5_INIT(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 8)
#define USBDP_TRSV_067D_LN2_RX_SSLMS_C5_INIT_CLR USBDP_COMBO_G2_REG_CLR(0, 8)
/* RX termination */
#define EXYNOS_USBDP_COM_TRSV_02BD (0x0AF4)
#define USBDP_TRSV_02BD_LN0_RX_OVRD_CAL_RSTN USBDP_COMBO_G2_REG_MSK(7, 1)
#define USBDP_TRSV_02BD_LN0_RX_RCAL_RSTN USBDP_COMBO_G2_REG_MSK(6, 1)
#define USBDP_TRSV_02BD_LN0_RX_RCAL_OPT_CODE_MSK USBDP_COMBO_G2_REG_MSK(4, 2)
#define USBDP_TRSV_02BD_LN0_RX_RCAL_OPT_CODE(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 2)
#define USBDP_TRSV_02BD_LN0_RX_RTERM_CTRL_MSK USBDP_COMBO_G2_REG_MSK(0, 4)
#define USBDP_TRSV_02BD_LN0_RX_RTERM_CTRL(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 4)
#define USBDP_TRSV_02BD_LN0_RX_RTERM_CTRL_CLR USBDP_COMBO_G2_REG_CLR(0, 4)
#define EXYNOS_USBDP_COM_TRSV_06BD (0x1AF4)
#define USBDP_TRSV_06BD_LN2_RX_OVRD_CAL_RSTN USBDP_COMBO_G2_REG_MSK(7, 1)
#define USBDP_TRSV_06BD_LN2_RX_RCAL_RSTN USBDP_COMBO_G2_REG_MSK(6, 1)
#define USBDP_TRSV_06BD_LN2_RX_RCAL_OPT_CODE_MSK USBDP_COMBO_G2_REG_MSK(4, 2)
#define USBDP_TRSV_06BD_LN2_RX_RCAL_OPT_CODE(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 2)
#define USBDP_TRSV_06BD_LN2_RX_RTERM_CTRL_MSK USBDP_COMBO_G2_REG_MSK(0, 4)
#define USBDP_TRSV_06BD_LN2_RX_RTERM_CTRL(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 4)
#define USBDP_TRSV_06BD_LN2_RX_RTERM_CTRL_CLR USBDP_COMBO_G2_REG_CLR(0, 4)
/* TX Amplitude */
#define EXYNOS_USBDP_COM_TRSV_0404 (0x1010)
#define USBDP_TRSV_0404_OVRD_LN1_TX_DRV_LVL_CTRL USBDP_COMBO_G2_REG_MSK(5, 1)
#define USBDP_TRSV_0404_LN1_TX_DRV_LVL_CTRL(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 5)
#define USBDP_TRSV_0404_LN1_TX_DRV_LVL_CTRL_CLR USBDP_COMBO_G2_REG_CLR(0, 5)
#define EXYNOS_USBDP_COM_TRSV_0804 (0x2010)
#define USBDP_TRSV_0804_OVRD_LN3_TX_DRV_LVL_CTRL USBDP_COMBO_G2_REG_MSK(5, 1)
#define USBDP_TRSV_0804_LN3_TX_DRV_LVL_CTRL(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 5)
#define USBDP_TRSV_0804_LN3_TX_DRV_LVL_CTRL_CLR USBDP_COMBO_G2_REG_CLR(0, 5)
/* TX De-emphasis */
#define EXYNOS_USBDP_COM_TRSV_0405 (0x1014)
#define USBDP_TRSV_0405_OVRD_LN1_TX_DRV_POST_LVL_CTRL USBDP_COMBO_G2_REG_MSK(4, 1)
#define USBDP_TRSV_0405_LN1_TX_DRV_POST_LVL_CTRL(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 4)
#define USBDP_TRSV_0405_LN1_TX_DRV_POST_LVL_CTRL_CLR USBDP_COMBO_G2_REG_CLR(0, 4)
#define EXYNOS_USBDP_COM_TRSV_0805 (0x2014)
#define USBDP_TRSV_0805_OVRD_LN3_TX_DRV_POST_LVL_CTRL USBDP_COMBO_G2_REG_MSK(4, 1)
#define USBDP_TRSV_0805_LN3_TX_DRV_LVL_POST_CTRL(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 4)
#define USBDP_TRSV_0805_LN3_TX_DRV_LVL_POST_CTRL_CLR USBDP_COMBO_G2_REG_CLR(0, 4)
/* TX Pre-Shoot */
#define EXYNOS_USBDP_COM_TRSV_0406 (0x1018)
#define USBDP_TRSV_0406_OVRD_LN1_TX_DRV_PRE_LVL_CTRL USBDP_COMBO_G2_REG_MSK(6, 1)
#define USBDP_TRSV_0406_LN1_TX_DRV_PRE_LVL_CTRL(_x) USBDP_COMBO_G2_REG_SET(_x, 2, 4)
#define USBDP_TRSV_0406_LN1_TX_DRV_PRE_LVL_CTRL_CLR USBDP_COMBO_G2_REG_CLR(2, 4)
#define USBDP_TRSV_0406_LN1_TX_OVRD_DRV_IDRV_EN USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_TRSV_0406_LN1_TX_DRV_IDRV_EN USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_COM_TRSV_0806 (0x2018)
#define USBDP_TRSV_0806_OVRD_LN3_TX_DRV_PRE_LVL_CTRL USBDP_COMBO_G2_REG_MSK(6, 1)
#define USBDP_TRSV_0806_LN3_TX_DRV_PRE_LVL_CTRL(_x) USBDP_COMBO_G2_REG_SET(_x, 2, 4)
#define USBDP_TRSV_0806_LN3_TX_DRV_PRE_LVL_CTRL_CLR USBDP_COMBO_G2_REG_CLR(2, 4)
#define USBDP_TRSV_0806_LN3_TX_OVRD_DRV_IDRV_EN USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_TRSV_0806_LN3_TX_DRV_IDRV_EN USBDP_COMBO_G2_REG_MSK(0, 1)
/* TX IDRV UP */
#if !defined(CONFIG_SOC_EXYNOS9820_EVT0)
#define EXYNOS_USBDP_COM_TRSV_0407 (0x101C)
#define USBDP_TRSV_0407_LN1_TX_DRV_IDRV_IUP_CTRL(_x) USBDP_COMBO_G2_REG_SET(_x, 5, 3)
#define USBDP_TRSV_0407_LN1_TX_DRV_IDRV_IUP_CTRL_CLR USBDP_COMBO_G2_REG_CLR(5, 3)
#define EXYNOS_USBDP_COM_TRSV_0807 (0x201C)
#define USBDP_TRSV_0807_LN3_TX_DRV_IDRV_IUP_CTRL(_x) USBDP_COMBO_G2_REG_SET(_x, 5, 3)
#define USBDP_TRSV_0807_LN3_TX_DRV_IDRV_IUP_CTRL_CLR USBDP_COMBO_G2_REG_CLR(5, 3)
#else
#define EXYNOS_USBDP_COM_TRSV_0407 (0x101C)
#define USBDP_TRSV_0407_LN1_TX_DRV_IDRV_IDN_CTRL(_x) USBDP_COMBO_G2_REG_SET(_x, 5, 3)
#define USBDP_TRSV_0407_LN1_TX_DRV_IDRV_IDN_CTRL_CLR USBDP_COMBO_G2_REG_CLR(5, 3)
#define USBDP_TRSV_0407_LN1_TX_DRV_IDRV_IUP_CTRL(_x) USBDP_COMBO_G2_REG_SET(_x, 2, 3)
#define USBDP_TRSV_0407_LN1_TX_DRV_IDRV_IUP_CTRL_CLR USBDP_COMBO_G2_REG_CLR(2, 3)
#define USBDP_TRSV_0407_LN1_TX_DRV_IDRV_VREF_SEL USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_TRSV_0407_LN1_TX_DRV_IDRV_ACCDRV_EN USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_COM_TRSV_0807 (0x201C)
#define USBDP_TRSV_0807_LN3_TX_DRV_IDRV_IDN_CTRL(_x) USBDP_COMBO_G2_REG_SET(_x, 5, 3)
#define USBDP_TRSV_0807_LN3_TX_DRV_IDRV_IDN_CTRL_CLR USBDP_COMBO_G2_REG_CLR(5, 3)
#define USBDP_TRSV_0807_LN3_TX_DRV_IDRV_IUP_CTRL(_x) USBDP_COMBO_G2_REG_SET(_x, 2, 3)
#define USBDP_TRSV_0807_LN3_TX_DRV_IDRV_IUP_CTRL_CLR USBDP_COMBO_G2_REG_CLR(2, 3)
#define USBDP_TRSV_0807_LN3_TX_DRV_IDRV_VREF_SEL USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_TRSV_0807_LN3_TX_DRV_IDRV_ACCDRV_EN USBDP_COMBO_G2_REG_MSK(0, 1)
#endif
/* TX IDRV DN */
#define EXYNOS_USBDP_COM_CMN_041C (0x041C)
#define USBDP_CMN_041C_LN0_TX_DRV_IDRV_IDN_CTRL(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 3)
#define USBDP_CMN_041C_LN0_TX_DRV_IDRV_IDN_CTRL_CLR USBDP_COMBO_G2_REG_CLR(4, 3)
#define USBDP_CMN_041C_LN1_TX_DRV_IDRV_IDN_CTRL(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 3)
#define USBDP_CMN_041C_LN1_TX_DRV_IDRV_IDN_CTRL_CLR USBDP_COMBO_G2_REG_CLR(0, 3)
#define EXYNOS_USBDP_COM_CMN_0420 (0x0420)
#define USBDP_CMN_0420_LN2_TX_DRV_IDRV_IDN_CTRL(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 3)
#define USBDP_CMN_0420_LN2_TX_DRV_IDRV_IDN_CTRL_CLR USBDP_COMBO_G2_REG_CLR(4, 3)
#define USBDP_CMN_0420_LN3_TX_DRV_IDRV_IDN_CTRL(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 3)
#define USBDP_CMN_0420_LN3_TX_DRV_IDRV_IDN_CTRL_CLR USBDP_COMBO_G2_REG_CLR(0, 3)
/* TX UP/DN termination */
#define EXYNOS_USBDP_COM_TRSV_0420 (0x1080)
#define USBDP_TRSV_0420_LN1_TX_RCAL_UP_CODE(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 4)
#define USBDP_TRSV_0420_LN1_TX_RCAL_UP_CODE_CLR USBDP_COMBO_G2_REG_CLR(4, 4)
#define USBDP_TRSV_0420_LN1_TX_RCAL_DN_CODE(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 4)
#define USBDP_TRSV_0420_LN1_TX_RCAL_DN_CODE_CLR USBDP_COMBO_G2_REG_CLR(0, 4)
#define EXYNOS_USBDP_COM_TRSV_0820 (0x2080)
#define USBDP_TRSV_0820_LN3_TX_RCAL_UP_CODE(_x) USBDP_COMBO_G2_REG_SET(_x, 4, 4)
#define USBDP_TRSV_0820_LN3_TX_RCAL_UP_CODE_CLR USBDP_COMBO_G2_REG_CLR(4, 4)
#define USBDP_TRSV_0820_LN3_TX_RCAL_DN_CODE(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 4)
#define USBDP_TRSV_0820_LN3_TX_RCAL_DN_CODE_CLR USBDP_COMBO_G2_REG_CLR(0, 4)
/* tune control */
/* RX tune */
#define EXYNOS_USBDP_COM_TRSV_028C (0x0A30)
#define USBDP_TRSV_028C_LN0_RX_SSLMS_ADAP_COEF_SEL USBDP_COMBO_G2_REG_MSK(0, 8)
#define USBDP_TRSV_028C_LN0_RX_SSLMS_ADAP_COEF_SEL_CLR USBDP_COMBO_G2_REG_CLR(0, 8)
#define EXYNOS_USBDP_COM_TRSV_068C (0x1A30)
#define USBDP_TRSV_068C_LN2_RX_SSLMS_ADAP_COEF_SEL USBDP_COMBO_G2_REG_MSK(0, 8)
#define USBDP_TRSV_068C_LN2_RX_SSLMS_ADAP_COEF_SEL_CLR USBDP_COMBO_G2_REG_CLR(0, 8)
/* TX up/dn term tune */
#define EXYNOS_USBDP_COM_TRSV_041F (0x107C)
#define USBDP_TRSV_041F_LN1_TX_RCAL_UP_OPT_CODE(_x) USBDP_COMBO_G2_REG_SET(_x, 2, 2)
#define USBDP_TRSV_041F_LN1_TX_RCAL_UP_OPT_CODE_CLR USBDP_COMBO_G2_REG_CLR(2, 2)
#define USBDP_TRSV_041F_LN1_TX_RCAL_DN_OPT_CODE(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 2)
#define USBDP_TRSV_041F_LN1_TX_RCAL_DN_OPT_CODE_CLR USBDP_COMBO_G2_REG_CLR(0, 2)
#define EXYNOS_USBDP_COM_TRSV_081F (0x207C)
#define USBDP_TRSV_081F_LN3_TX_RCAL_UP_OPT_CODE(_x) USBDP_COMBO_G2_REG_SET(_x, 2, 2)
#define USBDP_TRSV_081F_LN3_TX_RCAL_UP_OPT_CODE_CLR USBDP_COMBO_G2_REG_CLR(2, 2)
#define USBDP_TRSV_081F_LN3_TX_RCAL_DN_OPT_CODE(_x) USBDP_COMBO_G2_REG_SET(_x, 0, 2)
#define USBDP_TRSV_081F_LN3_TX_RCAL_DN_OPT_CODE_CLR USBDP_COMBO_G2_REG_CLR(0, 2)
/* DP unused TX1 lane lfps overide */
#define EXYNOS_USBDP_COM_TRSV_0400 (0x1000)
#define USBDP_TRSV_0400_OVRD_LN1_TX_DRV_EN USBDP_COMBO_G2_REG_MSK(7, 1)
#define USBDP_TRSV_0400_LN1_TX_DRV_EN USBDP_COMBO_G2_REG_MSK(6, 1)
#define USBDP_TRSV_0400_OVRD_LN1_TX_DRV_BEACON_LFPS_OUT_EN USBDP_COMBO_G2_REG_MSK(5, 1)
#define USBDP_TRSV_0400_LN1_TX_DRV_BEACON_LFPS_OUT_EN USBDP_COMBO_G2_REG_MSK(4, 1)
#define USBDP_TRSV_0400_LN1_ANA_TX_DRV_BEACON_LFPS_SYNC_EN USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_TRSV_0400_LN1_ANA_TX_DRV_BEACON_LFPS_SYNC_SEL USBDP_COMBO_G2_REG_MSK(2, 1)
#define USBDP_TRSV_0400_OVRD_LN1_TX_DRV_CM_KEEPER_EN USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_TRSV_0400_LN1_TX_DRV_CM_KEEPER_EN USBDP_COMBO_G2_REG_MSK(0, 1)
/* DP unused TX3 lane lfps overide */
#define EXYNOS_USBDP_COM_TRSV_0800 (0x2000)
#define USBDP_TRSV_0800_OVRD_LN3_TX_DRV_EN USBDP_COMBO_G2_REG_MSK(7, 1)
#define USBDP_TRSV_0800_LN3_TX_DRV_EN USBDP_COMBO_G2_REG_MSK(6, 1)
#define USBDP_TRSV_0800_OVRD_LN3_TX_DRV_BEACON_LFPS_OUT_EN USBDP_COMBO_G2_REG_MSK(5, 1)
#define USBDP_TRSV_0800_LN3_TX_DRV_BEACON_LFPS_OUT_EN USBDP_COMBO_G2_REG_MSK(4, 1)
#define USBDP_TRSV_0800_LN3_ANA_TX_DRV_BEACON_LFPS_SYNC_EN USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_TRSV_0800_LN3_ANA_TX_DRV_BEACON_LFPS_SYNC_SEL USBDP_COMBO_G2_REG_MSK(2, 1)
#define USBDP_TRSV_0800_OVRD_LN3_TX_DRV_CM_KEEPER_EN USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_TRSV_0800_LN3_TX_DRV_CM_KEEPER_EN USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_COM_TRSV_02BC (0x0AF0)
#define USBDP_TRSV_02BC_LN0_TG_RX_SIGVAL_LPF_DELAY_TIME_SET(_val) USBDP_COMBO_G2_REG_SET(_val, 2, 3)
#define USBDP_TRSV_02BC_LN0_TG_RX_SIGVAL_LPF_DELAY_TIME_CLR USBDP_COMBO_G2_REG_CLR(2, 3)
#define USBDP_TRSV_02BC_LN0_TG_RX_SIGVAL_LPF_DELAY_TIME_MSK USBDP_COMBO_G2_REG_MSK(2, 3)
#define USBDP_TRSV_02BC_LN0_TG_RX_SIGVAL_LPF_DELAY_TIME_GET(_reg) USBDP_COMBO_G2_REG_GET(_reg, 2, 3)
#define USBDP_TRSV_02BC_LN0_TB_RX_SIGVAL_LPF_BYPASS(_val) USBDP_COMBO_G2_REG_SET(_val, 5, 2)
#define EXYNOS_USBDP_COM_TRSV_06BC (0x1AF0)
#define USBDP_TRSV_06BC_LN2_TG_RX_SIGVAL_LPF_DELAY_TIME_SET(_val) USBDP_COMBO_G2_REG_SET(_val, 2, 3)
#define USBDP_TRSV_06BC_LN2_TG_RX_SIGVAL_LPF_DELAY_TIME_CLR USBDP_COMBO_G2_REG_CLR(2, 3)
#define USBDP_TRSV_06BC_LN2_TG_RX_SIGVAL_LPF_DELAY_TIME_MSK USBDP_COMBO_G2_REG_MSK(2, 3)
#define USBDP_TRSV_06BC_LN2_TG_RX_SIGVAL_LPF_DELAY_TIME_GET(_reg) USBDP_COMBO_G2_REG_GET(_reg, 2, 3)
/* long channel rx data loss enhance */
#define EXYNOS_USBDP_TRSV_08DC (0x08DC)
#define USBDP_TRSV_0237_OVRD_LN0_RX_CTLE_EN USBDP_COMBO_G2_REG_MSK(6, 1)
#define USBDP_TRSV_0237_LN0_RX_CTLE_EN USBDP_COMBO_G2_REG_MSK(5, 1)
#define USBDP_TRSV_0237_OVRD_LN0_RX_CTLE_OC_EN USBDP_COMBO_G2_REG_MSK(4, 1)
#define USBDP_TRSV_0237_LN0_RX_CTLE_OC_EN USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_TRSV_0237_OVRD_LN0_RX_CTLE_MF_FWD_EN USBDP_COMBO_G2_REG_MSK(2, 1)
#define USBDP_TRSV_0237_LN0_RX_CTLE_MF_FWD_EN USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_TRSV_0237_LN0_ANA_RX_CTLE_HF_EN USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_TRSV_18DC (0x18DC)
#define USBDP_TRSV_0637_OVRD_LN2_RX_CTLE_EN USBDP_COMBO_G2_REG_MSK(6, 1)
#define USBDP_TRSV_0637_LN2_RX_CTLE_EN USBDP_COMBO_G2_REG_MSK(5, 1)
#define USBDP_TRSV_0637_OVRD_LN2_RX_CTLE_OC_EN USBDP_COMBO_G2_REG_MSK(4, 1)
#define USBDP_TRSV_0637_LN2_RX_CTLE_OC_EN USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_TRSV_0637_OVRD_LN2_RX_CTLE_MF_FWD_EN USBDP_COMBO_G2_REG_MSK(2, 1)
#define USBDP_TRSV_0637_LN2_RX_CTLE_MF_FWD_EN USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_TRSV_0637_LN2_ANA_RX_CTLE_HF_EN USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_TRSV_09AC (0x09AC)
#define USBDP_TRSV_09AC_LN0_ANA_RX_SQ_VREF_820M_SEL_SET(_val) USBDP_COMBO_G2_REG_SET(_val, 5, 2)
#define USBDP_TRSV_09AC_LN0_ANA_RX_SQ_VREF_820M_SEL_CLR USBDP_COMBO_G2_REG_CLR(5, 2)
#define USBDP_TRSV_09AC_OVRD_LN0_RX_SQHS_EN USBDP_COMBO_G2_REG_MSK(4, 1)
#define USBDP_TRSV_09AC_LN0_RX_SQHS_EN USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_TRSV_09AC_OVRD_LN0_RX_SQHS_DIFN_OC_EN USBDP_COMBO_G2_REG_MSK(2, 1)
#define USBDP_TRSV_09AC_LN0_RX_SQHS_DIFN_OC_EN USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_TRSV_09AC_LN0_ANA_RX_SQHS_DIFN_OC_CODE_SIGN USBDP_COMBO_G2_REG_MSK(0, 1)
#define EXYNOS_USBDP_TRSV_19AC (0x19AC)
#define USBDP_TRSV_066B_LN2_ANA_RX_SQ_VREF_820M_SEL(_val) USBDP_COMBO_G2_REG_SET(_val, 5, 2)
#define USBDP_TRSV_066B_LN2_ANA_RX_SQ_VREF_820M_SEL_CLR USBDP_COMBO_G2_REG_CLR(5, 2)
#define USBDP_TRSV_066B_OVRD_LN2_RX_SQHS_EN USBDP_COMBO_G2_REG_MSK(4, 1)
#define USBDP_TRSV_066B_LN2_RX_SQHS_EN USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_TRSV_066B_OVRD_LN2_RX_SQHS_DIFN_OC_EN USBDP_COMBO_G2_REG_MSK(2, 1)
#define USBDP_TRSV_066B_LN2_RX_SQHS_DIFN_OC_EN USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_TRSV_066B_LN2_ANA_RX_SQHS_DIFN_OC_CODE_SIGN USBDP_COMBO_G2_REG_MSK(0, 1)
/* PCS Register */
#define USBDP_GEN2_PCSREG_EBUF_PARAM 0x0304
#define USBDPG2_PCS_NUM_INIT_BUFFERING_SET(_val) USBDP_COMBO_G2_REG_SET(_val, 16, 6)
#define USBDPG2_PCS_NUM_INIT_BUFFERING_GET(_reg) USBDP_COMBO_G2_REG_GET(_reg, 16, 6)
#define USBDPG2_PCS_NUM_INIT_BUFFERING_MSK USBDP_COMBO_G2_REG_MSK(16, 6)
#define USBDPG2_PCS_SKP_INSERT_TH_SET(_val) USBDP_COMBO_G2_REG_SET(_val, 8, 6)
#define USBDPG2_PCS_SKP_INSERT_TH_GET(_reg) USBDP_COMBO_G2_REG_GET(_reg, 8, 6)
#define USBDPG2_PCS_SKP_INSERT_TH_MSK USBDP_COMBO_G2_REG_MSK(8, 6)
#define USBDPG2_PCS_SKP_REMOVE_TH_SET(_val) USBDP_COMBO_G2_REG_SET(_val, 0, 6)
#define USBDPG2_PCS_SKP_REMOVE_TH_GET(_reg) USBDP_COMBO_G2_REG_GET(_reg, 0, 6)
#define USBDPG2_PCS_SKP_REMOVE_TH_MSK USBDP_COMBO_G2_REG_MSK(0, 6)
#define USBDP_GEN2_PCSREG_BACK_END_MODE_VEC 0x030C
#define USBDPG2_PCS_DISABLE_DATA_MASK_MSK USBDP_COMBO_G2_REG_MSK(0, 1)
#define USBDP_GEN2_PCSREG_EBUF_DRAINER_PARAM 0x0318
#define USBDP_GEN2_PCSREG_EN_MASK_TSEQ USBDP_COMBO_G2_REG_MSK(17, 1)
#define USBDP_GEN2_PCSREG_EN_REMOVE_TSEQ USBDP_COMBO_G2_REG_MSK(16, 1)
#define USBDP_GEN2_PCSREG_OUT_VEC_0 0x0144
#define USBDP_GEN2_PCSREG_OUT_VEC_1 0x0148
#define USBDP_GEN2_PCSREG_OUT_VEC_2 0x014C
#define USBDP_GEN2_PCSREG_OUT_VEC_3 0x0150
/* EVT1 added - 20180706 */
#define EXYNOS_USBDP_TRSV_0994 0x0994
#define USBDP_TRSV_0265_LN0_RX_DFE_VGA_RL_CTRL_SP_SET(_val) USBDP_COMBO_G2_REG_SET(_val, 3, 3)
#define USBDP_TRSV_0265_LN0_RX_DFE_VGA_RL_CTRL_SP_GET(_reg) USBDP_COMBO_G2_REG_GET(_reg, 3, 3)
#define USBDP_TRSV_0265_LN0_RX_DFE_VGA_RL_CTRL_SP_MSK USBDP_COMBO_G2_REG_MSK(3, 3)
#define USBDP_TRSV_0265_LN0_RX_DFE_VGA_RL_CTRL_SSP_SET(_val) USBDP_COMBO_G2_REG_SET(_val, 0, 3)
#define USBDP_TRSV_0265_LN0_RX_DFE_VGA_RL_CTRL_SSP_GET(_reg) USBDP_COMBO_G2_REG_GET(_reg, 0, 3)
#define USBDP_TRSV_0265_LN0_RX_DFE_VGA_RL_CTRL_SSP_MSK USBDP_COMBO_G2_REG_MSK(0, 3)
#define EXYNOS_USBDP_TRSV_1994 0x1994
#define USBDP_TRSV_0665_LN2_RX_DFE_VGA_RL_CTRL_SP_SET(_val) USBDP_COMBO_G2_REG_SET(_val, 3, 3)
#define USBDP_TRSV_0665_LN2_RX_DFE_VGA_RL_CTRL_SP_GET(_reg) USBDP_COMBO_G2_REG_GET(_reg, 3, 3)
#define USBDP_TRSV_0665_LN2_RX_DFE_VGA_RL_CTRL_SP_MSK USBDP_COMBO_G2_REG_MSK(3, 3)
#define USBDP_TRSV_0665_LN2_RX_DFE_VGA_RL_CTRL_SSP_SET(_val) USBDP_COMBO_G2_REG_SET(_val, 0, 3)
#define USBDP_TRSV_0665_LN2_RX_DFE_VGA_RL_CTRL_SSP_GET(_reg) USBDP_COMBO_G2_REG_GET(_reg, 0, 3)
#define USBDP_TRSV_0665_LN2_RX_DFE_VGA_RL_CTRL_SSP_MSK USBDP_COMBO_G2_REG_MSK(0, 3)
#define EXYNOS_USBDP_TRSV_0898 0x0898
#define USBDP_TRSV_0226_LN0_RX_CDR_MDIV_SEL_PLL_SP_SET(_val) USBDP_COMBO_G2_REG_SET(_val, 4, 4)
#define USBDP_TRSV_0226_LN0_RX_CDR_MDIV_SEL_PLL_SP_GET(_reg) USBDP_COMBO_G2_REG_GET(_reg, 4, 4)
#define USBDP_TRSV_0226_LN0_RX_CDR_MDIV_SEL_PLL_SP_MSK USBDP_COMBO_G2_REG_MSK(4, 4)
#define USBDP_TRSV_0226_LN0_RX_CDR_MDIV_SEL_PLL_SSP_SET(_val) USBDP_COMBO_G2_REG_SET(_val, 0, 4)
#define USBDP_TRSV_0226_LN0_RX_CDR_MDIV_SEL_PLL_SSP_GET(_reg) USBDP_COMBO_G2_REG_GET(_reg, 0, 4)
#define USBDP_TRSV_0226_LN0_RX_CDR_MDIV_SEL_PLL_SSP_MSK USBDP_COMBO_G2_REG_MSK(0, 4)
#define EXYNOS_USBDP_TRSV_1898 0x1898
#define USBDP_TRSV_0626_LN2_RX_CDR_MDIV_SEL_PLL_SP_SET(_val) USBDP_COMBO_G2_REG_SET(_val, 4, 4)
#define USBDP_TRSV_0626_LN2_RX_CDR_MDIV_SEL_PLL_SP_GET(_reg) USBDP_COMBO_G2_REG_GET(_reg, 4, 4)
#define USBDP_TRSV_0626_LN2_RX_CDR_MDIV_SEL_PLL_SP_MSK USBDP_COMBO_G2_REG_MSK(4, 4)
#define USBDP_TRSV_0626_LN2_RX_CDR_MDIV_SEL_PLL_SSP_SET(_val) USBDP_COMBO_G2_REG_SET(_val, 0, 4)
#define USBDP_TRSV_0626_LN2_RX_CDR_MDIV_SEL_PLL_SSP_GET(_reg) USBDP_COMBO_G2_REG_GET(_reg, 0, 4)
#define USBDP_TRSV_0626_LN2_RX_CDR_MDIV_SEL_PLL_SSP_MSK USBDP_COMBO_G2_REG_MSK(0, 4)
#define EXYNOS_USBDP_CMN_0060 0x0060
#define USBDP_CMN_0018_LCPLL_ANA_CPI_CTRL_COARSE_SET(_val) USBDP_COMBO_G2_REG_SET(_val, 3, 3)
#define USBDP_CMN_0018_LCPLL_ANA_CPI_CTRL_COARSE_GET(_reg) USBDP_COMBO_G2_REG_GET(_reg, 3, 3)
#define USBDP_CMN_0018_LCPLL_ANA_CPI_CTRL_COARSE_MSK USBDP_COMBO_G2_REG_MSK(3, 3)
#define USBDP_CMN_0018_LCPLL_ANA_CPI_CTRL_FINE_SET(_val) USBDP_COMBO_G2_REG_SET(_val, 0, 3)
#define USBDP_CMN_0018_LCPLL_ANA_CPI_CTRL_FINE_GET(_reg) USBDP_COMBO_G2_REG_GET(_reg, 0, 3)
#define USBDP_CMN_0018_LCPLL_ANA_CPI_CTRL_FINE_MSK USBDP_COMBO_G2_REG_MSK(0, 3)
#define EXYNOS_USBDP_CMN_0064 0x0064
#define USBDP_CMN_0019_LCPLL_ANA_CPP_CTRL_COARSE_SET(_val) USBDP_COMBO_G2_REG_SET(_val, 4, 4)
#define USBDP_CMN_0019_LCPLL_ANA_CPP_CTRL_COARSE_GET(_reg) USBDP_COMBO_G2_REG_GET(_reg, 4, 4)
#define USBDP_CMN_0019_LCPLL_ANA_CPP_CTRL_COARSE_MSK USBDP_COMBO_G2_REG_MSK(4, 4)
#define USBDP_CMN_0019_LCPLL_ANA_CPP_CTRL_FINE_SET(_val) USBDP_COMBO_G2_REG_SET(_val, 0, 4)
#define USBDP_CMN_0019_LCPLL_ANA_CPP_CTRL_FINE_GET(_reg) USBDP_COMBO_G2_REG_GET(_reg, 0, 4)
#define USBDP_CMN_0019_LCPLL_ANA_CPP_CTRL_FINE_MSK USBDP_COMBO_G2_REG_MSK(0, 4)
#define EXYNOS_USBDP_CMN_0070 0x0070
#define USBDP_CMN_001C_LCPLL_ANA_LPF_C_SEL_FINE_SET(_val) USBDP_COMBO_G2_REG_SET(_val, 4, 3)
#define USBDP_CMN_001C_LCPLL_ANA_LPF_C_SEL_FINE_GET(_reg) USBDP_COMBO_G2_REG_GET(_reg, 4, 3)
#define USBDP_CMN_001C_LCPLL_ANA_LPF_C_SEL_FINE_MSK USBDP_COMBO_G2_REG_MSK(4, 3)
#define USBDP_CMN_001C_LCPLL_ANA_LPF_R_SEL_COARSE_SET(_val) USBDP_COMBO_G2_REG_SET(_val, 0, 4)
#define USBDP_CMN_001C_LCPLL_ANA_LPF_R_SEL_COARSE_GET(_reg) USBDP_COMBO_G2_REG_GET(_reg, 0, 4)
#define USBDP_CMN_001C_LCPLL_ANA_LPF_R_SEL_COARSE_MSK USBDP_COMBO_G2_REG_MSK(0, 4)
#define EXYNOS_USBDP_TRSV_0B04 0x0B04
#define USBDP_TRSV_02C1_LN0_MISC_TX_CLK_SRC USBDP_COMBO_G2_REG_MSK(2, 1)
#define EXYNOS_USBDP_TRSV_0878 0x0878
#define EXYNOS_USBDP_TRSV_1878 0x1878
/* EVT1 added - 20180706 */
#define USBDP_GEN2_PCSREG_DYN_CON_PWR_DWN USBDP_COMBO_G2_REG_MSK(19, 1)
#define USBDP_GEN2_PCSREG_SEL_OUT_PWR_DWN USBDP_COMBO_G2_REG_MSK(18, 1)
#define USBDP_GEN2_PCSREG_DYN_CON_RX_CTLE USBDP_COMBO_G2_REG_MSK(17, 1)
#define USBDP_GEN2_PCSREG_SEL_OUT_RX_CTLE USBDP_COMBO_G2_REG_MSK(16, 1)
#define USBDP_GEN2_PCSREG_DYN_CON_PMA_TX_KEEPER USBDP_COMBO_G2_REG_MSK(15, 1)
#define USBDP_GEN2_PCSREG_SEL_OUT_PMA_TX_KEEPER USBDP_COMBO_G2_REG_MSK(14, 1)
#define USBDP_GEN2_PCSREG_DYN_CON_TX_DRVR USBDP_COMBO_G2_REG_MSK(13, 1)
#define USBDP_GEN2_PCSREG_SEL_OUT_TX_DRVR USBDP_COMBO_G2_REG_MSK(12, 1)
#define USBDP_GEN2_PCSREG_DYN_CON_TX_SER USBDP_COMBO_G2_REG_MSK(11, 1)
#define USBDP_GEN2_PCSREG_SEL_OUT_TX_SER USBDP_COMBO_G2_REG_MSK(10, 1)
#define USBDP_GEN2_PCSREG_DYN_CON_DESERIAL USBDP_COMBO_G2_REG_MSK(9, 1)
#define USBDP_GEN2_PCSREG_SEL_OUT_DESERIAL USBDP_COMBO_G2_REG_MSK(8, 1)
#define USBDP_GEN2_PCSREG_DYN_CON_CDR USBDP_COMBO_G2_REG_MSK(7, 1)
#define USBDP_GEN2_PCSREG_SEL_OUT_CDR USBDP_COMBO_G2_REG_MSK(6, 1)
#define USBDP_GEN2_PCSREG_DYN_CON_RX_SQHS USBDP_COMBO_G2_REG_MSK(5, 1)
#define USBDP_GEN2_PCSREG_SEL_OUT_RX_SQHS USBDP_COMBO_G2_REG_MSK(4, 1)
#define USBDP_GEN2_PCSREG_DYN_CON_PLL USBDP_COMBO_G2_REG_MSK(3, 1)
#define USBDP_GEN2_PCSREG_SEL_OUT_PLL USBDP_COMBO_G2_REG_MSK(2, 1)
#define USBDP_GEN2_PCSREG_DYN_CON_BGR_BIAS USBDP_COMBO_G2_REG_MSK(1, 1)
#define USBDP_GEN2_PCSREG_SEL_OUT_BGR_BIAS USBDP_COMBO_G2_REG_MSK(0, 1)
#endif /* _PHY_EXYNOS_USBDP_G2_REG_H_ */