0001 #ifndef HDMI_XML
0002 #define HDMI_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 enum hdmi_hdcp_key_state {
0057 HDCP_KEYS_STATE_NO_KEYS = 0,
0058 HDCP_KEYS_STATE_NOT_CHECKED = 1,
0059 HDCP_KEYS_STATE_CHECKING = 2,
0060 HDCP_KEYS_STATE_VALID = 3,
0061 HDCP_KEYS_STATE_AKSV_NOT_VALID = 4,
0062 HDCP_KEYS_STATE_CHKSUM_MISMATCH = 5,
0063 HDCP_KEYS_STATE_PROD_AKSV = 6,
0064 HDCP_KEYS_STATE_RESERVED = 7,
0065 };
0066
0067 enum hdmi_ddc_read_write {
0068 DDC_WRITE = 0,
0069 DDC_READ = 1,
0070 };
0071
0072 enum hdmi_acr_cts {
0073 ACR_NONE = 0,
0074 ACR_32 = 1,
0075 ACR_44 = 2,
0076 ACR_48 = 3,
0077 };
0078
0079 #define REG_HDMI_CTRL 0x00000000
0080 #define HDMI_CTRL_ENABLE 0x00000001
0081 #define HDMI_CTRL_HDMI 0x00000002
0082 #define HDMI_CTRL_ENCRYPTED 0x00000004
0083
0084 #define REG_HDMI_AUDIO_PKT_CTRL1 0x00000020
0085 #define HDMI_AUDIO_PKT_CTRL1_AUDIO_SAMPLE_SEND 0x00000001
0086
0087 #define REG_HDMI_ACR_PKT_CTRL 0x00000024
0088 #define HDMI_ACR_PKT_CTRL_CONT 0x00000001
0089 #define HDMI_ACR_PKT_CTRL_SEND 0x00000002
0090 #define HDMI_ACR_PKT_CTRL_SELECT__MASK 0x00000030
0091 #define HDMI_ACR_PKT_CTRL_SELECT__SHIFT 4
0092 static inline uint32_t HDMI_ACR_PKT_CTRL_SELECT(enum hdmi_acr_cts val)
0093 {
0094 return ((val) << HDMI_ACR_PKT_CTRL_SELECT__SHIFT) & HDMI_ACR_PKT_CTRL_SELECT__MASK;
0095 }
0096 #define HDMI_ACR_PKT_CTRL_SOURCE 0x00000100
0097 #define HDMI_ACR_PKT_CTRL_N_MULTIPLIER__MASK 0x00070000
0098 #define HDMI_ACR_PKT_CTRL_N_MULTIPLIER__SHIFT 16
0099 static inline uint32_t HDMI_ACR_PKT_CTRL_N_MULTIPLIER(uint32_t val)
0100 {
0101 return ((val) << HDMI_ACR_PKT_CTRL_N_MULTIPLIER__SHIFT) & HDMI_ACR_PKT_CTRL_N_MULTIPLIER__MASK;
0102 }
0103 #define HDMI_ACR_PKT_CTRL_AUDIO_PRIORITY 0x80000000
0104
0105 #define REG_HDMI_VBI_PKT_CTRL 0x00000028
0106 #define HDMI_VBI_PKT_CTRL_GC_ENABLE 0x00000010
0107 #define HDMI_VBI_PKT_CTRL_GC_EVERY_FRAME 0x00000020
0108 #define HDMI_VBI_PKT_CTRL_ISRC_SEND 0x00000100
0109 #define HDMI_VBI_PKT_CTRL_ISRC_CONTINUOUS 0x00000200
0110 #define HDMI_VBI_PKT_CTRL_ACP_SEND 0x00001000
0111 #define HDMI_VBI_PKT_CTRL_ACP_SRC_SW 0x00002000
0112
0113 #define REG_HDMI_INFOFRAME_CTRL0 0x0000002c
0114 #define HDMI_INFOFRAME_CTRL0_AVI_SEND 0x00000001
0115 #define HDMI_INFOFRAME_CTRL0_AVI_CONT 0x00000002
0116 #define HDMI_INFOFRAME_CTRL0_AUDIO_INFO_SEND 0x00000010
0117 #define HDMI_INFOFRAME_CTRL0_AUDIO_INFO_CONT 0x00000020
0118 #define HDMI_INFOFRAME_CTRL0_AUDIO_INFO_SOURCE 0x00000040
0119 #define HDMI_INFOFRAME_CTRL0_AUDIO_INFO_UPDATE 0x00000080
0120
0121 #define REG_HDMI_INFOFRAME_CTRL1 0x00000030
0122 #define HDMI_INFOFRAME_CTRL1_AVI_INFO_LINE__MASK 0x0000003f
0123 #define HDMI_INFOFRAME_CTRL1_AVI_INFO_LINE__SHIFT 0
0124 static inline uint32_t HDMI_INFOFRAME_CTRL1_AVI_INFO_LINE(uint32_t val)
0125 {
0126 return ((val) << HDMI_INFOFRAME_CTRL1_AVI_INFO_LINE__SHIFT) & HDMI_INFOFRAME_CTRL1_AVI_INFO_LINE__MASK;
0127 }
0128 #define HDMI_INFOFRAME_CTRL1_AUDIO_INFO_LINE__MASK 0x00003f00
0129 #define HDMI_INFOFRAME_CTRL1_AUDIO_INFO_LINE__SHIFT 8
0130 static inline uint32_t HDMI_INFOFRAME_CTRL1_AUDIO_INFO_LINE(uint32_t val)
0131 {
0132 return ((val) << HDMI_INFOFRAME_CTRL1_AUDIO_INFO_LINE__SHIFT) & HDMI_INFOFRAME_CTRL1_AUDIO_INFO_LINE__MASK;
0133 }
0134 #define HDMI_INFOFRAME_CTRL1_MPEG_INFO_LINE__MASK 0x003f0000
0135 #define HDMI_INFOFRAME_CTRL1_MPEG_INFO_LINE__SHIFT 16
0136 static inline uint32_t HDMI_INFOFRAME_CTRL1_MPEG_INFO_LINE(uint32_t val)
0137 {
0138 return ((val) << HDMI_INFOFRAME_CTRL1_MPEG_INFO_LINE__SHIFT) & HDMI_INFOFRAME_CTRL1_MPEG_INFO_LINE__MASK;
0139 }
0140 #define HDMI_INFOFRAME_CTRL1_VENSPEC_INFO_LINE__MASK 0x3f000000
0141 #define HDMI_INFOFRAME_CTRL1_VENSPEC_INFO_LINE__SHIFT 24
0142 static inline uint32_t HDMI_INFOFRAME_CTRL1_VENSPEC_INFO_LINE(uint32_t val)
0143 {
0144 return ((val) << HDMI_INFOFRAME_CTRL1_VENSPEC_INFO_LINE__SHIFT) & HDMI_INFOFRAME_CTRL1_VENSPEC_INFO_LINE__MASK;
0145 }
0146
0147 #define REG_HDMI_GEN_PKT_CTRL 0x00000034
0148 #define HDMI_GEN_PKT_CTRL_GENERIC0_SEND 0x00000001
0149 #define HDMI_GEN_PKT_CTRL_GENERIC0_CONT 0x00000002
0150 #define HDMI_GEN_PKT_CTRL_GENERIC0_UPDATE__MASK 0x0000000c
0151 #define HDMI_GEN_PKT_CTRL_GENERIC0_UPDATE__SHIFT 2
0152 static inline uint32_t HDMI_GEN_PKT_CTRL_GENERIC0_UPDATE(uint32_t val)
0153 {
0154 return ((val) << HDMI_GEN_PKT_CTRL_GENERIC0_UPDATE__SHIFT) & HDMI_GEN_PKT_CTRL_GENERIC0_UPDATE__MASK;
0155 }
0156 #define HDMI_GEN_PKT_CTRL_GENERIC1_SEND 0x00000010
0157 #define HDMI_GEN_PKT_CTRL_GENERIC1_CONT 0x00000020
0158 #define HDMI_GEN_PKT_CTRL_GENERIC0_LINE__MASK 0x003f0000
0159 #define HDMI_GEN_PKT_CTRL_GENERIC0_LINE__SHIFT 16
0160 static inline uint32_t HDMI_GEN_PKT_CTRL_GENERIC0_LINE(uint32_t val)
0161 {
0162 return ((val) << HDMI_GEN_PKT_CTRL_GENERIC0_LINE__SHIFT) & HDMI_GEN_PKT_CTRL_GENERIC0_LINE__MASK;
0163 }
0164 #define HDMI_GEN_PKT_CTRL_GENERIC1_LINE__MASK 0x3f000000
0165 #define HDMI_GEN_PKT_CTRL_GENERIC1_LINE__SHIFT 24
0166 static inline uint32_t HDMI_GEN_PKT_CTRL_GENERIC1_LINE(uint32_t val)
0167 {
0168 return ((val) << HDMI_GEN_PKT_CTRL_GENERIC1_LINE__SHIFT) & HDMI_GEN_PKT_CTRL_GENERIC1_LINE__MASK;
0169 }
0170
0171 #define REG_HDMI_GC 0x00000040
0172 #define HDMI_GC_MUTE 0x00000001
0173
0174 #define REG_HDMI_AUDIO_PKT_CTRL2 0x00000044
0175 #define HDMI_AUDIO_PKT_CTRL2_OVERRIDE 0x00000001
0176 #define HDMI_AUDIO_PKT_CTRL2_LAYOUT 0x00000002
0177
0178 static inline uint32_t REG_HDMI_AVI_INFO(uint32_t i0) { return 0x0000006c + 0x4*i0; }
0179
0180 #define REG_HDMI_GENERIC0_HDR 0x00000084
0181
0182 static inline uint32_t REG_HDMI_GENERIC0(uint32_t i0) { return 0x00000088 + 0x4*i0; }
0183
0184 #define REG_HDMI_GENERIC1_HDR 0x000000a4
0185
0186 static inline uint32_t REG_HDMI_GENERIC1(uint32_t i0) { return 0x000000a8 + 0x4*i0; }
0187
0188 static inline uint32_t REG_HDMI_ACR(enum hdmi_acr_cts i0) { return 0x000000c4 + 0x8*i0; }
0189
0190 static inline uint32_t REG_HDMI_ACR_0(enum hdmi_acr_cts i0) { return 0x000000c4 + 0x8*i0; }
0191 #define HDMI_ACR_0_CTS__MASK 0xfffff000
0192 #define HDMI_ACR_0_CTS__SHIFT 12
0193 static inline uint32_t HDMI_ACR_0_CTS(uint32_t val)
0194 {
0195 return ((val) << HDMI_ACR_0_CTS__SHIFT) & HDMI_ACR_0_CTS__MASK;
0196 }
0197
0198 static inline uint32_t REG_HDMI_ACR_1(enum hdmi_acr_cts i0) { return 0x000000c8 + 0x8*i0; }
0199 #define HDMI_ACR_1_N__MASK 0xffffffff
0200 #define HDMI_ACR_1_N__SHIFT 0
0201 static inline uint32_t HDMI_ACR_1_N(uint32_t val)
0202 {
0203 return ((val) << HDMI_ACR_1_N__SHIFT) & HDMI_ACR_1_N__MASK;
0204 }
0205
0206 #define REG_HDMI_AUDIO_INFO0 0x000000e4
0207 #define HDMI_AUDIO_INFO0_CHECKSUM__MASK 0x000000ff
0208 #define HDMI_AUDIO_INFO0_CHECKSUM__SHIFT 0
0209 static inline uint32_t HDMI_AUDIO_INFO0_CHECKSUM(uint32_t val)
0210 {
0211 return ((val) << HDMI_AUDIO_INFO0_CHECKSUM__SHIFT) & HDMI_AUDIO_INFO0_CHECKSUM__MASK;
0212 }
0213 #define HDMI_AUDIO_INFO0_CC__MASK 0x00000700
0214 #define HDMI_AUDIO_INFO0_CC__SHIFT 8
0215 static inline uint32_t HDMI_AUDIO_INFO0_CC(uint32_t val)
0216 {
0217 return ((val) << HDMI_AUDIO_INFO0_CC__SHIFT) & HDMI_AUDIO_INFO0_CC__MASK;
0218 }
0219
0220 #define REG_HDMI_AUDIO_INFO1 0x000000e8
0221 #define HDMI_AUDIO_INFO1_CA__MASK 0x000000ff
0222 #define HDMI_AUDIO_INFO1_CA__SHIFT 0
0223 static inline uint32_t HDMI_AUDIO_INFO1_CA(uint32_t val)
0224 {
0225 return ((val) << HDMI_AUDIO_INFO1_CA__SHIFT) & HDMI_AUDIO_INFO1_CA__MASK;
0226 }
0227 #define HDMI_AUDIO_INFO1_LSV__MASK 0x00007800
0228 #define HDMI_AUDIO_INFO1_LSV__SHIFT 11
0229 static inline uint32_t HDMI_AUDIO_INFO1_LSV(uint32_t val)
0230 {
0231 return ((val) << HDMI_AUDIO_INFO1_LSV__SHIFT) & HDMI_AUDIO_INFO1_LSV__MASK;
0232 }
0233 #define HDMI_AUDIO_INFO1_DM_INH 0x00008000
0234
0235 #define REG_HDMI_HDCP_CTRL 0x00000110
0236 #define HDMI_HDCP_CTRL_ENABLE 0x00000001
0237 #define HDMI_HDCP_CTRL_ENCRYPTION_ENABLE 0x00000100
0238
0239 #define REG_HDMI_HDCP_DEBUG_CTRL 0x00000114
0240 #define HDMI_HDCP_DEBUG_CTRL_RNG_CIPHER 0x00000004
0241
0242 #define REG_HDMI_HDCP_INT_CTRL 0x00000118
0243 #define HDMI_HDCP_INT_CTRL_AUTH_SUCCESS_INT 0x00000001
0244 #define HDMI_HDCP_INT_CTRL_AUTH_SUCCESS_ACK 0x00000002
0245 #define HDMI_HDCP_INT_CTRL_AUTH_SUCCESS_MASK 0x00000004
0246 #define HDMI_HDCP_INT_CTRL_AUTH_FAIL_INT 0x00000010
0247 #define HDMI_HDCP_INT_CTRL_AUTH_FAIL_ACK 0x00000020
0248 #define HDMI_HDCP_INT_CTRL_AUTH_FAIL_MASK 0x00000040
0249 #define HDMI_HDCP_INT_CTRL_AUTH_FAIL_INFO_ACK 0x00000080
0250 #define HDMI_HDCP_INT_CTRL_AUTH_XFER_REQ_INT 0x00000100
0251 #define HDMI_HDCP_INT_CTRL_AUTH_XFER_REQ_ACK 0x00000200
0252 #define HDMI_HDCP_INT_CTRL_AUTH_XFER_REQ_MASK 0x00000400
0253 #define HDMI_HDCP_INT_CTRL_AUTH_XFER_DONE_INT 0x00001000
0254 #define HDMI_HDCP_INT_CTRL_AUTH_XFER_DONE_ACK 0x00002000
0255 #define HDMI_HDCP_INT_CTRL_AUTH_XFER_DONE_MASK 0x00004000
0256
0257 #define REG_HDMI_HDCP_LINK0_STATUS 0x0000011c
0258 #define HDMI_HDCP_LINK0_STATUS_AN_0_READY 0x00000100
0259 #define HDMI_HDCP_LINK0_STATUS_AN_1_READY 0x00000200
0260 #define HDMI_HDCP_LINK0_STATUS_RI_MATCHES 0x00001000
0261 #define HDMI_HDCP_LINK0_STATUS_V_MATCHES 0x00100000
0262 #define HDMI_HDCP_LINK0_STATUS_KEY_STATE__MASK 0x70000000
0263 #define HDMI_HDCP_LINK0_STATUS_KEY_STATE__SHIFT 28
0264 static inline uint32_t HDMI_HDCP_LINK0_STATUS_KEY_STATE(enum hdmi_hdcp_key_state val)
0265 {
0266 return ((val) << HDMI_HDCP_LINK0_STATUS_KEY_STATE__SHIFT) & HDMI_HDCP_LINK0_STATUS_KEY_STATE__MASK;
0267 }
0268
0269 #define REG_HDMI_HDCP_DDC_CTRL_0 0x00000120
0270 #define HDMI_HDCP_DDC_CTRL_0_DISABLE 0x00000001
0271
0272 #define REG_HDMI_HDCP_DDC_CTRL_1 0x00000124
0273 #define HDMI_HDCP_DDC_CTRL_1_FAILED_ACK 0x00000001
0274
0275 #define REG_HDMI_HDCP_DDC_STATUS 0x00000128
0276 #define HDMI_HDCP_DDC_STATUS_XFER_REQ 0x00000010
0277 #define HDMI_HDCP_DDC_STATUS_XFER_DONE 0x00000400
0278 #define HDMI_HDCP_DDC_STATUS_ABORTED 0x00001000
0279 #define HDMI_HDCP_DDC_STATUS_TIMEOUT 0x00002000
0280 #define HDMI_HDCP_DDC_STATUS_NACK0 0x00004000
0281 #define HDMI_HDCP_DDC_STATUS_NACK1 0x00008000
0282 #define HDMI_HDCP_DDC_STATUS_FAILED 0x00010000
0283
0284 #define REG_HDMI_HDCP_ENTROPY_CTRL0 0x0000012c
0285
0286 #define REG_HDMI_HDCP_ENTROPY_CTRL1 0x0000025c
0287
0288 #define REG_HDMI_HDCP_RESET 0x00000130
0289 #define HDMI_HDCP_RESET_LINK0_DEAUTHENTICATE 0x00000001
0290
0291 #define REG_HDMI_HDCP_RCVPORT_DATA0 0x00000134
0292
0293 #define REG_HDMI_HDCP_RCVPORT_DATA1 0x00000138
0294
0295 #define REG_HDMI_HDCP_RCVPORT_DATA2_0 0x0000013c
0296
0297 #define REG_HDMI_HDCP_RCVPORT_DATA2_1 0x00000140
0298
0299 #define REG_HDMI_HDCP_RCVPORT_DATA3 0x00000144
0300
0301 #define REG_HDMI_HDCP_RCVPORT_DATA4 0x00000148
0302
0303 #define REG_HDMI_HDCP_RCVPORT_DATA5 0x0000014c
0304
0305 #define REG_HDMI_HDCP_RCVPORT_DATA6 0x00000150
0306
0307 #define REG_HDMI_HDCP_RCVPORT_DATA7 0x00000154
0308
0309 #define REG_HDMI_HDCP_RCVPORT_DATA8 0x00000158
0310
0311 #define REG_HDMI_HDCP_RCVPORT_DATA9 0x0000015c
0312
0313 #define REG_HDMI_HDCP_RCVPORT_DATA10 0x00000160
0314
0315 #define REG_HDMI_HDCP_RCVPORT_DATA11 0x00000164
0316
0317 #define REG_HDMI_HDCP_RCVPORT_DATA12 0x00000168
0318
0319 #define REG_HDMI_VENSPEC_INFO0 0x0000016c
0320
0321 #define REG_HDMI_VENSPEC_INFO1 0x00000170
0322
0323 #define REG_HDMI_VENSPEC_INFO2 0x00000174
0324
0325 #define REG_HDMI_VENSPEC_INFO3 0x00000178
0326
0327 #define REG_HDMI_VENSPEC_INFO4 0x0000017c
0328
0329 #define REG_HDMI_VENSPEC_INFO5 0x00000180
0330
0331 #define REG_HDMI_VENSPEC_INFO6 0x00000184
0332
0333 #define REG_HDMI_AUDIO_CFG 0x000001d0
0334 #define HDMI_AUDIO_CFG_ENGINE_ENABLE 0x00000001
0335 #define HDMI_AUDIO_CFG_FIFO_WATERMARK__MASK 0x000000f0
0336 #define HDMI_AUDIO_CFG_FIFO_WATERMARK__SHIFT 4
0337 static inline uint32_t HDMI_AUDIO_CFG_FIFO_WATERMARK(uint32_t val)
0338 {
0339 return ((val) << HDMI_AUDIO_CFG_FIFO_WATERMARK__SHIFT) & HDMI_AUDIO_CFG_FIFO_WATERMARK__MASK;
0340 }
0341
0342 #define REG_HDMI_USEC_REFTIMER 0x00000208
0343
0344 #define REG_HDMI_DDC_CTRL 0x0000020c
0345 #define HDMI_DDC_CTRL_GO 0x00000001
0346 #define HDMI_DDC_CTRL_SOFT_RESET 0x00000002
0347 #define HDMI_DDC_CTRL_SEND_RESET 0x00000004
0348 #define HDMI_DDC_CTRL_SW_STATUS_RESET 0x00000008
0349 #define HDMI_DDC_CTRL_TRANSACTION_CNT__MASK 0x00300000
0350 #define HDMI_DDC_CTRL_TRANSACTION_CNT__SHIFT 20
0351 static inline uint32_t HDMI_DDC_CTRL_TRANSACTION_CNT(uint32_t val)
0352 {
0353 return ((val) << HDMI_DDC_CTRL_TRANSACTION_CNT__SHIFT) & HDMI_DDC_CTRL_TRANSACTION_CNT__MASK;
0354 }
0355
0356 #define REG_HDMI_DDC_ARBITRATION 0x00000210
0357 #define HDMI_DDC_ARBITRATION_HW_ARBITRATION 0x00000010
0358
0359 #define REG_HDMI_DDC_INT_CTRL 0x00000214
0360 #define HDMI_DDC_INT_CTRL_SW_DONE_INT 0x00000001
0361 #define HDMI_DDC_INT_CTRL_SW_DONE_ACK 0x00000002
0362 #define HDMI_DDC_INT_CTRL_SW_DONE_MASK 0x00000004
0363
0364 #define REG_HDMI_DDC_SW_STATUS 0x00000218
0365 #define HDMI_DDC_SW_STATUS_NACK0 0x00001000
0366 #define HDMI_DDC_SW_STATUS_NACK1 0x00002000
0367 #define HDMI_DDC_SW_STATUS_NACK2 0x00004000
0368 #define HDMI_DDC_SW_STATUS_NACK3 0x00008000
0369
0370 #define REG_HDMI_DDC_HW_STATUS 0x0000021c
0371 #define HDMI_DDC_HW_STATUS_DONE 0x00000008
0372
0373 #define REG_HDMI_DDC_SPEED 0x00000220
0374 #define HDMI_DDC_SPEED_THRESHOLD__MASK 0x00000003
0375 #define HDMI_DDC_SPEED_THRESHOLD__SHIFT 0
0376 static inline uint32_t HDMI_DDC_SPEED_THRESHOLD(uint32_t val)
0377 {
0378 return ((val) << HDMI_DDC_SPEED_THRESHOLD__SHIFT) & HDMI_DDC_SPEED_THRESHOLD__MASK;
0379 }
0380 #define HDMI_DDC_SPEED_PRESCALE__MASK 0xffff0000
0381 #define HDMI_DDC_SPEED_PRESCALE__SHIFT 16
0382 static inline uint32_t HDMI_DDC_SPEED_PRESCALE(uint32_t val)
0383 {
0384 return ((val) << HDMI_DDC_SPEED_PRESCALE__SHIFT) & HDMI_DDC_SPEED_PRESCALE__MASK;
0385 }
0386
0387 #define REG_HDMI_DDC_SETUP 0x00000224
0388 #define HDMI_DDC_SETUP_TIMEOUT__MASK 0xff000000
0389 #define HDMI_DDC_SETUP_TIMEOUT__SHIFT 24
0390 static inline uint32_t HDMI_DDC_SETUP_TIMEOUT(uint32_t val)
0391 {
0392 return ((val) << HDMI_DDC_SETUP_TIMEOUT__SHIFT) & HDMI_DDC_SETUP_TIMEOUT__MASK;
0393 }
0394
0395 static inline uint32_t REG_HDMI_I2C_TRANSACTION(uint32_t i0) { return 0x00000228 + 0x4*i0; }
0396
0397 static inline uint32_t REG_HDMI_I2C_TRANSACTION_REG(uint32_t i0) { return 0x00000228 + 0x4*i0; }
0398 #define HDMI_I2C_TRANSACTION_REG_RW__MASK 0x00000001
0399 #define HDMI_I2C_TRANSACTION_REG_RW__SHIFT 0
0400 static inline uint32_t HDMI_I2C_TRANSACTION_REG_RW(enum hdmi_ddc_read_write val)
0401 {
0402 return ((val) << HDMI_I2C_TRANSACTION_REG_RW__SHIFT) & HDMI_I2C_TRANSACTION_REG_RW__MASK;
0403 }
0404 #define HDMI_I2C_TRANSACTION_REG_STOP_ON_NACK 0x00000100
0405 #define HDMI_I2C_TRANSACTION_REG_START 0x00001000
0406 #define HDMI_I2C_TRANSACTION_REG_STOP 0x00002000
0407 #define HDMI_I2C_TRANSACTION_REG_CNT__MASK 0x00ff0000
0408 #define HDMI_I2C_TRANSACTION_REG_CNT__SHIFT 16
0409 static inline uint32_t HDMI_I2C_TRANSACTION_REG_CNT(uint32_t val)
0410 {
0411 return ((val) << HDMI_I2C_TRANSACTION_REG_CNT__SHIFT) & HDMI_I2C_TRANSACTION_REG_CNT__MASK;
0412 }
0413
0414 #define REG_HDMI_DDC_DATA 0x00000238
0415 #define HDMI_DDC_DATA_DATA_RW__MASK 0x00000001
0416 #define HDMI_DDC_DATA_DATA_RW__SHIFT 0
0417 static inline uint32_t HDMI_DDC_DATA_DATA_RW(enum hdmi_ddc_read_write val)
0418 {
0419 return ((val) << HDMI_DDC_DATA_DATA_RW__SHIFT) & HDMI_DDC_DATA_DATA_RW__MASK;
0420 }
0421 #define HDMI_DDC_DATA_DATA__MASK 0x0000ff00
0422 #define HDMI_DDC_DATA_DATA__SHIFT 8
0423 static inline uint32_t HDMI_DDC_DATA_DATA(uint32_t val)
0424 {
0425 return ((val) << HDMI_DDC_DATA_DATA__SHIFT) & HDMI_DDC_DATA_DATA__MASK;
0426 }
0427 #define HDMI_DDC_DATA_INDEX__MASK 0x00ff0000
0428 #define HDMI_DDC_DATA_INDEX__SHIFT 16
0429 static inline uint32_t HDMI_DDC_DATA_INDEX(uint32_t val)
0430 {
0431 return ((val) << HDMI_DDC_DATA_INDEX__SHIFT) & HDMI_DDC_DATA_INDEX__MASK;
0432 }
0433 #define HDMI_DDC_DATA_INDEX_WRITE 0x80000000
0434
0435 #define REG_HDMI_HDCP_SHA_CTRL 0x0000023c
0436
0437 #define REG_HDMI_HDCP_SHA_STATUS 0x00000240
0438 #define HDMI_HDCP_SHA_STATUS_BLOCK_DONE 0x00000001
0439 #define HDMI_HDCP_SHA_STATUS_COMP_DONE 0x00000010
0440
0441 #define REG_HDMI_HDCP_SHA_DATA 0x00000244
0442 #define HDMI_HDCP_SHA_DATA_DONE 0x00000001
0443
0444 #define REG_HDMI_HPD_INT_STATUS 0x00000250
0445 #define HDMI_HPD_INT_STATUS_INT 0x00000001
0446 #define HDMI_HPD_INT_STATUS_CABLE_DETECTED 0x00000002
0447
0448 #define REG_HDMI_HPD_INT_CTRL 0x00000254
0449 #define HDMI_HPD_INT_CTRL_INT_ACK 0x00000001
0450 #define HDMI_HPD_INT_CTRL_INT_CONNECT 0x00000002
0451 #define HDMI_HPD_INT_CTRL_INT_EN 0x00000004
0452 #define HDMI_HPD_INT_CTRL_RX_INT_ACK 0x00000010
0453 #define HDMI_HPD_INT_CTRL_RX_INT_EN 0x00000020
0454 #define HDMI_HPD_INT_CTRL_RCV_PLUGIN_DET_MASK 0x00000200
0455
0456 #define REG_HDMI_HPD_CTRL 0x00000258
0457 #define HDMI_HPD_CTRL_TIMEOUT__MASK 0x00001fff
0458 #define HDMI_HPD_CTRL_TIMEOUT__SHIFT 0
0459 static inline uint32_t HDMI_HPD_CTRL_TIMEOUT(uint32_t val)
0460 {
0461 return ((val) << HDMI_HPD_CTRL_TIMEOUT__SHIFT) & HDMI_HPD_CTRL_TIMEOUT__MASK;
0462 }
0463 #define HDMI_HPD_CTRL_ENABLE 0x10000000
0464
0465 #define REG_HDMI_DDC_REF 0x0000027c
0466 #define HDMI_DDC_REF_REFTIMER_ENABLE 0x00010000
0467 #define HDMI_DDC_REF_REFTIMER__MASK 0x0000ffff
0468 #define HDMI_DDC_REF_REFTIMER__SHIFT 0
0469 static inline uint32_t HDMI_DDC_REF_REFTIMER(uint32_t val)
0470 {
0471 return ((val) << HDMI_DDC_REF_REFTIMER__SHIFT) & HDMI_DDC_REF_REFTIMER__MASK;
0472 }
0473
0474 #define REG_HDMI_HDCP_SW_UPPER_AKSV 0x00000284
0475
0476 #define REG_HDMI_HDCP_SW_LOWER_AKSV 0x00000288
0477
0478 #define REG_HDMI_CEC_CTRL 0x0000028c
0479
0480 #define REG_HDMI_CEC_WR_DATA 0x00000290
0481
0482 #define REG_HDMI_CEC_CEC_RETRANSMIT 0x00000294
0483
0484 #define REG_HDMI_CEC_STATUS 0x00000298
0485
0486 #define REG_HDMI_CEC_INT 0x0000029c
0487
0488 #define REG_HDMI_CEC_ADDR 0x000002a0
0489
0490 #define REG_HDMI_CEC_TIME 0x000002a4
0491
0492 #define REG_HDMI_CEC_REFTIMER 0x000002a8
0493
0494 #define REG_HDMI_CEC_RD_DATA 0x000002ac
0495
0496 #define REG_HDMI_CEC_RD_FILTER 0x000002b0
0497
0498 #define REG_HDMI_ACTIVE_HSYNC 0x000002b4
0499 #define HDMI_ACTIVE_HSYNC_START__MASK 0x00001fff
0500 #define HDMI_ACTIVE_HSYNC_START__SHIFT 0
0501 static inline uint32_t HDMI_ACTIVE_HSYNC_START(uint32_t val)
0502 {
0503 return ((val) << HDMI_ACTIVE_HSYNC_START__SHIFT) & HDMI_ACTIVE_HSYNC_START__MASK;
0504 }
0505 #define HDMI_ACTIVE_HSYNC_END__MASK 0x0fff0000
0506 #define HDMI_ACTIVE_HSYNC_END__SHIFT 16
0507 static inline uint32_t HDMI_ACTIVE_HSYNC_END(uint32_t val)
0508 {
0509 return ((val) << HDMI_ACTIVE_HSYNC_END__SHIFT) & HDMI_ACTIVE_HSYNC_END__MASK;
0510 }
0511
0512 #define REG_HDMI_ACTIVE_VSYNC 0x000002b8
0513 #define HDMI_ACTIVE_VSYNC_START__MASK 0x00001fff
0514 #define HDMI_ACTIVE_VSYNC_START__SHIFT 0
0515 static inline uint32_t HDMI_ACTIVE_VSYNC_START(uint32_t val)
0516 {
0517 return ((val) << HDMI_ACTIVE_VSYNC_START__SHIFT) & HDMI_ACTIVE_VSYNC_START__MASK;
0518 }
0519 #define HDMI_ACTIVE_VSYNC_END__MASK 0x1fff0000
0520 #define HDMI_ACTIVE_VSYNC_END__SHIFT 16
0521 static inline uint32_t HDMI_ACTIVE_VSYNC_END(uint32_t val)
0522 {
0523 return ((val) << HDMI_ACTIVE_VSYNC_END__SHIFT) & HDMI_ACTIVE_VSYNC_END__MASK;
0524 }
0525
0526 #define REG_HDMI_VSYNC_ACTIVE_F2 0x000002bc
0527 #define HDMI_VSYNC_ACTIVE_F2_START__MASK 0x00001fff
0528 #define HDMI_VSYNC_ACTIVE_F2_START__SHIFT 0
0529 static inline uint32_t HDMI_VSYNC_ACTIVE_F2_START(uint32_t val)
0530 {
0531 return ((val) << HDMI_VSYNC_ACTIVE_F2_START__SHIFT) & HDMI_VSYNC_ACTIVE_F2_START__MASK;
0532 }
0533 #define HDMI_VSYNC_ACTIVE_F2_END__MASK 0x1fff0000
0534 #define HDMI_VSYNC_ACTIVE_F2_END__SHIFT 16
0535 static inline uint32_t HDMI_VSYNC_ACTIVE_F2_END(uint32_t val)
0536 {
0537 return ((val) << HDMI_VSYNC_ACTIVE_F2_END__SHIFT) & HDMI_VSYNC_ACTIVE_F2_END__MASK;
0538 }
0539
0540 #define REG_HDMI_TOTAL 0x000002c0
0541 #define HDMI_TOTAL_H_TOTAL__MASK 0x00001fff
0542 #define HDMI_TOTAL_H_TOTAL__SHIFT 0
0543 static inline uint32_t HDMI_TOTAL_H_TOTAL(uint32_t val)
0544 {
0545 return ((val) << HDMI_TOTAL_H_TOTAL__SHIFT) & HDMI_TOTAL_H_TOTAL__MASK;
0546 }
0547 #define HDMI_TOTAL_V_TOTAL__MASK 0x1fff0000
0548 #define HDMI_TOTAL_V_TOTAL__SHIFT 16
0549 static inline uint32_t HDMI_TOTAL_V_TOTAL(uint32_t val)
0550 {
0551 return ((val) << HDMI_TOTAL_V_TOTAL__SHIFT) & HDMI_TOTAL_V_TOTAL__MASK;
0552 }
0553
0554 #define REG_HDMI_VSYNC_TOTAL_F2 0x000002c4
0555 #define HDMI_VSYNC_TOTAL_F2_V_TOTAL__MASK 0x00001fff
0556 #define HDMI_VSYNC_TOTAL_F2_V_TOTAL__SHIFT 0
0557 static inline uint32_t HDMI_VSYNC_TOTAL_F2_V_TOTAL(uint32_t val)
0558 {
0559 return ((val) << HDMI_VSYNC_TOTAL_F2_V_TOTAL__SHIFT) & HDMI_VSYNC_TOTAL_F2_V_TOTAL__MASK;
0560 }
0561
0562 #define REG_HDMI_FRAME_CTRL 0x000002c8
0563 #define HDMI_FRAME_CTRL_RGB_MUX_SEL_BGR 0x00001000
0564 #define HDMI_FRAME_CTRL_VSYNC_LOW 0x10000000
0565 #define HDMI_FRAME_CTRL_HSYNC_LOW 0x20000000
0566 #define HDMI_FRAME_CTRL_INTERLACED_EN 0x80000000
0567
0568 #define REG_HDMI_AUD_INT 0x000002cc
0569 #define HDMI_AUD_INT_AUD_FIFO_URUN_INT 0x00000001
0570 #define HDMI_AUD_INT_AUD_FIFO_URAN_MASK 0x00000002
0571 #define HDMI_AUD_INT_AUD_SAM_DROP_INT 0x00000004
0572 #define HDMI_AUD_INT_AUD_SAM_DROP_MASK 0x00000008
0573
0574 #define REG_HDMI_PHY_CTRL 0x000002d4
0575 #define HDMI_PHY_CTRL_SW_RESET_PLL 0x00000001
0576 #define HDMI_PHY_CTRL_SW_RESET_PLL_LOW 0x00000002
0577 #define HDMI_PHY_CTRL_SW_RESET 0x00000004
0578 #define HDMI_PHY_CTRL_SW_RESET_LOW 0x00000008
0579
0580 #define REG_HDMI_CEC_WR_RANGE 0x000002dc
0581
0582 #define REG_HDMI_CEC_RD_RANGE 0x000002e0
0583
0584 #define REG_HDMI_VERSION 0x000002e4
0585
0586 #define REG_HDMI_CEC_COMPL_CTL 0x00000360
0587
0588 #define REG_HDMI_CEC_RD_START_RANGE 0x00000364
0589
0590 #define REG_HDMI_CEC_RD_TOTAL_RANGE 0x00000368
0591
0592 #define REG_HDMI_CEC_RD_ERR_RESP_LO 0x0000036c
0593
0594 #define REG_HDMI_CEC_WR_CHECK_CONFIG 0x00000370
0595
0596 #define REG_HDMI_8x60_PHY_REG0 0x00000000
0597 #define HDMI_8x60_PHY_REG0_DESER_DEL_CTRL__MASK 0x0000001c
0598 #define HDMI_8x60_PHY_REG0_DESER_DEL_CTRL__SHIFT 2
0599 static inline uint32_t HDMI_8x60_PHY_REG0_DESER_DEL_CTRL(uint32_t val)
0600 {
0601 return ((val) << HDMI_8x60_PHY_REG0_DESER_DEL_CTRL__SHIFT) & HDMI_8x60_PHY_REG0_DESER_DEL_CTRL__MASK;
0602 }
0603
0604 #define REG_HDMI_8x60_PHY_REG1 0x00000004
0605 #define HDMI_8x60_PHY_REG1_DTEST_MUX_SEL__MASK 0x000000f0
0606 #define HDMI_8x60_PHY_REG1_DTEST_MUX_SEL__SHIFT 4
0607 static inline uint32_t HDMI_8x60_PHY_REG1_DTEST_MUX_SEL(uint32_t val)
0608 {
0609 return ((val) << HDMI_8x60_PHY_REG1_DTEST_MUX_SEL__SHIFT) & HDMI_8x60_PHY_REG1_DTEST_MUX_SEL__MASK;
0610 }
0611 #define HDMI_8x60_PHY_REG1_OUTVOL_SWING_CTRL__MASK 0x0000000f
0612 #define HDMI_8x60_PHY_REG1_OUTVOL_SWING_CTRL__SHIFT 0
0613 static inline uint32_t HDMI_8x60_PHY_REG1_OUTVOL_SWING_CTRL(uint32_t val)
0614 {
0615 return ((val) << HDMI_8x60_PHY_REG1_OUTVOL_SWING_CTRL__SHIFT) & HDMI_8x60_PHY_REG1_OUTVOL_SWING_CTRL__MASK;
0616 }
0617
0618 #define REG_HDMI_8x60_PHY_REG2 0x00000008
0619 #define HDMI_8x60_PHY_REG2_PD_DESER 0x00000001
0620 #define HDMI_8x60_PHY_REG2_PD_DRIVE_1 0x00000002
0621 #define HDMI_8x60_PHY_REG2_PD_DRIVE_2 0x00000004
0622 #define HDMI_8x60_PHY_REG2_PD_DRIVE_3 0x00000008
0623 #define HDMI_8x60_PHY_REG2_PD_DRIVE_4 0x00000010
0624 #define HDMI_8x60_PHY_REG2_PD_PLL 0x00000020
0625 #define HDMI_8x60_PHY_REG2_PD_PWRGEN 0x00000040
0626 #define HDMI_8x60_PHY_REG2_RCV_SENSE_EN 0x00000080
0627
0628 #define REG_HDMI_8x60_PHY_REG3 0x0000000c
0629 #define HDMI_8x60_PHY_REG3_PLL_ENABLE 0x00000001
0630
0631 #define REG_HDMI_8x60_PHY_REG4 0x00000010
0632
0633 #define REG_HDMI_8x60_PHY_REG5 0x00000014
0634
0635 #define REG_HDMI_8x60_PHY_REG6 0x00000018
0636
0637 #define REG_HDMI_8x60_PHY_REG7 0x0000001c
0638
0639 #define REG_HDMI_8x60_PHY_REG8 0x00000020
0640
0641 #define REG_HDMI_8x60_PHY_REG9 0x00000024
0642
0643 #define REG_HDMI_8x60_PHY_REG10 0x00000028
0644
0645 #define REG_HDMI_8x60_PHY_REG11 0x0000002c
0646
0647 #define REG_HDMI_8x60_PHY_REG12 0x00000030
0648 #define HDMI_8x60_PHY_REG12_RETIMING_EN 0x00000001
0649 #define HDMI_8x60_PHY_REG12_PLL_LOCK_DETECT_EN 0x00000002
0650 #define HDMI_8x60_PHY_REG12_FORCE_LOCK 0x00000010
0651
0652 #define REG_HDMI_8960_PHY_REG0 0x00000000
0653
0654 #define REG_HDMI_8960_PHY_REG1 0x00000004
0655
0656 #define REG_HDMI_8960_PHY_REG2 0x00000008
0657
0658 #define REG_HDMI_8960_PHY_REG3 0x0000000c
0659
0660 #define REG_HDMI_8960_PHY_REG4 0x00000010
0661
0662 #define REG_HDMI_8960_PHY_REG5 0x00000014
0663
0664 #define REG_HDMI_8960_PHY_REG6 0x00000018
0665
0666 #define REG_HDMI_8960_PHY_REG7 0x0000001c
0667
0668 #define REG_HDMI_8960_PHY_REG8 0x00000020
0669
0670 #define REG_HDMI_8960_PHY_REG9 0x00000024
0671
0672 #define REG_HDMI_8960_PHY_REG10 0x00000028
0673
0674 #define REG_HDMI_8960_PHY_REG11 0x0000002c
0675
0676 #define REG_HDMI_8960_PHY_REG12 0x00000030
0677 #define HDMI_8960_PHY_REG12_SW_RESET 0x00000020
0678 #define HDMI_8960_PHY_REG12_PWRDN_B 0x00000080
0679
0680 #define REG_HDMI_8960_PHY_REG_BIST_CFG 0x00000034
0681
0682 #define REG_HDMI_8960_PHY_DEBUG_BUS_SEL 0x00000038
0683
0684 #define REG_HDMI_8960_PHY_REG_MISC0 0x0000003c
0685
0686 #define REG_HDMI_8960_PHY_REG13 0x00000040
0687
0688 #define REG_HDMI_8960_PHY_REG14 0x00000044
0689
0690 #define REG_HDMI_8960_PHY_REG15 0x00000048
0691
0692 #define REG_HDMI_8960_PHY_PLL_REFCLK_CFG 0x00000000
0693
0694 #define REG_HDMI_8960_PHY_PLL_CHRG_PUMP_CFG 0x00000004
0695
0696 #define REG_HDMI_8960_PHY_PLL_LOOP_FLT_CFG0 0x00000008
0697
0698 #define REG_HDMI_8960_PHY_PLL_LOOP_FLT_CFG1 0x0000000c
0699
0700 #define REG_HDMI_8960_PHY_PLL_IDAC_ADJ_CFG 0x00000010
0701
0702 #define REG_HDMI_8960_PHY_PLL_I_VI_KVCO_CFG 0x00000014
0703
0704 #define REG_HDMI_8960_PHY_PLL_PWRDN_B 0x00000018
0705 #define HDMI_8960_PHY_PLL_PWRDN_B_PD_PLL 0x00000002
0706 #define HDMI_8960_PHY_PLL_PWRDN_B_PLL_PWRDN_B 0x00000008
0707
0708 #define REG_HDMI_8960_PHY_PLL_SDM_CFG0 0x0000001c
0709
0710 #define REG_HDMI_8960_PHY_PLL_SDM_CFG1 0x00000020
0711
0712 #define REG_HDMI_8960_PHY_PLL_SDM_CFG2 0x00000024
0713
0714 #define REG_HDMI_8960_PHY_PLL_SDM_CFG3 0x00000028
0715
0716 #define REG_HDMI_8960_PHY_PLL_SDM_CFG4 0x0000002c
0717
0718 #define REG_HDMI_8960_PHY_PLL_SSC_CFG0 0x00000030
0719
0720 #define REG_HDMI_8960_PHY_PLL_SSC_CFG1 0x00000034
0721
0722 #define REG_HDMI_8960_PHY_PLL_SSC_CFG2 0x00000038
0723
0724 #define REG_HDMI_8960_PHY_PLL_SSC_CFG3 0x0000003c
0725
0726 #define REG_HDMI_8960_PHY_PLL_LOCKDET_CFG0 0x00000040
0727
0728 #define REG_HDMI_8960_PHY_PLL_LOCKDET_CFG1 0x00000044
0729
0730 #define REG_HDMI_8960_PHY_PLL_LOCKDET_CFG2 0x00000048
0731
0732 #define REG_HDMI_8960_PHY_PLL_VCOCAL_CFG0 0x0000004c
0733
0734 #define REG_HDMI_8960_PHY_PLL_VCOCAL_CFG1 0x00000050
0735
0736 #define REG_HDMI_8960_PHY_PLL_VCOCAL_CFG2 0x00000054
0737
0738 #define REG_HDMI_8960_PHY_PLL_VCOCAL_CFG3 0x00000058
0739
0740 #define REG_HDMI_8960_PHY_PLL_VCOCAL_CFG4 0x0000005c
0741
0742 #define REG_HDMI_8960_PHY_PLL_VCOCAL_CFG5 0x00000060
0743
0744 #define REG_HDMI_8960_PHY_PLL_VCOCAL_CFG6 0x00000064
0745
0746 #define REG_HDMI_8960_PHY_PLL_VCOCAL_CFG7 0x00000068
0747
0748 #define REG_HDMI_8960_PHY_PLL_DEBUG_SEL 0x0000006c
0749
0750 #define REG_HDMI_8960_PHY_PLL_MISC0 0x00000070
0751
0752 #define REG_HDMI_8960_PHY_PLL_MISC1 0x00000074
0753
0754 #define REG_HDMI_8960_PHY_PLL_MISC2 0x00000078
0755
0756 #define REG_HDMI_8960_PHY_PLL_MISC3 0x0000007c
0757
0758 #define REG_HDMI_8960_PHY_PLL_MISC4 0x00000080
0759
0760 #define REG_HDMI_8960_PHY_PLL_MISC5 0x00000084
0761
0762 #define REG_HDMI_8960_PHY_PLL_MISC6 0x00000088
0763
0764 #define REG_HDMI_8960_PHY_PLL_DEBUG_BUS0 0x0000008c
0765
0766 #define REG_HDMI_8960_PHY_PLL_DEBUG_BUS1 0x00000090
0767
0768 #define REG_HDMI_8960_PHY_PLL_DEBUG_BUS2 0x00000094
0769
0770 #define REG_HDMI_8960_PHY_PLL_STATUS0 0x00000098
0771 #define HDMI_8960_PHY_PLL_STATUS0_PLL_LOCK 0x00000001
0772
0773 #define REG_HDMI_8960_PHY_PLL_STATUS1 0x0000009c
0774
0775 #define REG_HDMI_8x74_ANA_CFG0 0x00000000
0776
0777 #define REG_HDMI_8x74_ANA_CFG1 0x00000004
0778
0779 #define REG_HDMI_8x74_PD_CTRL0 0x00000010
0780
0781 #define REG_HDMI_8x74_PD_CTRL1 0x00000014
0782
0783 #define REG_HDMI_8x74_BIST_CFG0 0x00000034
0784
0785 #define REG_HDMI_8x74_BIST_PATN0 0x0000003c
0786
0787 #define REG_HDMI_8x74_BIST_PATN1 0x00000040
0788
0789 #define REG_HDMI_8x74_BIST_PATN2 0x00000044
0790
0791 #define REG_HDMI_8x74_BIST_PATN3 0x00000048
0792
0793 #define REG_HDMI_28nm_PHY_PLL_REFCLK_CFG 0x00000000
0794
0795 #define REG_HDMI_28nm_PHY_PLL_POSTDIV1_CFG 0x00000004
0796
0797 #define REG_HDMI_28nm_PHY_PLL_CHGPUMP_CFG 0x00000008
0798
0799 #define REG_HDMI_28nm_PHY_PLL_VCOLPF_CFG 0x0000000c
0800
0801 #define REG_HDMI_28nm_PHY_PLL_VREG_CFG 0x00000010
0802
0803 #define REG_HDMI_28nm_PHY_PLL_PWRGEN_CFG 0x00000014
0804
0805 #define REG_HDMI_28nm_PHY_PLL_DMUX_CFG 0x00000018
0806
0807 #define REG_HDMI_28nm_PHY_PLL_AMUX_CFG 0x0000001c
0808
0809 #define REG_HDMI_28nm_PHY_PLL_GLB_CFG 0x00000020
0810 #define HDMI_28nm_PHY_PLL_GLB_CFG_PLL_PWRDN_B 0x00000001
0811 #define HDMI_28nm_PHY_PLL_GLB_CFG_PLL_LDO_PWRDN_B 0x00000002
0812 #define HDMI_28nm_PHY_PLL_GLB_CFG_PLL_PWRGEN_PWRDN_B 0x00000004
0813 #define HDMI_28nm_PHY_PLL_GLB_CFG_PLL_ENABLE 0x00000008
0814
0815 #define REG_HDMI_28nm_PHY_PLL_POSTDIV2_CFG 0x00000024
0816
0817 #define REG_HDMI_28nm_PHY_PLL_POSTDIV3_CFG 0x00000028
0818
0819 #define REG_HDMI_28nm_PHY_PLL_LPFR_CFG 0x0000002c
0820
0821 #define REG_HDMI_28nm_PHY_PLL_LPFC1_CFG 0x00000030
0822
0823 #define REG_HDMI_28nm_PHY_PLL_LPFC2_CFG 0x00000034
0824
0825 #define REG_HDMI_28nm_PHY_PLL_SDM_CFG0 0x00000038
0826
0827 #define REG_HDMI_28nm_PHY_PLL_SDM_CFG1 0x0000003c
0828
0829 #define REG_HDMI_28nm_PHY_PLL_SDM_CFG2 0x00000040
0830
0831 #define REG_HDMI_28nm_PHY_PLL_SDM_CFG3 0x00000044
0832
0833 #define REG_HDMI_28nm_PHY_PLL_SDM_CFG4 0x00000048
0834
0835 #define REG_HDMI_28nm_PHY_PLL_SSC_CFG0 0x0000004c
0836
0837 #define REG_HDMI_28nm_PHY_PLL_SSC_CFG1 0x00000050
0838
0839 #define REG_HDMI_28nm_PHY_PLL_SSC_CFG2 0x00000054
0840
0841 #define REG_HDMI_28nm_PHY_PLL_SSC_CFG3 0x00000058
0842
0843 #define REG_HDMI_28nm_PHY_PLL_LKDET_CFG0 0x0000005c
0844
0845 #define REG_HDMI_28nm_PHY_PLL_LKDET_CFG1 0x00000060
0846
0847 #define REG_HDMI_28nm_PHY_PLL_LKDET_CFG2 0x00000064
0848
0849 #define REG_HDMI_28nm_PHY_PLL_TEST_CFG 0x00000068
0850 #define HDMI_28nm_PHY_PLL_TEST_CFG_PLL_SW_RESET 0x00000001
0851
0852 #define REG_HDMI_28nm_PHY_PLL_CAL_CFG0 0x0000006c
0853
0854 #define REG_HDMI_28nm_PHY_PLL_CAL_CFG1 0x00000070
0855
0856 #define REG_HDMI_28nm_PHY_PLL_CAL_CFG2 0x00000074
0857
0858 #define REG_HDMI_28nm_PHY_PLL_CAL_CFG3 0x00000078
0859
0860 #define REG_HDMI_28nm_PHY_PLL_CAL_CFG4 0x0000007c
0861
0862 #define REG_HDMI_28nm_PHY_PLL_CAL_CFG5 0x00000080
0863
0864 #define REG_HDMI_28nm_PHY_PLL_CAL_CFG6 0x00000084
0865
0866 #define REG_HDMI_28nm_PHY_PLL_CAL_CFG7 0x00000088
0867
0868 #define REG_HDMI_28nm_PHY_PLL_CAL_CFG8 0x0000008c
0869
0870 #define REG_HDMI_28nm_PHY_PLL_CAL_CFG9 0x00000090
0871
0872 #define REG_HDMI_28nm_PHY_PLL_CAL_CFG10 0x00000094
0873
0874 #define REG_HDMI_28nm_PHY_PLL_CAL_CFG11 0x00000098
0875
0876 #define REG_HDMI_28nm_PHY_PLL_EFUSE_CFG 0x0000009c
0877
0878 #define REG_HDMI_28nm_PHY_PLL_DEBUG_BUS_SEL 0x000000a0
0879
0880 #define REG_HDMI_8996_PHY_CFG 0x00000000
0881
0882 #define REG_HDMI_8996_PHY_PD_CTL 0x00000004
0883
0884 #define REG_HDMI_8996_PHY_MODE 0x00000008
0885
0886 #define REG_HDMI_8996_PHY_MISR_CLEAR 0x0000000c
0887
0888 #define REG_HDMI_8996_PHY_TX0_TX1_BIST_CFG0 0x00000010
0889
0890 #define REG_HDMI_8996_PHY_TX0_TX1_BIST_CFG1 0x00000014
0891
0892 #define REG_HDMI_8996_PHY_TX0_TX1_PRBS_SEED_BYTE0 0x00000018
0893
0894 #define REG_HDMI_8996_PHY_TX0_TX1_PRBS_SEED_BYTE1 0x0000001c
0895
0896 #define REG_HDMI_8996_PHY_TX0_TX1_BIST_PATTERN0 0x00000020
0897
0898 #define REG_HDMI_8996_PHY_TX0_TX1_BIST_PATTERN1 0x00000024
0899
0900 #define REG_HDMI_8996_PHY_TX2_TX3_BIST_CFG0 0x00000028
0901
0902 #define REG_HDMI_8996_PHY_TX2_TX3_BIST_CFG1 0x0000002c
0903
0904 #define REG_HDMI_8996_PHY_TX2_TX3_PRBS_SEED_BYTE0 0x00000030
0905
0906 #define REG_HDMI_8996_PHY_TX2_TX3_PRBS_SEED_BYTE1 0x00000034
0907
0908 #define REG_HDMI_8996_PHY_TX2_TX3_BIST_PATTERN0 0x00000038
0909
0910 #define REG_HDMI_8996_PHY_TX2_TX3_BIST_PATTERN1 0x0000003c
0911
0912 #define REG_HDMI_8996_PHY_DEBUG_BUS_SEL 0x00000040
0913
0914 #define REG_HDMI_8996_PHY_TXCAL_CFG0 0x00000044
0915
0916 #define REG_HDMI_8996_PHY_TXCAL_CFG1 0x00000048
0917
0918 #define REG_HDMI_8996_PHY_TX0_TX1_LANE_CTL 0x0000004c
0919
0920 #define REG_HDMI_8996_PHY_TX2_TX3_LANE_CTL 0x00000050
0921
0922 #define REG_HDMI_8996_PHY_LANE_BIST_CONFIG 0x00000054
0923
0924 #define REG_HDMI_8996_PHY_CLOCK 0x00000058
0925
0926 #define REG_HDMI_8996_PHY_MISC1 0x0000005c
0927
0928 #define REG_HDMI_8996_PHY_MISC2 0x00000060
0929
0930 #define REG_HDMI_8996_PHY_TX0_TX1_BIST_STATUS0 0x00000064
0931
0932 #define REG_HDMI_8996_PHY_TX0_TX1_BIST_STATUS1 0x00000068
0933
0934 #define REG_HDMI_8996_PHY_TX0_TX1_BIST_STATUS2 0x0000006c
0935
0936 #define REG_HDMI_8996_PHY_TX2_TX3_BIST_STATUS0 0x00000070
0937
0938 #define REG_HDMI_8996_PHY_TX2_TX3_BIST_STATUS1 0x00000074
0939
0940 #define REG_HDMI_8996_PHY_TX2_TX3_BIST_STATUS2 0x00000078
0941
0942 #define REG_HDMI_8996_PHY_PRE_MISR_STATUS0 0x0000007c
0943
0944 #define REG_HDMI_8996_PHY_PRE_MISR_STATUS1 0x00000080
0945
0946 #define REG_HDMI_8996_PHY_PRE_MISR_STATUS2 0x00000084
0947
0948 #define REG_HDMI_8996_PHY_PRE_MISR_STATUS3 0x00000088
0949
0950 #define REG_HDMI_8996_PHY_POST_MISR_STATUS0 0x0000008c
0951
0952 #define REG_HDMI_8996_PHY_POST_MISR_STATUS1 0x00000090
0953
0954 #define REG_HDMI_8996_PHY_POST_MISR_STATUS2 0x00000094
0955
0956 #define REG_HDMI_8996_PHY_POST_MISR_STATUS3 0x00000098
0957
0958 #define REG_HDMI_8996_PHY_STATUS 0x0000009c
0959
0960 #define REG_HDMI_8996_PHY_MISC3_STATUS 0x000000a0
0961
0962 #define REG_HDMI_8996_PHY_MISC4_STATUS 0x000000a4
0963
0964 #define REG_HDMI_8996_PHY_DEBUG_BUS0 0x000000a8
0965
0966 #define REG_HDMI_8996_PHY_DEBUG_BUS1 0x000000ac
0967
0968 #define REG_HDMI_8996_PHY_DEBUG_BUS2 0x000000b0
0969
0970 #define REG_HDMI_8996_PHY_DEBUG_BUS3 0x000000b4
0971
0972 #define REG_HDMI_8996_PHY_PHY_REVISION_ID0 0x000000b8
0973
0974 #define REG_HDMI_8996_PHY_PHY_REVISION_ID1 0x000000bc
0975
0976 #define REG_HDMI_8996_PHY_PHY_REVISION_ID2 0x000000c0
0977
0978 #define REG_HDMI_8996_PHY_PHY_REVISION_ID3 0x000000c4
0979
0980 #define REG_HDMI_PHY_QSERDES_COM_ATB_SEL1 0x00000000
0981
0982 #define REG_HDMI_PHY_QSERDES_COM_ATB_SEL2 0x00000004
0983
0984 #define REG_HDMI_PHY_QSERDES_COM_FREQ_UPDATE 0x00000008
0985
0986 #define REG_HDMI_PHY_QSERDES_COM_BG_TIMER 0x0000000c
0987
0988 #define REG_HDMI_PHY_QSERDES_COM_SSC_EN_CENTER 0x00000010
0989
0990 #define REG_HDMI_PHY_QSERDES_COM_SSC_ADJ_PER1 0x00000014
0991
0992 #define REG_HDMI_PHY_QSERDES_COM_SSC_ADJ_PER2 0x00000018
0993
0994 #define REG_HDMI_PHY_QSERDES_COM_SSC_PER1 0x0000001c
0995
0996 #define REG_HDMI_PHY_QSERDES_COM_SSC_PER2 0x00000020
0997
0998 #define REG_HDMI_PHY_QSERDES_COM_SSC_STEP_SIZE1 0x00000024
0999
1000 #define REG_HDMI_PHY_QSERDES_COM_SSC_STEP_SIZE2 0x00000028
1001
1002 #define REG_HDMI_PHY_QSERDES_COM_POST_DIV 0x0000002c
1003
1004 #define REG_HDMI_PHY_QSERDES_COM_POST_DIV_MUX 0x00000030
1005
1006 #define REG_HDMI_PHY_QSERDES_COM_BIAS_EN_CLKBUFLR_EN 0x00000034
1007
1008 #define REG_HDMI_PHY_QSERDES_COM_CLK_ENABLE1 0x00000038
1009
1010 #define REG_HDMI_PHY_QSERDES_COM_SYS_CLK_CTRL 0x0000003c
1011
1012 #define REG_HDMI_PHY_QSERDES_COM_SYSCLK_BUF_ENABLE 0x00000040
1013
1014 #define REG_HDMI_PHY_QSERDES_COM_PLL_EN 0x00000044
1015
1016 #define REG_HDMI_PHY_QSERDES_COM_PLL_IVCO 0x00000048
1017
1018 #define REG_HDMI_PHY_QSERDES_COM_LOCK_CMP1_MODE0 0x0000004c
1019
1020 #define REG_HDMI_PHY_QSERDES_COM_LOCK_CMP2_MODE0 0x00000050
1021
1022 #define REG_HDMI_PHY_QSERDES_COM_LOCK_CMP3_MODE0 0x00000054
1023
1024 #define REG_HDMI_PHY_QSERDES_COM_LOCK_CMP1_MODE1 0x00000058
1025
1026 #define REG_HDMI_PHY_QSERDES_COM_LOCK_CMP2_MODE1 0x0000005c
1027
1028 #define REG_HDMI_PHY_QSERDES_COM_LOCK_CMP3_MODE1 0x00000060
1029
1030 #define REG_HDMI_PHY_QSERDES_COM_LOCK_CMP1_MODE2 0x00000064
1031
1032 #define REG_HDMI_PHY_QSERDES_COM_CMN_RSVD0 0x00000064
1033
1034 #define REG_HDMI_PHY_QSERDES_COM_LOCK_CMP2_MODE2 0x00000068
1035
1036 #define REG_HDMI_PHY_QSERDES_COM_EP_CLOCK_DETECT_CTRL 0x00000068
1037
1038 #define REG_HDMI_PHY_QSERDES_COM_LOCK_CMP3_MODE2 0x0000006c
1039
1040 #define REG_HDMI_PHY_QSERDES_COM_SYSCLK_DET_COMP_STATUS 0x0000006c
1041
1042 #define REG_HDMI_PHY_QSERDES_COM_BG_TRIM 0x00000070
1043
1044 #define REG_HDMI_PHY_QSERDES_COM_CLK_EP_DIV 0x00000074
1045
1046 #define REG_HDMI_PHY_QSERDES_COM_CP_CTRL_MODE0 0x00000078
1047
1048 #define REG_HDMI_PHY_QSERDES_COM_CP_CTRL_MODE1 0x0000007c
1049
1050 #define REG_HDMI_PHY_QSERDES_COM_CP_CTRL_MODE2 0x00000080
1051
1052 #define REG_HDMI_PHY_QSERDES_COM_CMN_RSVD1 0x00000080
1053
1054 #define REG_HDMI_PHY_QSERDES_COM_PLL_RCTRL_MODE0 0x00000084
1055
1056 #define REG_HDMI_PHY_QSERDES_COM_PLL_RCTRL_MODE1 0x00000088
1057
1058 #define REG_HDMI_PHY_QSERDES_COM_PLL_RCTRL_MODE2 0x0000008c
1059
1060 #define REG_HDMI_PHY_QSERDES_COM_CMN_RSVD2 0x0000008c
1061
1062 #define REG_HDMI_PHY_QSERDES_COM_PLL_CCTRL_MODE0 0x00000090
1063
1064 #define REG_HDMI_PHY_QSERDES_COM_PLL_CCTRL_MODE1 0x00000094
1065
1066 #define REG_HDMI_PHY_QSERDES_COM_PLL_CCTRL_MODE2 0x00000098
1067
1068 #define REG_HDMI_PHY_QSERDES_COM_CMN_RSVD3 0x00000098
1069
1070 #define REG_HDMI_PHY_QSERDES_COM_PLL_CNTRL 0x0000009c
1071
1072 #define REG_HDMI_PHY_QSERDES_COM_PHASE_SEL_CTRL 0x000000a0
1073
1074 #define REG_HDMI_PHY_QSERDES_COM_PHASE_SEL_DC 0x000000a4
1075
1076 #define REG_HDMI_PHY_QSERDES_COM_CORE_CLK_IN_SYNC_SEL 0x000000a8
1077
1078 #define REG_HDMI_PHY_QSERDES_COM_BIAS_EN_CTRL_BY_PSM 0x000000a8
1079
1080 #define REG_HDMI_PHY_QSERDES_COM_SYSCLK_EN_SEL 0x000000ac
1081
1082 #define REG_HDMI_PHY_QSERDES_COM_CML_SYSCLK_SEL 0x000000b0
1083
1084 #define REG_HDMI_PHY_QSERDES_COM_RESETSM_CNTRL 0x000000b4
1085
1086 #define REG_HDMI_PHY_QSERDES_COM_RESETSM_CNTRL2 0x000000b8
1087
1088 #define REG_HDMI_PHY_QSERDES_COM_RESTRIM_CTRL 0x000000bc
1089
1090 #define REG_HDMI_PHY_QSERDES_COM_RESTRIM_CTRL2 0x000000c0
1091
1092 #define REG_HDMI_PHY_QSERDES_COM_RESCODE_DIV_NUM 0x000000c4
1093
1094 #define REG_HDMI_PHY_QSERDES_COM_LOCK_CMP_EN 0x000000c8
1095
1096 #define REG_HDMI_PHY_QSERDES_COM_LOCK_CMP_CFG 0x000000cc
1097
1098 #define REG_HDMI_PHY_QSERDES_COM_DEC_START_MODE0 0x000000d0
1099
1100 #define REG_HDMI_PHY_QSERDES_COM_DEC_START_MODE1 0x000000d4
1101
1102 #define REG_HDMI_PHY_QSERDES_COM_DEC_START_MODE2 0x000000d8
1103
1104 #define REG_HDMI_PHY_QSERDES_COM_VCOCAL_DEADMAN_CTRL 0x000000d8
1105
1106 #define REG_HDMI_PHY_QSERDES_COM_DIV_FRAC_START1_MODE0 0x000000dc
1107
1108 #define REG_HDMI_PHY_QSERDES_COM_DIV_FRAC_START2_MODE0 0x000000e0
1109
1110 #define REG_HDMI_PHY_QSERDES_COM_DIV_FRAC_START3_MODE0 0x000000e4
1111
1112 #define REG_HDMI_PHY_QSERDES_COM_DIV_FRAC_START1_MODE1 0x000000e8
1113
1114 #define REG_HDMI_PHY_QSERDES_COM_DIV_FRAC_START2_MODE1 0x000000ec
1115
1116 #define REG_HDMI_PHY_QSERDES_COM_DIV_FRAC_START3_MODE1 0x000000f0
1117
1118 #define REG_HDMI_PHY_QSERDES_COM_DIV_FRAC_START1_MODE2 0x000000f4
1119
1120 #define REG_HDMI_PHY_QSERDES_COM_VCO_TUNE_MINVAL1 0x000000f4
1121
1122 #define REG_HDMI_PHY_QSERDES_COM_DIV_FRAC_START2_MODE2 0x000000f8
1123
1124 #define REG_HDMI_PHY_QSERDES_COM_VCO_TUNE_MINVAL2 0x000000f8
1125
1126 #define REG_HDMI_PHY_QSERDES_COM_DIV_FRAC_START3_MODE2 0x000000fc
1127
1128 #define REG_HDMI_PHY_QSERDES_COM_CMN_RSVD4 0x000000fc
1129
1130 #define REG_HDMI_PHY_QSERDES_COM_INTEGLOOP_INITVAL 0x00000100
1131
1132 #define REG_HDMI_PHY_QSERDES_COM_INTEGLOOP_EN 0x00000104
1133
1134 #define REG_HDMI_PHY_QSERDES_COM_INTEGLOOP_GAIN0_MODE0 0x00000108
1135
1136 #define REG_HDMI_PHY_QSERDES_COM_INTEGLOOP_GAIN1_MODE0 0x0000010c
1137
1138 #define REG_HDMI_PHY_QSERDES_COM_INTEGLOOP_GAIN0_MODE1 0x00000110
1139
1140 #define REG_HDMI_PHY_QSERDES_COM_INTEGLOOP_GAIN1_MODE1 0x00000114
1141
1142 #define REG_HDMI_PHY_QSERDES_COM_INTEGLOOP_GAIN0_MODE2 0x00000118
1143
1144 #define REG_HDMI_PHY_QSERDES_COM_VCO_TUNE_MAXVAL1 0x00000118
1145
1146 #define REG_HDMI_PHY_QSERDES_COM_INTEGLOOP_GAIN1_MODE2 0x0000011c
1147
1148 #define REG_HDMI_PHY_QSERDES_COM_VCO_TUNE_MAXVAL2 0x0000011c
1149
1150 #define REG_HDMI_PHY_QSERDES_COM_RES_TRIM_CONTROL2 0x00000120
1151
1152 #define REG_HDMI_PHY_QSERDES_COM_VCO_TUNE_CTRL 0x00000124
1153
1154 #define REG_HDMI_PHY_QSERDES_COM_VCO_TUNE_MAP 0x00000128
1155
1156 #define REG_HDMI_PHY_QSERDES_COM_VCO_TUNE1_MODE0 0x0000012c
1157
1158 #define REG_HDMI_PHY_QSERDES_COM_VCO_TUNE2_MODE0 0x00000130
1159
1160 #define REG_HDMI_PHY_QSERDES_COM_VCO_TUNE1_MODE1 0x00000134
1161
1162 #define REG_HDMI_PHY_QSERDES_COM_VCO_TUNE2_MODE1 0x00000138
1163
1164 #define REG_HDMI_PHY_QSERDES_COM_VCO_TUNE1_MODE2 0x0000013c
1165
1166 #define REG_HDMI_PHY_QSERDES_COM_VCO_TUNE_INITVAL1 0x0000013c
1167
1168 #define REG_HDMI_PHY_QSERDES_COM_VCO_TUNE2_MODE2 0x00000140
1169
1170 #define REG_HDMI_PHY_QSERDES_COM_VCO_TUNE_INITVAL2 0x00000140
1171
1172 #define REG_HDMI_PHY_QSERDES_COM_VCO_TUNE_TIMER1 0x00000144
1173
1174 #define REG_HDMI_PHY_QSERDES_COM_VCO_TUNE_TIMER2 0x00000148
1175
1176 #define REG_HDMI_PHY_QSERDES_COM_SAR 0x0000014c
1177
1178 #define REG_HDMI_PHY_QSERDES_COM_SAR_CLK 0x00000150
1179
1180 #define REG_HDMI_PHY_QSERDES_COM_SAR_CODE_OUT_STATUS 0x00000154
1181
1182 #define REG_HDMI_PHY_QSERDES_COM_SAR_CODE_READY_STATUS 0x00000158
1183
1184 #define REG_HDMI_PHY_QSERDES_COM_CMN_STATUS 0x0000015c
1185
1186 #define REG_HDMI_PHY_QSERDES_COM_RESET_SM_STATUS 0x00000160
1187
1188 #define REG_HDMI_PHY_QSERDES_COM_RESTRIM_CODE_STATUS 0x00000164
1189
1190 #define REG_HDMI_PHY_QSERDES_COM_PLLCAL_CODE1_STATUS 0x00000168
1191
1192 #define REG_HDMI_PHY_QSERDES_COM_PLLCAL_CODE2_STATUS 0x0000016c
1193
1194 #define REG_HDMI_PHY_QSERDES_COM_BG_CTRL 0x00000170
1195
1196 #define REG_HDMI_PHY_QSERDES_COM_CLK_SELECT 0x00000174
1197
1198 #define REG_HDMI_PHY_QSERDES_COM_HSCLK_SEL 0x00000178
1199
1200 #define REG_HDMI_PHY_QSERDES_COM_INTEGLOOP_BINCODE_STATUS 0x0000017c
1201
1202 #define REG_HDMI_PHY_QSERDES_COM_PLL_ANALOG 0x00000180
1203
1204 #define REG_HDMI_PHY_QSERDES_COM_CORECLK_DIV 0x00000184
1205
1206 #define REG_HDMI_PHY_QSERDES_COM_SW_RESET 0x00000188
1207
1208 #define REG_HDMI_PHY_QSERDES_COM_CORE_CLK_EN 0x0000018c
1209
1210 #define REG_HDMI_PHY_QSERDES_COM_C_READY_STATUS 0x00000190
1211
1212 #define REG_HDMI_PHY_QSERDES_COM_CMN_CONFIG 0x00000194
1213
1214 #define REG_HDMI_PHY_QSERDES_COM_CMN_RATE_OVERRIDE 0x00000198
1215
1216 #define REG_HDMI_PHY_QSERDES_COM_SVS_MODE_CLK_SEL 0x0000019c
1217
1218 #define REG_HDMI_PHY_QSERDES_COM_DEBUG_BUS0 0x000001a0
1219
1220 #define REG_HDMI_PHY_QSERDES_COM_DEBUG_BUS1 0x000001a4
1221
1222 #define REG_HDMI_PHY_QSERDES_COM_DEBUG_BUS2 0x000001a8
1223
1224 #define REG_HDMI_PHY_QSERDES_COM_DEBUG_BUS3 0x000001ac
1225
1226 #define REG_HDMI_PHY_QSERDES_COM_DEBUG_BUS_SEL 0x000001b0
1227
1228 #define REG_HDMI_PHY_QSERDES_COM_CMN_MISC1 0x000001b4
1229
1230 #define REG_HDMI_PHY_QSERDES_COM_CMN_MISC2 0x000001b8
1231
1232 #define REG_HDMI_PHY_QSERDES_COM_CORECLK_DIV_MODE1 0x000001bc
1233
1234 #define REG_HDMI_PHY_QSERDES_COM_CORECLK_DIV_MODE2 0x000001c0
1235
1236 #define REG_HDMI_PHY_QSERDES_COM_CMN_RSVD5 0x000001c4
1237
1238 #define REG_HDMI_PHY_QSERDES_TX_LX_BIST_MODE_LANENO 0x00000000
1239
1240 #define REG_HDMI_PHY_QSERDES_TX_LX_BIST_INVERT 0x00000004
1241
1242 #define REG_HDMI_PHY_QSERDES_TX_LX_CLKBUF_ENABLE 0x00000008
1243
1244 #define REG_HDMI_PHY_QSERDES_TX_LX_CMN_CONTROL_ONE 0x0000000c
1245
1246 #define REG_HDMI_PHY_QSERDES_TX_LX_CMN_CONTROL_TWO 0x00000010
1247
1248 #define REG_HDMI_PHY_QSERDES_TX_LX_CMN_CONTROL_THREE 0x00000014
1249
1250 #define REG_HDMI_PHY_QSERDES_TX_LX_TX_EMP_POST1_LVL 0x00000018
1251
1252 #define REG_HDMI_PHY_QSERDES_TX_LX_TX_POST2_EMPH 0x0000001c
1253
1254 #define REG_HDMI_PHY_QSERDES_TX_LX_TX_BOOST_LVL_UP_DN 0x00000020
1255
1256 #define REG_HDMI_PHY_QSERDES_TX_LX_HP_PD_ENABLES 0x00000024
1257
1258 #define REG_HDMI_PHY_QSERDES_TX_LX_TX_IDLE_LVL_LARGE_AMP 0x00000028
1259
1260 #define REG_HDMI_PHY_QSERDES_TX_LX_TX_DRV_LVL 0x0000002c
1261
1262 #define REG_HDMI_PHY_QSERDES_TX_LX_TX_DRV_LVL_OFFSET 0x00000030
1263
1264 #define REG_HDMI_PHY_QSERDES_TX_LX_RESET_TSYNC_EN 0x00000034
1265
1266 #define REG_HDMI_PHY_QSERDES_TX_LX_PRE_STALL_LDO_BOOST_EN 0x00000038
1267
1268 #define REG_HDMI_PHY_QSERDES_TX_LX_TX_BAND 0x0000003c
1269
1270 #define REG_HDMI_PHY_QSERDES_TX_LX_SLEW_CNTL 0x00000040
1271
1272 #define REG_HDMI_PHY_QSERDES_TX_LX_INTERFACE_SELECT 0x00000044
1273
1274 #define REG_HDMI_PHY_QSERDES_TX_LX_LPB_EN 0x00000048
1275
1276 #define REG_HDMI_PHY_QSERDES_TX_LX_RES_CODE_LANE_TX 0x0000004c
1277
1278 #define REG_HDMI_PHY_QSERDES_TX_LX_RES_CODE_LANE_RX 0x00000050
1279
1280 #define REG_HDMI_PHY_QSERDES_TX_LX_RES_CODE_LANE_OFFSET 0x00000054
1281
1282 #define REG_HDMI_PHY_QSERDES_TX_LX_PERL_LENGTH1 0x00000058
1283
1284 #define REG_HDMI_PHY_QSERDES_TX_LX_PERL_LENGTH2 0x0000005c
1285
1286 #define REG_HDMI_PHY_QSERDES_TX_LX_SERDES_BYP_EN_OUT 0x00000060
1287
1288 #define REG_HDMI_PHY_QSERDES_TX_LX_DEBUG_BUS_SEL 0x00000064
1289
1290 #define REG_HDMI_PHY_QSERDES_TX_LX_HIGHZ_TRANSCEIVEREN_BIAS_DRVR_EN 0x00000068
1291
1292 #define REG_HDMI_PHY_QSERDES_TX_LX_TX_POL_INV 0x0000006c
1293
1294 #define REG_HDMI_PHY_QSERDES_TX_LX_PARRATE_REC_DETECT_IDLE_EN 0x00000070
1295
1296 #define REG_HDMI_PHY_QSERDES_TX_LX_BIST_PATTERN1 0x00000074
1297
1298 #define REG_HDMI_PHY_QSERDES_TX_LX_BIST_PATTERN2 0x00000078
1299
1300 #define REG_HDMI_PHY_QSERDES_TX_LX_BIST_PATTERN3 0x0000007c
1301
1302 #define REG_HDMI_PHY_QSERDES_TX_LX_BIST_PATTERN4 0x00000080
1303
1304 #define REG_HDMI_PHY_QSERDES_TX_LX_BIST_PATTERN5 0x00000084
1305
1306 #define REG_HDMI_PHY_QSERDES_TX_LX_BIST_PATTERN6 0x00000088
1307
1308 #define REG_HDMI_PHY_QSERDES_TX_LX_BIST_PATTERN7 0x0000008c
1309
1310 #define REG_HDMI_PHY_QSERDES_TX_LX_BIST_PATTERN8 0x00000090
1311
1312 #define REG_HDMI_PHY_QSERDES_TX_LX_LANE_MODE 0x00000094
1313
1314 #define REG_HDMI_PHY_QSERDES_TX_LX_IDAC_CAL_LANE_MODE 0x00000098
1315
1316 #define REG_HDMI_PHY_QSERDES_TX_LX_IDAC_CAL_LANE_MODE_CONFIGURATION 0x0000009c
1317
1318 #define REG_HDMI_PHY_QSERDES_TX_LX_ATB_SEL1 0x000000a0
1319
1320 #define REG_HDMI_PHY_QSERDES_TX_LX_ATB_SEL2 0x000000a4
1321
1322 #define REG_HDMI_PHY_QSERDES_TX_LX_RCV_DETECT_LVL 0x000000a8
1323
1324 #define REG_HDMI_PHY_QSERDES_TX_LX_RCV_DETECT_LVL_2 0x000000ac
1325
1326 #define REG_HDMI_PHY_QSERDES_TX_LX_PRBS_SEED1 0x000000b0
1327
1328 #define REG_HDMI_PHY_QSERDES_TX_LX_PRBS_SEED2 0x000000b4
1329
1330 #define REG_HDMI_PHY_QSERDES_TX_LX_PRBS_SEED3 0x000000b8
1331
1332 #define REG_HDMI_PHY_QSERDES_TX_LX_PRBS_SEED4 0x000000bc
1333
1334 #define REG_HDMI_PHY_QSERDES_TX_LX_RESET_GEN 0x000000c0
1335
1336 #define REG_HDMI_PHY_QSERDES_TX_LX_RESET_GEN_MUXES 0x000000c4
1337
1338 #define REG_HDMI_PHY_QSERDES_TX_LX_TRAN_DRVR_EMP_EN 0x000000c8
1339
1340 #define REG_HDMI_PHY_QSERDES_TX_LX_TX_INTERFACE_MODE 0x000000cc
1341
1342 #define REG_HDMI_PHY_QSERDES_TX_LX_PWM_CTRL 0x000000d0
1343
1344 #define REG_HDMI_PHY_QSERDES_TX_LX_PWM_ENCODED_OR_DATA 0x000000d4
1345
1346 #define REG_HDMI_PHY_QSERDES_TX_LX_PWM_GEAR_1_DIVIDER_BAND2 0x000000d8
1347
1348 #define REG_HDMI_PHY_QSERDES_TX_LX_PWM_GEAR_2_DIVIDER_BAND2 0x000000dc
1349
1350 #define REG_HDMI_PHY_QSERDES_TX_LX_PWM_GEAR_3_DIVIDER_BAND2 0x000000e0
1351
1352 #define REG_HDMI_PHY_QSERDES_TX_LX_PWM_GEAR_4_DIVIDER_BAND2 0x000000e4
1353
1354 #define REG_HDMI_PHY_QSERDES_TX_LX_PWM_GEAR_1_DIVIDER_BAND0_1 0x000000e8
1355
1356 #define REG_HDMI_PHY_QSERDES_TX_LX_PWM_GEAR_2_DIVIDER_BAND0_1 0x000000ec
1357
1358 #define REG_HDMI_PHY_QSERDES_TX_LX_PWM_GEAR_3_DIVIDER_BAND0_1 0x000000f0
1359
1360 #define REG_HDMI_PHY_QSERDES_TX_LX_PWM_GEAR_4_DIVIDER_BAND0_1 0x000000f4
1361
1362 #define REG_HDMI_PHY_QSERDES_TX_LX_VMODE_CTRL1 0x000000f8
1363
1364 #define REG_HDMI_PHY_QSERDES_TX_LX_VMODE_CTRL2 0x000000fc
1365
1366 #define REG_HDMI_PHY_QSERDES_TX_LX_TX_ALOG_INTF_OBSV_CNTL 0x00000100
1367
1368 #define REG_HDMI_PHY_QSERDES_TX_LX_BIST_STATUS 0x00000104
1369
1370 #define REG_HDMI_PHY_QSERDES_TX_LX_BIST_ERROR_COUNT1 0x00000108
1371
1372 #define REG_HDMI_PHY_QSERDES_TX_LX_BIST_ERROR_COUNT2 0x0000010c
1373
1374 #define REG_HDMI_PHY_QSERDES_TX_LX_TX_ALOG_INTF_OBSV 0x00000110
1375
1376
1377 #endif