TSEC: Difference between revisions
No edit summary |
|||
Line 21: | Line 21: | ||
| TSEC_THI_INCR_SYNCPT | | TSEC_THI_INCR_SYNCPT | ||
| 0x54500000 | | 0x54500000 | ||
| 0x04 | |||
|- | |||
| TSEC_THI_INCR_SYNCPT_CTRL | |||
| 0x54500004 | |||
| 0x04 | | 0x04 | ||
|- | |- | ||
Line 33: | Line 37: | ||
| TSEC_THI_CTXSW | | TSEC_THI_CTXSW | ||
| 0x54500020 | | 0x54500020 | ||
| 0x04 | |||
|- | |||
| TSEC_THI_CTXSW_NEXT | |||
| 0x54500024 | |||
| 0x04 | | 0x04 | ||
|- | |- | ||
| TSEC_THI_CONT_SYNCPT_EOF | | TSEC_THI_CONT_SYNCPT_EOF | ||
| 0x54500028 | | 0x54500028 | ||
| 0x04 | |||
|- | |||
| TSEC_THI_CONT_SYNCPT_L1 | |||
| 0x5450002C | |||
| 0x04 | |||
|- | |||
| TSEC_THI_STREAMID0 | |||
| 0x54500030 | |||
| 0x04 | |||
|- | |||
| TSEC_THI_STREAMID1 | |||
| 0x54500034 | |||
| 0x04 | |||
|- | |||
| TSEC_THI_THI_SEC | |||
| 0x54500038 | |||
| 0x04 | | 0x04 | ||
|- | |- | ||
Line 45: | Line 69: | ||
| [[#TSEC_THI_METHOD1|TSEC_THI_METHOD1]] | | [[#TSEC_THI_METHOD1|TSEC_THI_METHOD1]] | ||
| 0x54500044 | | 0x54500044 | ||
| 0x04 | |||
|- | |||
| TSEC_THI_CONTEXT_SWITCH | |||
| 0x54500060 | |||
| 0x04 | | 0x04 | ||
|- | |- | ||
Line 55: | Line 83: | ||
| 0x04 | | 0x04 | ||
|- | |- | ||
| | | TSEC_THI_CONFIG0 | ||
| 0x54500080 | | 0x54500080 | ||
| 0x04 | | 0x04 | ||
|- | |- | ||
| | | TSEC_THI_DBG_MISC | ||
| 0x54500084 | | 0x54500084 | ||
| 0x04 | | 0x04 | ||
Line 135: | Line 163: | ||
| 0x04 | | 0x04 | ||
|- | |- | ||
| | | [[#FALCON_IRQDEST2|FALCON_IRQDEST2]] | ||
| 0x5450103C | | 0x5450103C | ||
| 0x04 | | 0x04 | ||
Line 267: | Line 295: | ||
| 0x04 | | 0x04 | ||
|- | |- | ||
| | | [[#FALCON_SVEC_SPR|FALCON_SVEC_SPR]] | ||
| 0x545010D4 | | 0x545010D4 | ||
| 0x04 | | 0x04 | ||
|- | |- | ||
| | | [[#FALCON_RSTAT0|FALCON_RSTAT0]] | ||
| 0x545010D8 | | 0x545010D8 | ||
| 0x04 | | 0x04 | ||
|- | |- | ||
| | | [[#FALCON_RSTAT3|FALCON_RSTAT3]] | ||
| 0x545010DC | | 0x545010DC | ||
| 0x04 | | 0x04 | ||
Line 323: | Line 351: | ||
| 0x04 | | 0x04 | ||
|- | |- | ||
| | | FALCON_DBG_STATE | ||
| 0x54501128 | | 0x54501128 | ||
| 0x04 | | 0x04 | ||
Line 333: | Line 361: | ||
| FALCON_CPUCTL_ALIAS | | FALCON_CPUCTL_ALIAS | ||
| 0x54501130 | | 0x54501130 | ||
| 0x04 | |||
|- | |||
| FALCON_STACKCFG | |||
| 0x54501138 | |||
| 0x04 | | 0x04 | ||
|- | |- | ||
Line 383: | Line 415: | ||
| 0x04 | | 0x04 | ||
|- | |- | ||
| | | FALCON_CG2 | ||
| 0x5450117C | | 0x5450117C | ||
| 0x04 | | 0x04 | ||
Line 571: | Line 603: | ||
| 0x04 | | 0x04 | ||
|- | |- | ||
| | | FALCON_DMAINFO_FINISHED_FBRD_LOW | ||
| 0x545012C0 | | 0x545012C0 | ||
| 0x04 | | 0x04 | ||
|- | |- | ||
| | | FALCON_DMAINFO_FINISHED_FBRD_HIGH | ||
| 0x545012C4 | | 0x545012C4 | ||
| 0x04 | | 0x04 | ||
|- | |- | ||
| | | FALCON_DMAINFO_FINISHED_FBWR_LOW | ||
| 0x545012C8 | | 0x545012C8 | ||
| 0x04 | | 0x04 | ||
|- | |- | ||
| | | FALCON_DMAINFO_FINISHED_FBWR_HIGH | ||
| 0x545012CC | | 0x545012CC | ||
| 0x04 | | 0x04 | ||
|- | |- | ||
| | | FALCON_DMAINFO_CURRENT_FBRD_LOW | ||
| 0x545012D0 | |||
| 0x04 | |||
|- | |||
| FALCON_DMAINFO_CURRENT_FBRD_HIGH | |||
| 0x545012D4 | |||
| 0x04 | |||
|- | |||
| FALCON_DMAINFO_CURRENT_FBWR_LOW | |||
| 0x545012D8 | |||
| 0x04 | |||
|- | |||
| FALCON_DMAINFO_CURRENT_FBWR_HIGH | |||
| 0x545012DC | |||
| 0x04 | |||
|- | |||
| FALCON_DMAINFO_CTL | |||
| 0x545012E0 | | 0x545012E0 | ||
| 0x04 | | 0x04 | ||
Line 723: | Line 771: | ||
| 0x04 | | 0x04 | ||
|- | |- | ||
| TSEC_TFBIF_CTL | | [[#TSEC_TFBIF_CTL|TSEC_TFBIF_CTL]] | ||
| 0x54501600 | | 0x54501600 | ||
| 0x04 | | 0x04 | ||
Line 731: | Line 779: | ||
| 0x04 | | 0x04 | ||
|- | |- | ||
| TSEC_TFBIF_THROTTLE | | [[#TSEC_TFBIF_THROTTLE|TSEC_TFBIF_THROTTLE]] | ||
| 0x54501608 | | 0x54501608 | ||
| 0x04 | | 0x04 | ||
|- | |- | ||
| | | [[#TSEC_TFBIF_DBG_STAT0|TSEC_TFBIF_DBG_STAT0]] | ||
| 0x5450160C | | 0x5450160C | ||
| 0x04 | | 0x04 | ||
|- | |- | ||
| | | TSEC_TFBIF_DBG_STAT1 | ||
| | | 0x54501610 | ||
| 0x04 | | 0x04 | ||
|- | |- | ||
| | | TSEC_TFBIF_DBG_RDCOUNT_LO | ||
| | | 0x54501614 | ||
| 0x04 | | 0x04 | ||
|- | |- | ||
| | | TSEC_TFBIF_DBG_RDCOUNT_HI | ||
| | | 0x54501618 | ||
| 0x04 | | 0x04 | ||
|- | |- | ||
| | | TSEC_TFBIF_DBG_WRCOUNT_LO | ||
| | | 0x5450161C | ||
| 0x04 | | 0x04 | ||
|- | |- | ||
| | | TSEC_TFBIF_DBG_WRCOUNT_HI | ||
| | | 0x54501620 | ||
| 0x04 | | 0x04 | ||
|- | |- | ||
| | | TSEC_TFBIF_DBG_R32COUNT | ||
| | | 0x54501624 | ||
| 0x04 | | 0x04 | ||
|- | |- | ||
| | | TSEC_TFBIF_DBG_R64COUNT | ||
| | | 0x54501628 | ||
| 0x04 | | 0x04 | ||
|- | |- | ||
| | | TSEC_TFBIF_DBG_R128COUNT | ||
| | | 0x5450162C | ||
| 0x04 | | 0x04 | ||
|- | |- | ||
| [[#TSEC_CG|TSEC_CG]] | | TSEC_TFBIF_TRANSCFG | ||
| 0x54501630 | |||
| 0x04 | |||
|- | |||
| [[#TSEC_TFBIF_MCCIF_FIFOCTRL1|TSEC_TFBIF_MCCIF_FIFOCTRL1]] | |||
| 0x54501634 | |||
| 0x04 | |||
|- | |||
| TSEC_TFBIF_WRR_RDP | |||
| 0x54501638 | |||
| 0x04 | |||
|- | |||
| [[#FALCON_SPROT_REGION|FALCON_SPROT_REGION]] | |||
| 0x54501640 | |||
| 0x04 | |||
|- | |||
| [[#TSEC_TFBIF_REGIONCFG|TSEC_TFBIF_REGIONCFG]] | |||
| 0x54501644 | |||
| 0x04 | |||
|- | |||
| [[#TSEC_TFBIF_REGIONCFG1|TSEC_TFBIF_REGIONCFG1]] | |||
| 0x54501648 | |||
| 0x04 | |||
|- | |||
| [[#TSEC_TFBIF_ACTMON_ACTIVE_MASK|TSEC_TFBIF_ACTMON_ACTIVE_MASK]] | |||
| 0x5450164C | |||
| 0x04 | |||
|- | |||
| [[#TSEC_TFBIF_ACTMON_ACTIVE_BORPS|TSEC_TFBIF_ACTMON_ACTIVE_BORPS]] | |||
| 0x54501650 | |||
| 0x04 | |||
|- | |||
| [[#TSEC_TFBIF_ACTMON_ACTIVE_WEIGHT|TSEC_TFBIF_ACTMON_ACTIVE_WEIGHT]] | |||
| 0x54501654 | |||
| 0x04 | |||
|- | |||
| TSEC_TFBIF_ACTMON_MCB_MASK | |||
| 0x54501660 | |||
| 0x04 | |||
|- | |||
| TSEC_TFBIF_ACTMON_MCB_BORPS | |||
| 0x54501664 | |||
| 0x04 | |||
|- | |||
| TSEC_TFBIF_ACTMON_MCB_WEIGHT | |||
| 0x54501668 | |||
| 0x04 | |||
|- | |||
| TSEC_TFBIF_THI_TRANSPROP | |||
| 0x54501670 | |||
| 0x04 | |||
|- | |||
| [[#TSEC_CG|TSEC_CG]] | |||
| 0x545016D0 | | 0x545016D0 | ||
| 0x04 | | 0x04 | ||
Line 1,095: | Line 1,195: | ||
| 8-15 | | 8-15 | ||
| FALCON_IRQSSET_EXT | | FALCON_IRQSSET_EXT | ||
|- | |||
| 16 | |||
| FALCON_IRQSSET_DMA | |||
|} | |} | ||
Line 1,130: | Line 1,233: | ||
| 8-15 | | 8-15 | ||
| FALCON_IRQSCLR_EXT | | FALCON_IRQSCLR_EXT | ||
|- | |||
| 16 | |||
| FALCON_IRQSCLR_DMA | |||
|} | |} | ||
Line 1,165: | Line 1,271: | ||
| 8-15 | | 8-15 | ||
| FALCON_IRQSTAT_EXT | | FALCON_IRQSTAT_EXT | ||
|- | |||
| 16 | |||
| FALCON_IRQSTAT_DMA | |||
|} | |} | ||
Line 1,200: | Line 1,309: | ||
| 8-15 | | 8-15 | ||
| FALCON_IRQMODE_LVL_EXT | | FALCON_IRQMODE_LVL_EXT | ||
|- | |||
| 16 | |||
| FALCON_IRQMODE_LVL_DMA | |||
|} | |} | ||
Line 1,235: | Line 1,347: | ||
| 8-15 | | 8-15 | ||
| FALCON_IRQMSET_EXT | | FALCON_IRQMSET_EXT | ||
|- | |||
| 16 | |||
| FALCON_IRQMSET_DMA | |||
|} | |} | ||
Line 1,270: | Line 1,385: | ||
| 8-15 | | 8-15 | ||
| FALCON_IRQMCLR_EXT | | FALCON_IRQMCLR_EXT | ||
|- | |||
| 16 | |||
| FALCON_IRQMCLR_DMA | |||
|} | |} | ||
Line 1,305: | Line 1,423: | ||
| 8-15 | | 8-15 | ||
| FALCON_IRQMASK_EXT | | FALCON_IRQMASK_EXT | ||
|- | |||
| 16 | |||
| FALCON_IRQMASK_DMA | |||
|} | |} | ||
Line 1,367: | Line 1,488: | ||
| 24-31 | | 24-31 | ||
| FALCON_IRQDEST_TARGET_EXT | | FALCON_IRQDEST_TARGET_EXT | ||
|} | |||
Used for routing Falcon's IRQs. | |||
=== FALCON_IRQDEST2 === | |||
{| class="wikitable" border="1" | |||
! Bits | |||
! Description | |||
|- | |||
| 0 | |||
| FALCON_IRQDEST2_HOST_DMA | |||
|- | |||
| 16 | |||
| FALCON_IRQDEST2_TARGET_DMA | |||
|} | |} | ||
Line 1,415: | Line 1,550: | ||
| 16 | | 16 | ||
| FALCON_DEBUG1_CTXSW_MODE | | FALCON_DEBUG1_CTXSW_MODE | ||
|- | |||
| 17 | |||
| FALCON_DEBUG1_TRACE_FORMAT | |||
|} | |} | ||
Line 1,428: | Line 1,566: | ||
|- | |- | ||
| 0-19 | | 0-19 | ||
| | | FALCON_EXCI_EXPC | ||
|- | |- | ||
| 20-23 | | 20-23 | ||
| | | FALCON_EXCI_EXCAUSE | ||
0x00: | 0x00: TRAP0 | ||
0x01: | 0x01: TRAP1 | ||
0x02: | 0x02: TRAP2 | ||
0x03: | 0x03: TRAP3 | ||
0x08: | 0x08: ILL_INS (invalid opcode) | ||
0x09: | 0x09: INV_INS (authentication entry) | ||
0x0A: | 0x0A: MISS_INS (page miss) | ||
0x0B: | 0x0B: DHIT_INS (page multiple hit) | ||
0x0F: | 0x0F: BRKPT_INS (breakpoint hit) | ||
|} | |} | ||
Contains information about raised exceptions. | Contains information about raised exceptions. | ||
=== | === FALCON_SVEC_SPR === | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
! Bits | ! Bits | ||
! Description | ! Description | ||
|- | |- | ||
| 0 | | 18 | ||
| FALCON_CPUCTL_IINVAL | | FALCON_SVEC_SPR_SIGPASS | ||
|- | |} | ||
=== FALCON_RSTAT0 === | |||
Mirror of the ICD status register 0. | |||
=== FALCON_RSTAT3 === | |||
Mirror of the ICD status register 3. | |||
=== FALCON_CPUCTL === | |||
{| class="wikitable" border="1" | |||
! Bits | |||
! Description | |||
|- | |||
| 0 | |||
| FALCON_CPUCTL_IINVAL | |||
|- | |||
| 1 | | 1 | ||
| FALCON_CPUCTL_STARTCPU | | FALCON_CPUCTL_STARTCPU | ||
Line 1,469: | Line 1,622: | ||
|- | |- | ||
| 6 | | 6 | ||
| | | FALCON_CPUCTL_ALIAS_EN | ||
|} | |} | ||
Line 1,656: | Line 1,809: | ||
|- | |- | ||
| 0-23 | | 0-23 | ||
| | | FALCON_IMCTL_ADDR_BLK | ||
|- | |- | ||
| 24-26 | | 24-26 | ||
| | | FALCON_IMCTL_CMD | ||
0x00: NOP | 0x00: NOP | ||
0x01: IMINV (ITLB) | 0x01: IMINV (ITLB) | ||
0x02: IMBLK (PTLB) | 0x02: IMBLK (PTLB) | ||
0x03: IMTAG (VTLB) | 0x03: IMTAG (VTLB) | ||
0x04: IMTAG_SETVLD | |||
|} | |} | ||
Line 1,813: | Line 1,967: | ||
0x1B: CTX | 0x1B: CTX | ||
0x1C: EXCI | 0x1C: EXCI | ||
0x1D: SEC1 | |||
0x1E: IMB1 | |||
0x1F: DMB1 | |||
|- | |- | ||
| 14 | | 14 | ||
Line 2,221: | Line 2,378: | ||
* [[#FALCON_IMSTAT|FALCON_IMSTAT]] | * [[#FALCON_IMSTAT|FALCON_IMSTAT]] | ||
* FALCON_UNK_250 | * FALCON_UNK_250 | ||
* | * FALCON_DMAINFO_CTL | ||
=== FALCON_SPROT_IRQ === | === FALCON_SPROT_IRQ === | ||
Line 2,243: | Line 2,400: | ||
* FALCON_GPTMRVAL | * FALCON_GPTMRVAL | ||
* FALCON_GPTMRCTL | * FALCON_GPTMRCTL | ||
* | * FALCON_IRQDEST2 | ||
* FALCON_UNK_E0 | * FALCON_UNK_E0 | ||
Line 2,612: | Line 2,769: | ||
Contains information on crypto errors generated by the [[#TSEC_SCP_IRQSTAT|TSEC_SCP_IRQSTAT_INSN_ERROR]] IRQ. | Contains information on crypto errors generated by the [[#TSEC_SCP_IRQSTAT|TSEC_SCP_IRQSTAT_INSN_ERROR]] IRQ. | ||
=== TSEC_TFBIF_CTL === | |||
{| class="wikitable" border="1" | |||
! Bits | |||
! Description | |||
|- | |||
| 0 | |||
| TSEC_TFBIF_CTL_CLR_BWCOUNT | |||
|- | |||
| 1 | |||
| TSEC_TFBIF_CTL_ENABLE | |||
|- | |||
| 2 | |||
| TSEC_TFBIF_CTL_CLR_IDLEWDERR | |||
|- | |||
| 3 | |||
| TSEC_TFBIF_CTL_RESET | |||
|- | |||
| 4 | |||
| TSEC_TFBIF_CTL_IDLE | |||
|- | |||
| 5 | |||
| TSEC_TFBIF_CTL_IDLEWDERR | |||
|- | |||
| 6 | |||
| TSEC_TFBIF_CTL_SRTOUT | |||
|- | |||
| 7 | |||
| TSEC_TFBIF_CTL_CLR_SRTOUT | |||
|- | |||
| 8-11 | |||
| TSEC_TFBIF_CTL_SRTOVAL | |||
|- | |||
| 12 | |||
| TSEC_TFBIF_CTL_VPR | |||
|} | |||
=== TSEC_TFBIF_MCCIF_FIFOCTRL === | === TSEC_TFBIF_MCCIF_FIFOCTRL === | ||
Line 2,658: | Line 2,851: | ||
|} | |} | ||
=== | === TSEC_TFBIF_THROTTLE === | ||
{| class="wikitable" border="1" | |||
! Bits | |||
! Description | |||
|- | |||
| 0-11 | |||
| TSEC_TFBIF_THROTTLE_BUCKET_SIZE | |||
|- | |||
| 16-27 | |||
| TSEC_TFBIF_THROTTLE_LEAK_COUNT | |||
|- | |||
| 30-31 | |||
| TSEC_TFBIF_THROTTLE_LEAK_SIZE | |||
|} | |||
=== TSEC_TFBIF_DBG_STAT0 === | |||
{| class="wikitable" border="1" | |||
! Bits | |||
! Description | |||
|- | |||
| 0 | |||
| TSEC_TFBIF_DBG_STAT0_1K_TRANSFER | |||
|- | |||
| 1 | |||
| TSEC_TFBIF_DBG_STAT0_RREQ_ISSUED | |||
|- | |||
| 2 | |||
| TSEC_TFBIF_DBG_STAT0_WREQ_ISSUED | |||
|- | |||
| 3 | |||
| TSEC_TFBIF_DBG_STAT0_TAGQ_ISSUED | |||
|- | |||
| 4 | |||
| TSEC_TFBIF_DBG_STAT0_STALL_RDATQ | |||
|- | |||
| 5 | |||
| TSEC_TFBIF_DBG_STAT0_STALL_RACKQ | |||
|- | |||
| 6 | |||
| TSEC_TFBIF_DBG_STAT0_STALL_WREQQ | |||
|- | |||
| 7 | |||
| TSEC_TFBIF_DBG_STAT0_STALL_WDATQ | |||
|- | |||
| 8 | |||
| TSEC_TFBIF_DBG_STAT0_STALL_WACKQ | |||
|- | |||
| 9 | |||
| TSEC_TFBIF_DBG_STAT0_STALL_RREQ_PENDING | |||
|- | |||
| 10 | |||
| TSEC_TFBIF_DBG_STAT0_STALL_WREQ_PENDING | |||
|- | |||
| 11 | |||
| TSEC_TFBIF_DBG_STAT0_STALL_MREQ | |||
|- | |||
| 12 | |||
| TSEC_TFBIF_DBG_STAT0_ENGINE_IDLE | |||
|- | |||
| 13 | |||
| TSEC_TFBIF_DBG_STAT0_RMCCIF_IDLE | |||
|- | |||
| 14 | |||
| TSEC_TFBIF_DBG_STAT0_WMCCIF_IDLE | |||
|- | |||
| 15 | |||
| TSEC_TFBIF_DBG_STAT0_CSB_IDLE | |||
|- | |||
| 16 | |||
| TSEC_TFBIF_DBG_STAT0_RU_IDLE | |||
|- | |||
| 17 | |||
| TSEC_TFBIF_DBG_STAT0_WU_IDLE | |||
|- | |||
| 19 | |||
| TSEC_TFBIF_DBG_STAT0_UNWEIGHT_ACTMON_ACTIVE | |||
|- | |||
| 20 | |||
| TSEC_TFBIF_DBG_STAT0_UNWEIGHT_ACTMON_MCB | |||
|} | |||
=== TSEC_TFBIF_SPROT_REGION === | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
! Bits | ! Bits | ||
Line 2,670: | Line 2,944: | ||
|} | |} | ||
Controls accesses to external memory | Controls accesses to external memory regions. Accessible in HS mode only. | ||
=== | === TSEC_TFBIF_REGIONCFG === | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
! Bits | ! Bits | ||
Line 2,678: | Line 2,952: | ||
|- | |- | ||
| 0 | | 0 | ||
| | | TSEC_TFBIF_REGIONCFG_T0_VPR | ||
|- | |- | ||
| 4 | | 4 | ||
| | | TSEC_TFBIF_REGIONCFG_T1_VPR | ||
|- | |- | ||
| 8 | | 8 | ||
| | | TSEC_TFBIF_REGIONCFG_T2_VPR | ||
|- | |- | ||
| 12 | | 12 | ||
| | | TSEC_TFBIF_REGIONCFG_T3_VPR | ||
|- | |- | ||
| 16 | | 16 | ||
| | | TSEC_TFBIF_REGIONCFG_T4_VPR | ||
|- | |- | ||
| 20 | | 20 | ||
| | | TSEC_TFBIF_REGIONCFG_T5_VPR | ||
|- | |- | ||
| 24 | | 24 | ||
| | | TSEC_TFBIF_REGIONCFG_T6_VPR | ||
|- | |- | ||
| 28 | | 28 | ||
| | | TSEC_TFBIF_REGIONCFG_T7_VPR | ||
|} | |} | ||
Controls MMU | Controls VPR request mode (which bypasses MMU). Accessible in HS mode only. | ||
[6.0.0+] The nvhost_tsec firmware sets this register to 0x10 or 0x111110 before reading memory from the GPU UCODE carveout. | [6.0.0+] The nvhost_tsec firmware sets this register to 0x10 or 0x111110 before reading memory from the GPU UCODE carveout. | ||
=== | === TSEC_TFBIF_REGIONCFG1 === | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
! Bits | ! Bits | ||
Line 2,712: | Line 2,986: | ||
|- | |- | ||
| 0-2 | | 0-2 | ||
| | | TSEC_TFBIF_REGIONCFG1_T0_APERT_ID | ||
|- | |- | ||
| 4-6 | | 4-6 | ||
| | | TSEC_TFBIF_REGIONCFG1_T1_APERT_ID | ||
|- | |- | ||
| 8-10 | | 8-10 | ||
| | | TSEC_TFBIF_REGIONCFG1_T2_APERT_ID | ||
|- | |- | ||
| 12-14 | | 12-14 | ||
| | | TSEC_TFBIF_REGIONCFG1_T3_APERT_ID | ||
|- | |- | ||
| 16-18 | | 16-18 | ||
| | | TSEC_TFBIF_REGIONCFG1_T4_APERT_ID | ||
|- | |- | ||
| 20-22 | | 20-22 | ||
| | | TSEC_TFBIF_REGIONCFG1_T5_APERT_ID | ||
|- | |- | ||
| 24-26 | | 24-26 | ||
| | | TSEC_TFBIF_REGIONCFG1_T6_APERT_ID | ||
|- | |- | ||
| 28-30 | | 28-30 | ||
| | | TSEC_TFBIF_REGIONCFG1_T7_APERT_ID | ||
|} | |} | ||
Line 2,740: | Line 3,014: | ||
[6.0.0+] The nvhost_tsec firmware sets this register to 0x20 or 0x140 before reading memory from the GPU UCODE carveout. | [6.0.0+] The nvhost_tsec firmware sets this register to 0x20 or 0x140 before reading memory from the GPU UCODE carveout. | ||
=== | === TSEC_TFBIF_ACTMON_ACTIVE_MASK === | ||
Takes the memory access mask for the Activity Monitor. Disconnected on the TSEC, but available on NVDEC, NVENC and NVJPG. | Takes the memory access mask for the Activity Monitor. Disconnected on the TSEC, but available on NVDEC, NVENC and NVJPG. | ||
=== | === TSEC_TFBIF_ACTMON_ACTIVE_BORPS === | ||
Takes the billions of records per second count for the Activity Monitor. Disconnected on the TSEC, but available on NVDEC, NVENC and NVJPG. | Takes the billions of records per second count for the Activity Monitor. Disconnected on the TSEC, but available on NVDEC, NVENC and NVJPG. | ||
=== | === TSEC_TFBIF_ACTMON_ACTIVE_WEIGHT === | ||
Controls the Activity Monitor. Disconnected on the TSEC, but available on NVDEC, NVENC and NVJPG. | Controls the Activity Monitor. Disconnected on the TSEC, but available on NVDEC, NVENC and NVJPG. | ||