0001 #ifndef DSI_PHY_20NM_XML
0002 #define DSI_PHY_20NM_XML
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056 static inline uint32_t REG_DSI_20nm_PHY_LN(uint32_t i0) { return 0x00000000 + 0x40*i0; }
0057
0058 static inline uint32_t REG_DSI_20nm_PHY_LN_CFG_0(uint32_t i0) { return 0x00000000 + 0x40*i0; }
0059
0060 static inline uint32_t REG_DSI_20nm_PHY_LN_CFG_1(uint32_t i0) { return 0x00000004 + 0x40*i0; }
0061
0062 static inline uint32_t REG_DSI_20nm_PHY_LN_CFG_2(uint32_t i0) { return 0x00000008 + 0x40*i0; }
0063
0064 static inline uint32_t REG_DSI_20nm_PHY_LN_CFG_3(uint32_t i0) { return 0x0000000c + 0x40*i0; }
0065
0066 static inline uint32_t REG_DSI_20nm_PHY_LN_CFG_4(uint32_t i0) { return 0x00000010 + 0x40*i0; }
0067
0068 static inline uint32_t REG_DSI_20nm_PHY_LN_TEST_DATAPATH(uint32_t i0) { return 0x00000014 + 0x40*i0; }
0069
0070 static inline uint32_t REG_DSI_20nm_PHY_LN_DEBUG_SEL(uint32_t i0) { return 0x00000018 + 0x40*i0; }
0071
0072 static inline uint32_t REG_DSI_20nm_PHY_LN_TEST_STR_0(uint32_t i0) { return 0x0000001c + 0x40*i0; }
0073
0074 static inline uint32_t REG_DSI_20nm_PHY_LN_TEST_STR_1(uint32_t i0) { return 0x00000020 + 0x40*i0; }
0075
0076 #define REG_DSI_20nm_PHY_LNCK_CFG_0 0x00000100
0077
0078 #define REG_DSI_20nm_PHY_LNCK_CFG_1 0x00000104
0079
0080 #define REG_DSI_20nm_PHY_LNCK_CFG_2 0x00000108
0081
0082 #define REG_DSI_20nm_PHY_LNCK_CFG_3 0x0000010c
0083
0084 #define REG_DSI_20nm_PHY_LNCK_CFG_4 0x00000110
0085
0086 #define REG_DSI_20nm_PHY_LNCK_TEST_DATAPATH 0x00000114
0087
0088 #define REG_DSI_20nm_PHY_LNCK_DEBUG_SEL 0x00000118
0089
0090 #define REG_DSI_20nm_PHY_LNCK_TEST_STR0 0x0000011c
0091
0092 #define REG_DSI_20nm_PHY_LNCK_TEST_STR1 0x00000120
0093
0094 #define REG_DSI_20nm_PHY_TIMING_CTRL_0 0x00000140
0095 #define DSI_20nm_PHY_TIMING_CTRL_0_CLK_ZERO__MASK 0x000000ff
0096 #define DSI_20nm_PHY_TIMING_CTRL_0_CLK_ZERO__SHIFT 0
0097 static inline uint32_t DSI_20nm_PHY_TIMING_CTRL_0_CLK_ZERO(uint32_t val)
0098 {
0099 return ((val) << DSI_20nm_PHY_TIMING_CTRL_0_CLK_ZERO__SHIFT) & DSI_20nm_PHY_TIMING_CTRL_0_CLK_ZERO__MASK;
0100 }
0101
0102 #define REG_DSI_20nm_PHY_TIMING_CTRL_1 0x00000144
0103 #define DSI_20nm_PHY_TIMING_CTRL_1_CLK_TRAIL__MASK 0x000000ff
0104 #define DSI_20nm_PHY_TIMING_CTRL_1_CLK_TRAIL__SHIFT 0
0105 static inline uint32_t DSI_20nm_PHY_TIMING_CTRL_1_CLK_TRAIL(uint32_t val)
0106 {
0107 return ((val) << DSI_20nm_PHY_TIMING_CTRL_1_CLK_TRAIL__SHIFT) & DSI_20nm_PHY_TIMING_CTRL_1_CLK_TRAIL__MASK;
0108 }
0109
0110 #define REG_DSI_20nm_PHY_TIMING_CTRL_2 0x00000148
0111 #define DSI_20nm_PHY_TIMING_CTRL_2_CLK_PREPARE__MASK 0x000000ff
0112 #define DSI_20nm_PHY_TIMING_CTRL_2_CLK_PREPARE__SHIFT 0
0113 static inline uint32_t DSI_20nm_PHY_TIMING_CTRL_2_CLK_PREPARE(uint32_t val)
0114 {
0115 return ((val) << DSI_20nm_PHY_TIMING_CTRL_2_CLK_PREPARE__SHIFT) & DSI_20nm_PHY_TIMING_CTRL_2_CLK_PREPARE__MASK;
0116 }
0117
0118 #define REG_DSI_20nm_PHY_TIMING_CTRL_3 0x0000014c
0119 #define DSI_20nm_PHY_TIMING_CTRL_3_CLK_ZERO_8 0x00000001
0120
0121 #define REG_DSI_20nm_PHY_TIMING_CTRL_4 0x00000150
0122 #define DSI_20nm_PHY_TIMING_CTRL_4_HS_EXIT__MASK 0x000000ff
0123 #define DSI_20nm_PHY_TIMING_CTRL_4_HS_EXIT__SHIFT 0
0124 static inline uint32_t DSI_20nm_PHY_TIMING_CTRL_4_HS_EXIT(uint32_t val)
0125 {
0126 return ((val) << DSI_20nm_PHY_TIMING_CTRL_4_HS_EXIT__SHIFT) & DSI_20nm_PHY_TIMING_CTRL_4_HS_EXIT__MASK;
0127 }
0128
0129 #define REG_DSI_20nm_PHY_TIMING_CTRL_5 0x00000154
0130 #define DSI_20nm_PHY_TIMING_CTRL_5_HS_ZERO__MASK 0x000000ff
0131 #define DSI_20nm_PHY_TIMING_CTRL_5_HS_ZERO__SHIFT 0
0132 static inline uint32_t DSI_20nm_PHY_TIMING_CTRL_5_HS_ZERO(uint32_t val)
0133 {
0134 return ((val) << DSI_20nm_PHY_TIMING_CTRL_5_HS_ZERO__SHIFT) & DSI_20nm_PHY_TIMING_CTRL_5_HS_ZERO__MASK;
0135 }
0136
0137 #define REG_DSI_20nm_PHY_TIMING_CTRL_6 0x00000158
0138 #define DSI_20nm_PHY_TIMING_CTRL_6_HS_PREPARE__MASK 0x000000ff
0139 #define DSI_20nm_PHY_TIMING_CTRL_6_HS_PREPARE__SHIFT 0
0140 static inline uint32_t DSI_20nm_PHY_TIMING_CTRL_6_HS_PREPARE(uint32_t val)
0141 {
0142 return ((val) << DSI_20nm_PHY_TIMING_CTRL_6_HS_PREPARE__SHIFT) & DSI_20nm_PHY_TIMING_CTRL_6_HS_PREPARE__MASK;
0143 }
0144
0145 #define REG_DSI_20nm_PHY_TIMING_CTRL_7 0x0000015c
0146 #define DSI_20nm_PHY_TIMING_CTRL_7_HS_TRAIL__MASK 0x000000ff
0147 #define DSI_20nm_PHY_TIMING_CTRL_7_HS_TRAIL__SHIFT 0
0148 static inline uint32_t DSI_20nm_PHY_TIMING_CTRL_7_HS_TRAIL(uint32_t val)
0149 {
0150 return ((val) << DSI_20nm_PHY_TIMING_CTRL_7_HS_TRAIL__SHIFT) & DSI_20nm_PHY_TIMING_CTRL_7_HS_TRAIL__MASK;
0151 }
0152
0153 #define REG_DSI_20nm_PHY_TIMING_CTRL_8 0x00000160
0154 #define DSI_20nm_PHY_TIMING_CTRL_8_HS_RQST__MASK 0x000000ff
0155 #define DSI_20nm_PHY_TIMING_CTRL_8_HS_RQST__SHIFT 0
0156 static inline uint32_t DSI_20nm_PHY_TIMING_CTRL_8_HS_RQST(uint32_t val)
0157 {
0158 return ((val) << DSI_20nm_PHY_TIMING_CTRL_8_HS_RQST__SHIFT) & DSI_20nm_PHY_TIMING_CTRL_8_HS_RQST__MASK;
0159 }
0160
0161 #define REG_DSI_20nm_PHY_TIMING_CTRL_9 0x00000164
0162 #define DSI_20nm_PHY_TIMING_CTRL_9_TA_GO__MASK 0x00000007
0163 #define DSI_20nm_PHY_TIMING_CTRL_9_TA_GO__SHIFT 0
0164 static inline uint32_t DSI_20nm_PHY_TIMING_CTRL_9_TA_GO(uint32_t val)
0165 {
0166 return ((val) << DSI_20nm_PHY_TIMING_CTRL_9_TA_GO__SHIFT) & DSI_20nm_PHY_TIMING_CTRL_9_TA_GO__MASK;
0167 }
0168 #define DSI_20nm_PHY_TIMING_CTRL_9_TA_SURE__MASK 0x00000070
0169 #define DSI_20nm_PHY_TIMING_CTRL_9_TA_SURE__SHIFT 4
0170 static inline uint32_t DSI_20nm_PHY_TIMING_CTRL_9_TA_SURE(uint32_t val)
0171 {
0172 return ((val) << DSI_20nm_PHY_TIMING_CTRL_9_TA_SURE__SHIFT) & DSI_20nm_PHY_TIMING_CTRL_9_TA_SURE__MASK;
0173 }
0174
0175 #define REG_DSI_20nm_PHY_TIMING_CTRL_10 0x00000168
0176 #define DSI_20nm_PHY_TIMING_CTRL_10_TA_GET__MASK 0x00000007
0177 #define DSI_20nm_PHY_TIMING_CTRL_10_TA_GET__SHIFT 0
0178 static inline uint32_t DSI_20nm_PHY_TIMING_CTRL_10_TA_GET(uint32_t val)
0179 {
0180 return ((val) << DSI_20nm_PHY_TIMING_CTRL_10_TA_GET__SHIFT) & DSI_20nm_PHY_TIMING_CTRL_10_TA_GET__MASK;
0181 }
0182
0183 #define REG_DSI_20nm_PHY_TIMING_CTRL_11 0x0000016c
0184 #define DSI_20nm_PHY_TIMING_CTRL_11_TRIG3_CMD__MASK 0x000000ff
0185 #define DSI_20nm_PHY_TIMING_CTRL_11_TRIG3_CMD__SHIFT 0
0186 static inline uint32_t DSI_20nm_PHY_TIMING_CTRL_11_TRIG3_CMD(uint32_t val)
0187 {
0188 return ((val) << DSI_20nm_PHY_TIMING_CTRL_11_TRIG3_CMD__SHIFT) & DSI_20nm_PHY_TIMING_CTRL_11_TRIG3_CMD__MASK;
0189 }
0190
0191 #define REG_DSI_20nm_PHY_CTRL_0 0x00000170
0192
0193 #define REG_DSI_20nm_PHY_CTRL_1 0x00000174
0194
0195 #define REG_DSI_20nm_PHY_CTRL_2 0x00000178
0196
0197 #define REG_DSI_20nm_PHY_CTRL_3 0x0000017c
0198
0199 #define REG_DSI_20nm_PHY_CTRL_4 0x00000180
0200
0201 #define REG_DSI_20nm_PHY_STRENGTH_0 0x00000184
0202
0203 #define REG_DSI_20nm_PHY_STRENGTH_1 0x00000188
0204
0205 #define REG_DSI_20nm_PHY_BIST_CTRL_0 0x000001b4
0206
0207 #define REG_DSI_20nm_PHY_BIST_CTRL_1 0x000001b8
0208
0209 #define REG_DSI_20nm_PHY_BIST_CTRL_2 0x000001bc
0210
0211 #define REG_DSI_20nm_PHY_BIST_CTRL_3 0x000001c0
0212
0213 #define REG_DSI_20nm_PHY_BIST_CTRL_4 0x000001c4
0214
0215 #define REG_DSI_20nm_PHY_BIST_CTRL_5 0x000001c8
0216
0217 #define REG_DSI_20nm_PHY_GLBL_TEST_CTRL 0x000001d4
0218 #define DSI_20nm_PHY_GLBL_TEST_CTRL_BITCLK_HS_SEL 0x00000001
0219
0220 #define REG_DSI_20nm_PHY_LDO_CNTRL 0x000001dc
0221
0222 #define REG_DSI_20nm_PHY_REGULATOR_CTRL_0 0x00000000
0223
0224 #define REG_DSI_20nm_PHY_REGULATOR_CTRL_1 0x00000004
0225
0226 #define REG_DSI_20nm_PHY_REGULATOR_CTRL_2 0x00000008
0227
0228 #define REG_DSI_20nm_PHY_REGULATOR_CTRL_3 0x0000000c
0229
0230 #define REG_DSI_20nm_PHY_REGULATOR_CTRL_4 0x00000010
0231
0232 #define REG_DSI_20nm_PHY_REGULATOR_CTRL_5 0x00000014
0233
0234 #define REG_DSI_20nm_PHY_REGULATOR_CAL_PWR_CFG 0x00000018
0235
0236
0237 #endif