TSEC: Difference between revisions

No edit summary
No edit summary
Line 755: Line 755:
| 0x04
| 0x04
|-
|-
| [[#TSEC_TFBIF_MMU_TRANSCFG|TSEC_TFBIF_MMU_TRANSCFG]]
| [[#TSEC_TFBIF_MMU_APERTURE_CTL|TSEC_TFBIF_MMU_APERTURE_CTL]]
| 0x54501648
| 0x54501648
| 0x04
| 0x04
Line 2,676: Line 2,676:
[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_MMU_TRANSCFG ===
=== TSEC_TFBIF_MMU_APERTURE_CTL ===
{| class="wikitable" border="1"
{| class="wikitable" border="1"
!  Bits
!  Bits
!  Description
!  Description
|-
|-
| 0-3
| 0-2
| Transfer configuration for CTXDMA port 0
| Aperture ID for CTXDMA port 0
|-
|-
| 4-7
| 4-6
| Transfer configuration for CTXDMA port 1
| Aperture ID for CTXDMA port 1
|-
|-
| 8-11
| 8-10
| Transfer configuration for CTXDMA port 2
| Aperture ID for CTXDMA port 2
|-
|-
| 12-15
| 12-14
| Transfer configuration for CTXDMA port 3
| Aperture ID for CTXDMA port 3
|-
|-
| 16-19
| 16-18
| Transfer configuration for CTXDMA port 4
| Aperture ID for CTXDMA port 4
|-
|-
| 20-23
| 20-22
| Transfer configuration for CTXDMA port 5
| Aperture ID for CTXDMA port 5
|-
|-
| 24-27
| 24-26
| Transfer configuration for CTXDMA port 6
| Aperture ID for CTXDMA port 6
|-
|-
| 28-31
| 28-30
| Transfer configuration for CTXDMA port 7
| Aperture ID for CTXDMA port 7
|}
|}


Controls external memory transfers' configuration at the MMU level. Accessible in HS mode only.
Controls the aperture ID of memory requests. Accessible in HS mode only.


[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.