TSEC: Difference between revisions

No edit summary
Line 239: Line 239:
| 0x04
| 0x04
|-
|-
| FALCON_HWCFG
| [[#FALCON_HWCFG|FALCON_HWCFG]]
| 0x54501108
| 0x54501108
| 0x04
| 0x04
Line 571: Line 571:
| 0x04
| 0x04
|-
|-
| TSEC_TEGRA_UNK0
| TSEC_TEGRA_FALCON_IP_VER
| 0x54501800
| 0x54501800
| 0x04
| 0x04
|-
|-
| TSEC_TEGRA_UNK1
| TSEC_TEGRA_UNK0
| 0x54501824
| 0x54501824
| 0x04
| 0x04
|-
|-
| TSEC_TEGRA_UNK2
| TSEC_TEGRA_UNK1
| 0x54501828
| 0x54501828
| 0x04
| 0x04
|-
|-
| TSEC_TEGRA_UNK3
| TSEC_TEGRA_UNK2
| 0x5450182C
| 0x5450182C
| 0x04
| 0x04
Line 978: Line 978:
=== FALCON_BOOTVEC ===
=== FALCON_BOOTVEC ===
Takes the Falcon's boot vector address.
Takes the Falcon's boot vector address.
=== FALCON_HWCFG ===
{| class="wikitable" border="1"
!  Bits
!  Description
|-
| 0-8
| FALCON_HWCFG_IMEM_SIZE
|-
| 9-17
| FALCON_HWCFG_DMEM_SIZE
|}


=== FALCON_DMACTL ===
=== FALCON_DMACTL ===
Line 1,039: Line 1,051:
=== FALCON_DMATRFFBOFFS ===
=== FALCON_DMATRFFBOFFS ===
Takes the offset for Falcon's target memory being transferred.
Takes the offset for Falcon's target memory being transferred.
=== FALCON_ICD_CMD ===
{| class="wikitable" border="1"
!  Bits
!  Description
|-
| 0-3
| FALCON_ICD_CMD_OPC
|-
| 8-12
| FALCON_ICD_CMD_IDX
|}


=== TSEC_SCP_CTL_STAT ===
=== TSEC_SCP_CTL_STAT ===
Line 2,453: Line 2,477:
| 0x3C || Used by nvhost_tsec firmware.
| 0x3C || Used by nvhost_tsec firmware.
|-
|-
| 0x3F || Used by nvhost_tsec, nvhost_nvdec020_prod and nvhost_nvdec020_ns firmwares. Potentially per-console.
| 0x3F || Used by nvhost_tsec, nvhost_nvdec020_prod and nvhost_nvdec020_ns firmwares.
|}
|}