Expand description

TZC

Modules

Controls interrupt and bus error response behavior when regions permission failures occur.

Provides information about TZC configuration.

Component ID 0.

Component ID 1.

Component ID 2.

Component ID 3.

Address high bit of the first failed access in the associated filter (0 to 1). Not used with 32bit address.

Address high bit of the first failed access in the associated filter (0 to 1). Not used with 32bit address.

Address low bits of the first failed access in the associated filter (0 to 1).

Address low bits of the first failed access in the associated filter (0 to 1).

Status information about the first access that failed a region permission check in the associated filter (0 to 1).

Status information about the first access that failed a region permission check in the associated filter (0 to 1).

Contains the master AXI ARID or AWID of the first access that failed a region permission check in the associated filter unit. This occurs even if the ACTION register is set to not drive the interrupt signal. AXI ID mapping is described in Table4: NSAID definition table (TBD).

Contains the master AXI ARID or AWID of the first access that failed a region permission check in the associated filter unit. This occurs even if the ACTION register is set to not drive the interrupt signal. AXI ID mapping is described in Table4: NSAID definition table (TBD).

Provides control and status for the gate keeper in each filter unit implemented.

Interrupt clear for each filter.

Contains the status of the interrupt signal, TZCINT, that reports access security violations or region overlap errors.

Peripheral ID 0.

Peripheral ID 1.

Peripheral ID 2.

Peripheral ID 3.

Peripheral ID 4.

Peripheral ID 5.

Peripheral ID 6.

Peripheral ID 7.

Region 0 attributes.

Region x attributes.

Region x attributes.

Region x attributes.

Region x attributes.

Region x attributes.

Region x attributes.

Region x attributes.

Region x attributes.

Base address high are not used with 32-bit address.

Base address high are not used with 32-bit address.

Base address high are not used with 32-bit address.

Base address high are not used with 32-bit address.

Base address high are not used with 32-bit address.

Base address high are not used with 32-bit address.

Base address high are not used with 32-bit address.

Base address high are not used with 32-bit address.

Base address high are not used with 32-bit address.

Base address low for regions 1 to 8.

Base address low for regions 1 to 8.

Base address low for regions 1 to 8.

Base address low for regions 1 to 8.

Base address low for regions 1 to 8.

Base address low for regions 1 to 8.

Base address low for regions 1 to 8.

Base address low for regions 1 to 8.

Region non-secure access based on NSAID.

Region non-secure access based on NSAID.

Region non-secure access based on NSAID.

Region non-secure access based on NSAID.

Region non-secure access based on NSAID.

Region non-secure access based on NSAID.

Region non-secure access based on NSAID.

Region non-secure access based on NSAID.

Region non-secure access based on NSAID.

Top address high of region are not used with 32-bit address.

Top address high of region are not used with 32-bit address.

Top address high of region are not used with 32-bit address.

Top address high of region are not used with 32-bit address.

Top address high of region are not used with 32-bit address.

Top address high of region are not used with 32-bit address.

Top address high of region are not used with 32-bit address.

Top address high of region are not used with 32-bit address.

Top address high of region are not used with 32-bit address.

Top address bits [31:12] for region 0.

Top address bits [31:12] for region x.

Top address bits [31:12] for region x.

Top address bits [31:12] for region x.

Top address bits [31:12] for region x.

Top address bits [31:12] for region x.

Top address bits [31:12] for region x.

Top address bits [31:12] for region x.

Top address bits [31:12] for region x.

Controls read and write access speculation.

Structs

Register block

Type Definitions

TZC_ACTION register accessor: an alias for Reg<TZC_ACTION_SPEC>

TZC_BUILD_CONFIG register accessor: an alias for Reg<TZC_BUILD_CONFIG_SPEC>

TZC_CID0 register accessor: an alias for Reg<TZC_CID0_SPEC>

TZC_CID1 register accessor: an alias for Reg<TZC_CID1_SPEC>

TZC_CID2 register accessor: an alias for Reg<TZC_CID2_SPEC>

TZC_CID3 register accessor: an alias for Reg<TZC_CID3_SPEC>

TZC_FAIL_ADDRESS_HIGH0 register accessor: an alias for Reg<TZC_FAIL_ADDRESS_HIGH0_SPEC>

TZC_FAIL_ADDRESS_HIGH1 register accessor: an alias for Reg<TZC_FAIL_ADDRESS_HIGH1_SPEC>

TZC_FAIL_ADDRESS_LOW0 register accessor: an alias for Reg<TZC_FAIL_ADDRESS_LOW0_SPEC>

TZC_FAIL_ADDRESS_LOW1 register accessor: an alias for Reg<TZC_FAIL_ADDRESS_LOW1_SPEC>

TZC_FAIL_CONTROL0 register accessor: an alias for Reg<TZC_FAIL_CONTROL0_SPEC>

TZC_FAIL_CONTROL1 register accessor: an alias for Reg<TZC_FAIL_CONTROL1_SPEC>

TZC_FAIL_ID0 register accessor: an alias for Reg<TZC_FAIL_ID0_SPEC>

TZC_FAIL_ID1 register accessor: an alias for Reg<TZC_FAIL_ID1_SPEC>

TZC_GATE_KEEPER register accessor: an alias for Reg<TZC_GATE_KEEPER_SPEC>

TZC_INT_CLEAR register accessor: an alias for Reg<TZC_INT_CLEAR_SPEC>

TZC_INT_STATUS register accessor: an alias for Reg<TZC_INT_STATUS_SPEC>

TZC_PID0 register accessor: an alias for Reg<TZC_PID0_SPEC>

TZC_PID1 register accessor: an alias for Reg<TZC_PID1_SPEC>

TZC_PID2 register accessor: an alias for Reg<TZC_PID2_SPEC>

TZC_PID3 register accessor: an alias for Reg<TZC_PID3_SPEC>

TZC_PID4 register accessor: an alias for Reg<TZC_PID4_SPEC>

TZC_PID5 register accessor: an alias for Reg<TZC_PID5_SPEC>

TZC_PID6 register accessor: an alias for Reg<TZC_PID6_SPEC>

TZC_PID7 register accessor: an alias for Reg<TZC_PID7_SPEC>

TZC_REGION_ATTRIBUTE0 register accessor: an alias for Reg<TZC_REGION_ATTRIBUTE0_SPEC>

TZC_REGION_ATTRIBUTE1 register accessor: an alias for Reg<TZC_REGION_ATTRIBUTE1_SPEC>

TZC_REGION_ATTRIBUTE2 register accessor: an alias for Reg<TZC_REGION_ATTRIBUTE2_SPEC>

TZC_REGION_ATTRIBUTE3 register accessor: an alias for Reg<TZC_REGION_ATTRIBUTE3_SPEC>

TZC_REGION_ATTRIBUTE4 register accessor: an alias for Reg<TZC_REGION_ATTRIBUTE4_SPEC>

TZC_REGION_ATTRIBUTE5 register accessor: an alias for Reg<TZC_REGION_ATTRIBUTE5_SPEC>

TZC_REGION_ATTRIBUTE6 register accessor: an alias for Reg<TZC_REGION_ATTRIBUTE6_SPEC>

TZC_REGION_ATTRIBUTE7 register accessor: an alias for Reg<TZC_REGION_ATTRIBUTE7_SPEC>

TZC_REGION_ATTRIBUTE8 register accessor: an alias for Reg<TZC_REGION_ATTRIBUTE8_SPEC>

TZC_REGION_BASE_HIGH0 register accessor: an alias for Reg<TZC_REGION_BASE_HIGH0_SPEC>

TZC_REGION_BASE_HIGH1 register accessor: an alias for Reg<TZC_REGION_BASE_HIGH1_SPEC>

TZC_REGION_BASE_HIGH2 register accessor: an alias for Reg<TZC_REGION_BASE_HIGH2_SPEC>

TZC_REGION_BASE_HIGH3 register accessor: an alias for Reg<TZC_REGION_BASE_HIGH3_SPEC>

TZC_REGION_BASE_HIGH4 register accessor: an alias for Reg<TZC_REGION_BASE_HIGH4_SPEC>

TZC_REGION_BASE_HIGH5 register accessor: an alias for Reg<TZC_REGION_BASE_HIGH5_SPEC>

TZC_REGION_BASE_HIGH6 register accessor: an alias for Reg<TZC_REGION_BASE_HIGH6_SPEC>

TZC_REGION_BASE_HIGH7 register accessor: an alias for Reg<TZC_REGION_BASE_HIGH7_SPEC>

TZC_REGION_BASE_HIGH8 register accessor: an alias for Reg<TZC_REGION_BASE_HIGH8_SPEC>

TZC_REGION_BASE_LOW1 register accessor: an alias for Reg<TZC_REGION_BASE_LOW1_SPEC>

TZC_REGION_BASE_LOW2 register accessor: an alias for Reg<TZC_REGION_BASE_LOW2_SPEC>

TZC_REGION_BASE_LOW3 register accessor: an alias for Reg<TZC_REGION_BASE_LOW3_SPEC>

TZC_REGION_BASE_LOW4 register accessor: an alias for Reg<TZC_REGION_BASE_LOW4_SPEC>

TZC_REGION_BASE_LOW5 register accessor: an alias for Reg<TZC_REGION_BASE_LOW5_SPEC>

TZC_REGION_BASE_LOW6 register accessor: an alias for Reg<TZC_REGION_BASE_LOW6_SPEC>

TZC_REGION_BASE_LOW7 register accessor: an alias for Reg<TZC_REGION_BASE_LOW7_SPEC>

TZC_REGION_BASE_LOW8 register accessor: an alias for Reg<TZC_REGION_BASE_LOW8_SPEC>

TZC_REGION_ID_ACCESS0 register accessor: an alias for Reg<TZC_REGION_ID_ACCESS0_SPEC>

TZC_REGION_ID_ACCESS1 register accessor: an alias for Reg<TZC_REGION_ID_ACCESS1_SPEC>

TZC_REGION_ID_ACCESS2 register accessor: an alias for Reg<TZC_REGION_ID_ACCESS2_SPEC>

TZC_REGION_ID_ACCESS3 register accessor: an alias for Reg<TZC_REGION_ID_ACCESS3_SPEC>

TZC_REGION_ID_ACCESS4 register accessor: an alias for Reg<TZC_REGION_ID_ACCESS4_SPEC>

TZC_REGION_ID_ACCESS5 register accessor: an alias for Reg<TZC_REGION_ID_ACCESS5_SPEC>

TZC_REGION_ID_ACCESS6 register accessor: an alias for Reg<TZC_REGION_ID_ACCESS6_SPEC>

TZC_REGION_ID_ACCESS7 register accessor: an alias for Reg<TZC_REGION_ID_ACCESS7_SPEC>

TZC_REGION_ID_ACCESS8 register accessor: an alias for Reg<TZC_REGION_ID_ACCESS8_SPEC>

TZC_REGION_TOP_HIGH0 register accessor: an alias for Reg<TZC_REGION_TOP_HIGH0_SPEC>

TZC_REGION_TOP_HIGH1 register accessor: an alias for Reg<TZC_REGION_TOP_HIGH1_SPEC>

TZC_REGION_TOP_HIGH2 register accessor: an alias for Reg<TZC_REGION_TOP_HIGH2_SPEC>

TZC_REGION_TOP_HIGH3 register accessor: an alias for Reg<TZC_REGION_TOP_HIGH3_SPEC>

TZC_REGION_TOP_HIGH4 register accessor: an alias for Reg<TZC_REGION_TOP_HIGH4_SPEC>

TZC_REGION_TOP_HIGH5 register accessor: an alias for Reg<TZC_REGION_TOP_HIGH5_SPEC>

TZC_REGION_TOP_HIGH6 register accessor: an alias for Reg<TZC_REGION_TOP_HIGH6_SPEC>

TZC_REGION_TOP_HIGH7 register accessor: an alias for Reg<TZC_REGION_TOP_HIGH7_SPEC>

TZC_REGION_TOP_HIGH8 register accessor: an alias for Reg<TZC_REGION_TOP_HIGH8_SPEC>

TZC_REGION_TOP_LOW0 register accessor: an alias for Reg<TZC_REGION_TOP_LOW0_SPEC>

TZC_REGION_TOP_LOW1 register accessor: an alias for Reg<TZC_REGION_TOP_LOW1_SPEC>

TZC_REGION_TOP_LOW2 register accessor: an alias for Reg<TZC_REGION_TOP_LOW2_SPEC>

TZC_REGION_TOP_LOW3 register accessor: an alias for Reg<TZC_REGION_TOP_LOW3_SPEC>

TZC_REGION_TOP_LOW4 register accessor: an alias for Reg<TZC_REGION_TOP_LOW4_SPEC>

TZC_REGION_TOP_LOW5 register accessor: an alias for Reg<TZC_REGION_TOP_LOW5_SPEC>

TZC_REGION_TOP_LOW6 register accessor: an alias for Reg<TZC_REGION_TOP_LOW6_SPEC>

TZC_REGION_TOP_LOW7 register accessor: an alias for Reg<TZC_REGION_TOP_LOW7_SPEC>

TZC_REGION_TOP_LOW8 register accessor: an alias for Reg<TZC_REGION_TOP_LOW8_SPEC>

TZC_SPECULATION_CTRL register accessor: an alias for Reg<TZC_SPECULATION_CTRL_SPEC>