diff options
| author | Rob Clark <robdclark@gmail.com> | 2014-12-08 11:30:02 -0500 |
|---|---|---|
| committer | Rob Clark <robdclark@gmail.com> | 2015-02-01 15:30:33 -0500 |
| commit | 8a264743b767c4c90d51873a5606712544b06bfd (patch) | |
| tree | 341acf5a63bd2062ea1939b50b5709914dc95fd4 /drivers/gpu/drm/msm/hdmi | |
| parent | 925c1e7f716e14c848676ff70a442fe9e80d6e75 (diff) | |
drm/msm: update generated headers
Resync from rnndb database, to pull in register defines for:
* eDP
* HDMI/HDCP
* mdp4/mdp5 YUV support
* mdp5 hw cursor support
Signed-off-by: Rob Clark <robdclark@gmail.com>
Diffstat (limited to 'drivers/gpu/drm/msm/hdmi')
| -rw-r--r-- | drivers/gpu/drm/msm/hdmi/hdmi.xml.h | 106 | ||||
| -rw-r--r-- | drivers/gpu/drm/msm/hdmi/qfprom.xml.h | 11 |
2 files changed, 100 insertions, 17 deletions
diff --git a/drivers/gpu/drm/msm/hdmi/hdmi.xml.h b/drivers/gpu/drm/msm/hdmi/hdmi.xml.h index 5b0844befbab..350988740e9f 100644 --- a/drivers/gpu/drm/msm/hdmi/hdmi.xml.h +++ b/drivers/gpu/drm/msm/hdmi/hdmi.xml.h | |||
| @@ -8,18 +8,19 @@ http://github.com/freedreno/envytools/ | |||
| 8 | git clone https://github.com/freedreno/envytools.git | 8 | git clone https://github.com/freedreno/envytools.git |
| 9 | 9 | ||
| 10 | The rules-ng-ng source files this header was generated from are: | 10 | The rules-ng-ng source files this header was generated from are: |
| 11 | - /home/robclark/src/freedreno/envytools/rnndb/msm.xml ( 647 bytes, from 2013-11-30 14:45:35) | 11 | - /home/robclark/src/freedreno/envytools/rnndb/msm.xml ( 676 bytes, from 2014-12-05 15:34:49) |
| 12 | - /home/robclark/src/freedreno/envytools/rnndb/freedreno_copyright.xml ( 1453 bytes, from 2013-03-31 16:51:27) | 12 | - /home/robclark/src/freedreno/envytools/rnndb/freedreno_copyright.xml ( 1453 bytes, from 2013-03-31 16:51:27) |
| 13 | - /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp4.xml ( 20136 bytes, from 2014-10-31 16:51:39) | 13 | - /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp4.xml ( 20908 bytes, from 2014-12-08 16:13:00) |
| 14 | - /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp_common.xml ( 1940 bytes, from 2014-10-31 16:51:39) | 14 | - /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp_common.xml ( 2357 bytes, from 2014-12-08 16:13:00) |
| 15 | - /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp5.xml ( 23963 bytes, from 2014-10-31 16:51:46) | 15 | - /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp5.xml ( 27208 bytes, from 2015-01-13 23:56:11) |
| 16 | - /home/robclark/src/freedreno/envytools/rnndb/dsi/dsi.xml ( 11712 bytes, from 2013-08-17 17:13:43) | 16 | - /home/robclark/src/freedreno/envytools/rnndb/dsi/dsi.xml ( 11712 bytes, from 2013-08-17 17:13:43) |
| 17 | - /home/robclark/src/freedreno/envytools/rnndb/dsi/sfpb.xml ( 344 bytes, from 2013-08-11 19:26:32) | 17 | - /home/robclark/src/freedreno/envytools/rnndb/dsi/sfpb.xml ( 344 bytes, from 2013-08-11 19:26:32) |
| 18 | - /home/robclark/src/freedreno/envytools/rnndb/dsi/mmss_cc.xml ( 1686 bytes, from 2014-10-31 16:48:57) | 18 | - /home/robclark/src/freedreno/envytools/rnndb/dsi/mmss_cc.xml ( 1686 bytes, from 2014-10-31 16:48:57) |
| 19 | - /home/robclark/src/freedreno/envytools/rnndb/hdmi/qfprom.xml ( 600 bytes, from 2013-07-05 19:21:12) | 19 | - /home/robclark/src/freedreno/envytools/rnndb/hdmi/qfprom.xml ( 600 bytes, from 2013-07-05 19:21:12) |
| 20 | - /home/robclark/src/freedreno/envytools/rnndb/hdmi/hdmi.xml ( 23613 bytes, from 2014-07-17 15:33:30) | 20 | - /home/robclark/src/freedreno/envytools/rnndb/hdmi/hdmi.xml ( 26848 bytes, from 2015-01-13 23:55:57) |
| 21 | - /home/robclark/src/freedreno/envytools/rnndb/edp/edp.xml ( 8253 bytes, from 2014-12-08 16:13:00) | ||
| 21 | 22 | ||
| 22 | Copyright (C) 2013-2014 by the following authors: | 23 | Copyright (C) 2013-2015 by the following authors: |
| 23 | - Rob Clark <robdclark@gmail.com> (robclark) | 24 | - Rob Clark <robdclark@gmail.com> (robclark) |
| 24 | 25 | ||
| 25 | Permission is hereby granted, free of charge, to any person obtaining | 26 | Permission is hereby granted, free of charge, to any person obtaining |
| @@ -45,12 +46,14 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
| 45 | 46 | ||
| 46 | 47 | ||
| 47 | enum hdmi_hdcp_key_state { | 48 | enum hdmi_hdcp_key_state { |
| 48 | NO_KEYS = 0, | 49 | HDCP_KEYS_STATE_NO_KEYS = 0, |
| 49 | NOT_CHECKED = 1, | 50 | HDCP_KEYS_STATE_NOT_CHECKED = 1, |
| 50 | CHECKING = 2, | 51 | HDCP_KEYS_STATE_CHECKING = 2, |
| 51 | KEYS_VALID = 3, | 52 | HDCP_KEYS_STATE_VALID = 3, |
| 52 | AKSV_INVALID = 4, | 53 | HDCP_KEYS_STATE_AKSV_NOT_VALID = 4, |
| 53 | CHECKSUM_MISMATCH = 5, | 54 | HDCP_KEYS_STATE_CHKSUM_MISMATCH = 5, |
| 55 | HDCP_KEYS_STATE_PROD_AKSV = 6, | ||
| 56 | HDCP_KEYS_STATE_RESERVED = 7, | ||
| 54 | }; | 57 | }; |
| 55 | 58 | ||
| 56 | enum hdmi_ddc_read_write { | 59 | enum hdmi_ddc_read_write { |
| @@ -199,11 +202,29 @@ static inline uint32_t HDMI_AUDIO_INFO1_LSV(uint32_t val) | |||
| 199 | #define HDMI_HDCP_CTRL_ENABLE 0x00000001 | 202 | #define HDMI_HDCP_CTRL_ENABLE 0x00000001 |
| 200 | #define HDMI_HDCP_CTRL_ENCRYPTION_ENABLE 0x00000100 | 203 | #define HDMI_HDCP_CTRL_ENCRYPTION_ENABLE 0x00000100 |
| 201 | 204 | ||
| 205 | #define REG_HDMI_HDCP_DEBUG_CTRL 0x00000114 | ||
| 206 | #define HDMI_HDCP_DEBUG_CTRL_RNG_CIPHER 0x00000004 | ||
| 207 | |||
| 202 | #define REG_HDMI_HDCP_INT_CTRL 0x00000118 | 208 | #define REG_HDMI_HDCP_INT_CTRL 0x00000118 |
| 209 | #define HDMI_HDCP_INT_CTRL_AUTH_SUCCESS_INT 0x00000001 | ||
| 210 | #define HDMI_HDCP_INT_CTRL_AUTH_SUCCESS_ACK 0x00000002 | ||
| 211 | #define HDMI_HDCP_INT_CTRL_AUTH_SUCCESS_MASK 0x00000004 | ||
| 212 | #define HDMI_HDCP_INT_CTRL_AUTH_FAIL_INT 0x00000010 | ||
| 213 | #define HDMI_HDCP_INT_CTRL_AUTH_FAIL_ACK 0x00000020 | ||
| 214 | #define HDMI_HDCP_INT_CTRL_AUTH_FAIL_MASK 0x00000040 | ||
| 215 | #define HDMI_HDCP_INT_CTRL_AUTH_FAIL_INFO_ACK 0x00000080 | ||
| 216 | #define HDMI_HDCP_INT_CTRL_AUTH_XFER_REQ_INT 0x00000100 | ||
| 217 | #define HDMI_HDCP_INT_CTRL_AUTH_XFER_REQ_ACK 0x00000200 | ||
| 218 | #define HDMI_HDCP_INT_CTRL_AUTH_XFER_REQ_MASK 0x00000400 | ||
| 219 | #define HDMI_HDCP_INT_CTRL_AUTH_XFER_DONE_INT 0x00001000 | ||
| 220 | #define HDMI_HDCP_INT_CTRL_AUTH_XFER_DONE_ACK 0x00002000 | ||
| 221 | #define HDMI_HDCP_INT_CTRL_AUTH_XFER_DONE_MASK 0x00004000 | ||
| 203 | 222 | ||
| 204 | #define REG_HDMI_HDCP_LINK0_STATUS 0x0000011c | 223 | #define REG_HDMI_HDCP_LINK0_STATUS 0x0000011c |
| 205 | #define HDMI_HDCP_LINK0_STATUS_AN_0_READY 0x00000100 | 224 | #define HDMI_HDCP_LINK0_STATUS_AN_0_READY 0x00000100 |
| 206 | #define HDMI_HDCP_LINK0_STATUS_AN_1_READY 0x00000200 | 225 | #define HDMI_HDCP_LINK0_STATUS_AN_1_READY 0x00000200 |
| 226 | #define HDMI_HDCP_LINK0_STATUS_RI_MATCHES 0x00001000 | ||
| 227 | #define HDMI_HDCP_LINK0_STATUS_V_MATCHES 0x00100000 | ||
| 207 | #define HDMI_HDCP_LINK0_STATUS_KEY_STATE__MASK 0x70000000 | 228 | #define HDMI_HDCP_LINK0_STATUS_KEY_STATE__MASK 0x70000000 |
| 208 | #define HDMI_HDCP_LINK0_STATUS_KEY_STATE__SHIFT 28 | 229 | #define HDMI_HDCP_LINK0_STATUS_KEY_STATE__SHIFT 28 |
| 209 | static inline uint32_t HDMI_HDCP_LINK0_STATUS_KEY_STATE(enum hdmi_hdcp_key_state val) | 230 | static inline uint32_t HDMI_HDCP_LINK0_STATUS_KEY_STATE(enum hdmi_hdcp_key_state val) |
| @@ -211,9 +232,56 @@ static inline uint32_t HDMI_HDCP_LINK0_STATUS_KEY_STATE(enum hdmi_hdcp_key_state | |||
| 211 | return ((val) << HDMI_HDCP_LINK0_STATUS_KEY_STATE__SHIFT) & HDMI_HDCP_LINK0_STATUS_KEY_STATE__MASK; | 232 | return ((val) << HDMI_HDCP_LINK0_STATUS_KEY_STATE__SHIFT) & HDMI_HDCP_LINK0_STATUS_KEY_STATE__MASK; |
| 212 | } | 233 | } |
| 213 | 234 | ||
| 235 | #define REG_HDMI_HDCP_DDC_CTRL_0 0x00000120 | ||
| 236 | #define HDMI_HDCP_DDC_CTRL_0_DISABLE 0x00000001 | ||
| 237 | |||
| 238 | #define REG_HDMI_HDCP_DDC_CTRL_1 0x00000124 | ||
| 239 | #define HDMI_HDCP_DDC_CTRL_1_FAILED_ACK 0x00000001 | ||
| 240 | |||
| 241 | #define REG_HDMI_HDCP_DDC_STATUS 0x00000128 | ||
| 242 | #define HDMI_HDCP_DDC_STATUS_XFER_REQ 0x00000010 | ||
| 243 | #define HDMI_HDCP_DDC_STATUS_XFER_DONE 0x00000400 | ||
| 244 | #define HDMI_HDCP_DDC_STATUS_ABORTED 0x00001000 | ||
| 245 | #define HDMI_HDCP_DDC_STATUS_TIMEOUT 0x00002000 | ||
| 246 | #define HDMI_HDCP_DDC_STATUS_NACK0 0x00004000 | ||
| 247 | #define HDMI_HDCP_DDC_STATUS_NACK1 0x00008000 | ||
| 248 | #define HDMI_HDCP_DDC_STATUS_FAILED 0x00010000 | ||
| 249 | |||
| 250 | #define REG_HDMI_HDCP_ENTROPY_CTRL0 0x0000012c | ||
| 251 | |||
| 252 | #define REG_HDMI_HDCP_ENTROPY_CTRL1 0x0000025c | ||
| 253 | |||
| 214 | #define REG_HDMI_HDCP_RESET 0x00000130 | 254 | #define REG_HDMI_HDCP_RESET 0x00000130 |
| 215 | #define HDMI_HDCP_RESET_LINK0_DEAUTHENTICATE 0x00000001 | 255 | #define HDMI_HDCP_RESET_LINK0_DEAUTHENTICATE 0x00000001 |
| 216 | 256 | ||
| 257 | #define REG_HDMI_HDCP_RCVPORT_DATA0 0x00000134 | ||
| 258 | |||
| 259 | #define REG_HDMI_HDCP_RCVPORT_DATA1 0x00000138 | ||
| 260 | |||
| 261 | #define REG_HDMI_HDCP_RCVPORT_DATA2_0 0x0000013c | ||
| 262 | |||
| 263 | #define REG_HDMI_HDCP_RCVPORT_DATA2_1 0x00000140 | ||
| 264 | |||
| 265 | #define REG_HDMI_HDCP_RCVPORT_DATA3 0x00000144 | ||
| 266 | |||
| 267 | #define REG_HDMI_HDCP_RCVPORT_DATA4 0x00000148 | ||
| 268 | |||
| 269 | #define REG_HDMI_HDCP_RCVPORT_DATA5 0x0000014c | ||
| 270 | |||
| 271 | #define REG_HDMI_HDCP_RCVPORT_DATA6 0x00000150 | ||
| 272 | |||
| 273 | #define REG_HDMI_HDCP_RCVPORT_DATA7 0x00000154 | ||
| 274 | |||
| 275 | #define REG_HDMI_HDCP_RCVPORT_DATA8 0x00000158 | ||
| 276 | |||
| 277 | #define REG_HDMI_HDCP_RCVPORT_DATA9 0x0000015c | ||
| 278 | |||
| 279 | #define REG_HDMI_HDCP_RCVPORT_DATA10 0x00000160 | ||
| 280 | |||
| 281 | #define REG_HDMI_HDCP_RCVPORT_DATA11 0x00000164 | ||
| 282 | |||
| 283 | #define REG_HDMI_HDCP_RCVPORT_DATA12 0x00000168 | ||
| 284 | |||
| 217 | #define REG_HDMI_VENSPEC_INFO0 0x0000016c | 285 | #define REG_HDMI_VENSPEC_INFO0 0x0000016c |
| 218 | 286 | ||
| 219 | #define REG_HDMI_VENSPEC_INFO1 0x00000170 | 287 | #define REG_HDMI_VENSPEC_INFO1 0x00000170 |
| @@ -266,6 +334,7 @@ static inline uint32_t HDMI_DDC_CTRL_TRANSACTION_CNT(uint32_t val) | |||
| 266 | #define HDMI_DDC_SW_STATUS_NACK3 0x00008000 | 334 | #define HDMI_DDC_SW_STATUS_NACK3 0x00008000 |
| 267 | 335 | ||
| 268 | #define REG_HDMI_DDC_HW_STATUS 0x0000021c | 336 | #define REG_HDMI_DDC_HW_STATUS 0x0000021c |
| 337 | #define HDMI_DDC_HW_STATUS_DONE 0x00000008 | ||
| 269 | 338 | ||
| 270 | #define REG_HDMI_DDC_SPEED 0x00000220 | 339 | #define REG_HDMI_DDC_SPEED 0x00000220 |
| 271 | #define HDMI_DDC_SPEED_THRESHOLD__MASK 0x00000003 | 340 | #define HDMI_DDC_SPEED_THRESHOLD__MASK 0x00000003 |
| @@ -329,6 +398,15 @@ static inline uint32_t HDMI_DDC_DATA_INDEX(uint32_t val) | |||
| 329 | } | 398 | } |
| 330 | #define HDMI_DDC_DATA_INDEX_WRITE 0x80000000 | 399 | #define HDMI_DDC_DATA_INDEX_WRITE 0x80000000 |
| 331 | 400 | ||
| 401 | #define REG_HDMI_HDCP_SHA_CTRL 0x0000023c | ||
| 402 | |||
| 403 | #define REG_HDMI_HDCP_SHA_STATUS 0x00000240 | ||
| 404 | #define HDMI_HDCP_SHA_STATUS_BLOCK_DONE 0x00000001 | ||
| 405 | #define HDMI_HDCP_SHA_STATUS_COMP_DONE 0x00000010 | ||
| 406 | |||
| 407 | #define REG_HDMI_HDCP_SHA_DATA 0x00000244 | ||
| 408 | #define HDMI_HDCP_SHA_DATA_DONE 0x00000001 | ||
| 409 | |||
| 332 | #define REG_HDMI_HPD_INT_STATUS 0x00000250 | 410 | #define REG_HDMI_HPD_INT_STATUS 0x00000250 |
| 333 | #define HDMI_HPD_INT_STATUS_INT 0x00000001 | 411 | #define HDMI_HPD_INT_STATUS_INT 0x00000001 |
| 334 | #define HDMI_HPD_INT_STATUS_CABLE_DETECTED 0x00000002 | 412 | #define HDMI_HPD_INT_STATUS_CABLE_DETECTED 0x00000002 |
| @@ -359,6 +437,10 @@ static inline uint32_t HDMI_DDC_REF_REFTIMER(uint32_t val) | |||
| 359 | return ((val) << HDMI_DDC_REF_REFTIMER__SHIFT) & HDMI_DDC_REF_REFTIMER__MASK; | 437 | return ((val) << HDMI_DDC_REF_REFTIMER__SHIFT) & HDMI_DDC_REF_REFTIMER__MASK; |
| 360 | } | 438 | } |
| 361 | 439 | ||
| 440 | #define REG_HDMI_HDCP_SW_UPPER_AKSV 0x00000284 | ||
| 441 | |||
| 442 | #define REG_HDMI_HDCP_SW_LOWER_AKSV 0x00000288 | ||
| 443 | |||
| 362 | #define REG_HDMI_CEC_STATUS 0x00000298 | 444 | #define REG_HDMI_CEC_STATUS 0x00000298 |
| 363 | 445 | ||
| 364 | #define REG_HDMI_CEC_INT 0x0000029c | 446 | #define REG_HDMI_CEC_INT 0x0000029c |
diff --git a/drivers/gpu/drm/msm/hdmi/qfprom.xml.h b/drivers/gpu/drm/msm/hdmi/qfprom.xml.h index 29bd796797de..43bb54a9afbf 100644 --- a/drivers/gpu/drm/msm/hdmi/qfprom.xml.h +++ b/drivers/gpu/drm/msm/hdmi/qfprom.xml.h | |||
| @@ -8,16 +8,17 @@ http://github.com/freedreno/envytools/ | |||
| 8 | git clone https://github.com/freedreno/envytools.git | 8 | git clone https://github.com/freedreno/envytools.git |
| 9 | 9 | ||
| 10 | The rules-ng-ng source files this header was generated from are: | 10 | The rules-ng-ng source files this header was generated from are: |
| 11 | - /home/robclark/src/freedreno/envytools/rnndb/msm.xml ( 647 bytes, from 2013-11-30 14:45:35) | 11 | - /home/robclark/src/freedreno/envytools/rnndb/msm.xml ( 676 bytes, from 2014-12-05 15:34:49) |
| 12 | - /home/robclark/src/freedreno/envytools/rnndb/freedreno_copyright.xml ( 1453 bytes, from 2013-03-31 16:51:27) | 12 | - /home/robclark/src/freedreno/envytools/rnndb/freedreno_copyright.xml ( 1453 bytes, from 2013-03-31 16:51:27) |
| 13 | - /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp4.xml ( 20136 bytes, from 2014-10-31 16:51:39) | 13 | - /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp4.xml ( 20908 bytes, from 2014-12-08 16:13:00) |
| 14 | - /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp_common.xml ( 1940 bytes, from 2014-10-31 16:51:39) | 14 | - /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp_common.xml ( 2357 bytes, from 2014-12-08 16:13:00) |
| 15 | - /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp5.xml ( 23963 bytes, from 2014-10-31 16:51:46) | 15 | - /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp5.xml ( 27208 bytes, from 2015-01-13 23:56:11) |
| 16 | - /home/robclark/src/freedreno/envytools/rnndb/dsi/dsi.xml ( 11712 bytes, from 2013-08-17 17:13:43) | 16 | - /home/robclark/src/freedreno/envytools/rnndb/dsi/dsi.xml ( 11712 bytes, from 2013-08-17 17:13:43) |
| 17 | - /home/robclark/src/freedreno/envytools/rnndb/dsi/sfpb.xml ( 344 bytes, from 2013-08-11 19:26:32) | 17 | - /home/robclark/src/freedreno/envytools/rnndb/dsi/sfpb.xml ( 344 bytes, from 2013-08-11 19:26:32) |
| 18 | - /home/robclark/src/freedreno/envytools/rnndb/dsi/mmss_cc.xml ( 1686 bytes, from 2014-10-31 16:48:57) | 18 | - /home/robclark/src/freedreno/envytools/rnndb/dsi/mmss_cc.xml ( 1686 bytes, from 2014-10-31 16:48:57) |
| 19 | - /home/robclark/src/freedreno/envytools/rnndb/hdmi/qfprom.xml ( 600 bytes, from 2013-07-05 19:21:12) | 19 | - /home/robclark/src/freedreno/envytools/rnndb/hdmi/qfprom.xml ( 600 bytes, from 2013-07-05 19:21:12) |
| 20 | - /home/robclark/src/freedreno/envytools/rnndb/hdmi/hdmi.xml ( 23613 bytes, from 2014-07-17 15:33:30) | 20 | - /home/robclark/src/freedreno/envytools/rnndb/hdmi/hdmi.xml ( 26848 bytes, from 2015-01-13 23:55:57) |
| 21 | - /home/robclark/src/freedreno/envytools/rnndb/edp/edp.xml ( 8253 bytes, from 2014-12-08 16:13:00) | ||
| 21 | 22 | ||
| 22 | Copyright (C) 2013 by the following authors: | 23 | Copyright (C) 2013 by the following authors: |
| 23 | - Rob Clark <robdclark@gmail.com> (robclark) | 24 | - Rob Clark <robdclark@gmail.com> (robclark) |
