Changes

2,191 bytes added ,  00:09, 5 December 2018
Line 18: Line 18:  
!  Address
 
!  Address
 
!  Width
 
!  Width
 +
|-
 +
| TSEC_THI_INCR_SYNCPT
 +
| 0x54500000
 +
| 0x04
 +
|-
 +
| TSEC_THI_INCR_SYNCPT_ERR
 +
| 0x54500008
 +
| 0x04
 +
|-
 +
| TSEC_THI_CTXSW_INCR_SYNCPT
 +
| 0x5450000C
 +
| 0x04
 
|-
 
|-
 
| TSEC_THI_CTXSW
 
| TSEC_THI_CTXSW
Line 23: Line 35:  
| 0x04
 
| 0x04
 
|-
 
|-
| TSEC_THI_METHOD0
+
| TSEC_THI_CONT_SYNCPT_EOF
 +
| 0x54500028
 +
| 0x04
 +
|-
 +
| [[#TSEC_THI_METHOD0|TSEC_THI_METHOD0]]
 
| 0x54500040
 
| 0x54500040
 
| 0x04
 
| 0x04
 
|-
 
|-
| TSEC_THI_METHOD1
+
| [[#TSEC_THI_METHOD1|TSEC_THI_METHOD1]]
 
| 0x54500044
 
| 0x54500044
 
| 0x04
 
| 0x04
Line 591: Line 607:  
| 0x04
 
| 0x04
 
|}
 
|}
 +
 +
=== TSEC_THI_METHOD0 ===
 +
{| class="wikitable" border="1"
 +
!  ID
 +
!  Method
 +
|-
 +
| 0x200
 +
| SET_APPLICATION_ID
 +
|-
 +
| 0x300
 +
| EXECUTE
 +
|-
 +
| 0x500
 +
| HDCP_INIT
 +
|-
 +
| 0x504
 +
| HDCP_CREATE_SESSION
 +
|-
 +
| 0x508
 +
| HDCP_VERIFY_CERT_RX
 +
|-
 +
| 0x50C
 +
| HDCP_GENERATE_EKM
 +
|-
 +
| 0x510
 +
| HDCP_REVOCATION_CHECK
 +
|-
 +
| 0x514
 +
| HDCP_VERIFY_HPRIME
 +
|-
 +
| 0x518
 +
| HDCP_ENCRYPT_PAIRING_INFO
 +
|-
 +
| 0x51C
 +
| HDCP_DECRYPT_PAIRING_INFO
 +
|-
 +
| 0x520
 +
| HDCP_UPDATE_SESSION
 +
|-
 +
| 0x524
 +
| HDCP_GENERATE_LC_INIT
 +
|-
 +
| 0x528
 +
| HDCP_VERIFY_LPRIME
 +
|-
 +
| 0x52C
 +
| HDCP_GENERATE_SKE_INIT
 +
|-
 +
| 0x530
 +
| HDCP_VERIFY_VPRIME
 +
|-
 +
| 0x534
 +
| HDCP_ENCRYPTION_RUN_CTRL
 +
|-
 +
| 0x538
 +
| HDCP_SESSION_CTRL
 +
|-
 +
| 0x53C
 +
| HDCP_COMPUTE_SPRIME
 +
|-
 +
| 0x540
 +
| HDCP_GET_CERT_RX
 +
|-
 +
| 0x544
 +
| HDCP_EXCHANGE_INFO
 +
|-
 +
| 0x548
 +
| HDCP_DECRYPT_KM
 +
|-
 +
| 0x54C
 +
| HDCP_GET_HPRIME
 +
|-
 +
| 0x550
 +
| HDCP_GENERATE_EKH_KM
 +
|-
 +
| 0x554
 +
| HDCP_VERIFY_RTT_CHALLENGE
 +
|-
 +
| 0x558
 +
| HDCP_GET_LPRIME
 +
|-
 +
| 0x55C
 +
| HDCP_DECRYPT_KS
 +
|-
 +
| 0x560
 +
| HDCP_DECRYPT
 +
|-
 +
| 0x564
 +
| HDCP_GET_RRX
 +
|-
 +
| 0x568
 +
| HDCP_DECRYPT_REENCRYPT
 +
|-
 +
| 0x56C
 +
|
 +
|-
 +
| 0x570
 +
|
 +
|-
 +
| 0x574
 +
|
 +
|-
 +
| 0x578
 +
|
 +
|-
 +
| 0x57C
 +
|
 +
|-
 +
| 0x700
 +
| HDCP_VALIDATE_SRM
 +
|-
 +
| 0x704
 +
| HDCP_VALIDATE_STREAM
 +
|-
 +
| 0x708
 +
| HDCP_TEST_SECURE_STATUS
 +
|-
 +
| 0x70C
 +
| HDCP_SET_DCP_KPUB
 +
|-
 +
| 0x710
 +
| HDCP_SET_RX_KPUB
 +
|-
 +
| 0x714
 +
| HDCP_SET_CERT_RX
 +
|-
 +
| 0x718
 +
| HDCP_SET_SCRATCH_BUFFER
 +
|-
 +
| 0x71C
 +
| HDCP_SET_SRM
 +
|-
 +
| 0x720
 +
| HDCP_SET_RECEIVER_ID_LIST
 +
|-
 +
| 0x724
 +
| HDCP_SET_SPRIME
 +
|-
 +
| 0x728
 +
| HDCP_SET_ENC_INPUT_BUFFER
 +
|-
 +
| 0x72C
 +
| HDCP_SET_ENC_OUTPUT_BUFFER
 +
|-
 +
| 0x730
 +
| HDCP_GET_RTT_CHALLENGE
 +
|-
 +
| 0x734
 +
| HDCP_STREAM_MANAGE
 +
|-
 +
| 0x738
 +
| HDCP_READ_CAPS
 +
|-
 +
| 0x73C
 +
| HDCP_ENCRYPT
 +
|-
 +
| 0x740
 +
| [6.0.0+] HDCP_GET_CURRENT_NONCE
 +
|}
 +
 +
Used to encode and send a method's ID over HOST1X to TSEC. This register mirrors the functionality of HOST1X's channel opcode submission.
 +
 +
=== TSEC_THI_METHOD1 ===
 +
Used to encode and send a method's data over HOST1X to TSEC. This register mirrors the functionality of HOST1X's channel opcode submission.
    
=== TSEC_THI_INT_STATUS ===
 
=== TSEC_THI_INT_STATUS ===