Module lpc55_pac::flash_cfpa0[][src]

FLASH_CFPA

Modules

cmpa_prog_in_progress

CMPA Page programming on going. This field shall be set to 0x5CC55AA5 in the active CFPA page each time CMPA page programming is going on. It shall always be set to 0x00000000 in the CFPA scratch area.

customer_defined

Customer Defined (Programable through ROM API)

dcfg_cc_socu_dflt

With TZ-M, the part can be sold by level 1 customers (secure code developer) to level-2 customers who develops non-secure code only. - In this scenario, or easy of development, Level-I customer releases the part to always allow non-secure debug. - To allow level-2 customers to further seal the part DCFG_CC_SOCU_NS is used. - ROM will use this word to further restrict the debug access.

dcfg_cc_socu_pin

With TZ-M, the part can be sold by level 1 customers (secure code developer) to level-2 customers who develops non-secure code only. - In this scenario, or easy of development, Level-I customer releases the part to always allow non-secure debug. - To allow level-2 customers to further seal the part DCFG_CC_SOCU_NS is used. - ROM will use this word to further restrict the debug access.

enable_fa_mode

Enable FA mode. SET_FA_MODE Command should write 0xC33CA55A to this word to indicate boot ROM to enter FA mode.

header

.

image_key_revoke

Image key revocation ID (Monotonic counter)

ns_fw_version

Non-Secure firmware version (Monotonic counter)

prince_region0_iv_body0

.

prince_region0_iv_body1

.

prince_region0_iv_body2

.

prince_region0_iv_body3

.

prince_region0_iv_body4

.

prince_region0_iv_body5

.

prince_region0_iv_body6

.

prince_region0_iv_body7

.

prince_region0_iv_body8

.

prince_region0_iv_body9

.

prince_region0_iv_body10

.

prince_region0_iv_body11

.

prince_region0_iv_code0

.

prince_region0_iv_code1

.

prince_region0_iv_code2

.

prince_region0_iv_code3

.

prince_region0_iv_code4

.

prince_region0_iv_code5

.

prince_region0_iv_code6

.

prince_region0_iv_code7

.

prince_region0_iv_code8

.

prince_region0_iv_code9

.

prince_region0_iv_code10

.

prince_region0_iv_code11

.

prince_region0_iv_code12

.

prince_region0_iv_code13

.

prince_region0_iv_header0

.

prince_region0_iv_header1

.

prince_region1_iv_body0

.

prince_region1_iv_body1

.

prince_region1_iv_body2

.

prince_region1_iv_body3

.

prince_region1_iv_body4

.

prince_region1_iv_body5

.

prince_region1_iv_body6

.

prince_region1_iv_body7

.

prince_region1_iv_body8

.

prince_region1_iv_body9

.

prince_region1_iv_body10

.

prince_region1_iv_body11

.

prince_region1_iv_code0

.

prince_region1_iv_code1

.

prince_region1_iv_code2

.

prince_region1_iv_code3

.

prince_region1_iv_code4

.

prince_region1_iv_code5

.

prince_region1_iv_code6

.

prince_region1_iv_code7

.

prince_region1_iv_code8

.

prince_region1_iv_code9

.

prince_region1_iv_code10

.

prince_region1_iv_code11

.

prince_region1_iv_code12

.

prince_region1_iv_code13

.

prince_region1_iv_header0

.

prince_region1_iv_header1

.

prince_region2_iv_body0

.

prince_region2_iv_body1

.

prince_region2_iv_body2

.

prince_region2_iv_body3

.

prince_region2_iv_body4

.

prince_region2_iv_body5

.

prince_region2_iv_body6

.

prince_region2_iv_body7

.

prince_region2_iv_body8

.

prince_region2_iv_body9

.

prince_region2_iv_body10

.

prince_region2_iv_body11

.

prince_region2_iv_code0

.

prince_region2_iv_code1

.

prince_region2_iv_code2

.

prince_region2_iv_code3

.

prince_region2_iv_code4

.

prince_region2_iv_code5

.

prince_region2_iv_code6

.

prince_region2_iv_code7

.

prince_region2_iv_code8

.

prince_region2_iv_code9

.

prince_region2_iv_code10

.

prince_region2_iv_code11

.

prince_region2_iv_code12

.

prince_region2_iv_code13

.

prince_region2_iv_header0

.

prince_region2_iv_header1

.

rotkh_revoke

.

s_fw_version

Secure firmware version (Monotonic counter)

sha256_digest

SHA256_DIGEST0 for DIGEST[31:0] SHA256_DIGEST1 for DIGEST[63:32] SHA256_DIGEST2 for DIGEST[95:64] SHA256_DIGEST3 for DIGEST[127:96] SHA256_DIGEST4 for DIGEST[159:128] SHA256_DIGEST5 for DIGEST[191:160] SHA256_DIGEST6 for DIGEST[223:192] SHA256_DIGEST7 for DIGEST[255:224]

vendor_usage

.

version

.

Structs

RegisterBlock

Register block

Type Definitions

CMPA_PROG_IN_PROGRESS

CMPA_PROG_IN_PROGRESS register accessor: an alias for Reg<CMPA_PROG_IN_PROGRESS_SPEC>

CUSTOMER_DEFINED

CUSTOMER_DEFINED register accessor: an alias for Reg<CUSTOMER_DEFINED_SPEC>

DCFG_CC_SOCU_DFLT

DCFG_CC_SOCU_DFLT register accessor: an alias for Reg<DCFG_CC_SOCU_DFLT_SPEC>

DCFG_CC_SOCU_PIN

DCFG_CC_SOCU_PIN register accessor: an alias for Reg<DCFG_CC_SOCU_PIN_SPEC>

ENABLE_FA_MODE

ENABLE_FA_MODE register accessor: an alias for Reg<ENABLE_FA_MODE_SPEC>

HEADER

HEADER register accessor: an alias for Reg<HEADER_SPEC>

IMAGE_KEY_REVOKE

IMAGE_KEY_REVOKE register accessor: an alias for Reg<IMAGE_KEY_REVOKE_SPEC>

NS_FW_VERSION

NS_FW_Version register accessor: an alias for Reg<NS_FW_VERSION_SPEC>

PRINCE_REGION0_IV_BODY0

PRINCE_REGION0_IV_BODY0 register accessor: an alias for Reg<PRINCE_REGION0_IV_BODY0_SPEC>

PRINCE_REGION0_IV_BODY1

PRINCE_REGION0_IV_BODY1 register accessor: an alias for Reg<PRINCE_REGION0_IV_BODY1_SPEC>

PRINCE_REGION0_IV_BODY2

PRINCE_REGION0_IV_BODY2 register accessor: an alias for Reg<PRINCE_REGION0_IV_BODY2_SPEC>

PRINCE_REGION0_IV_BODY3

PRINCE_REGION0_IV_BODY3 register accessor: an alias for Reg<PRINCE_REGION0_IV_BODY3_SPEC>

PRINCE_REGION0_IV_BODY4

PRINCE_REGION0_IV_BODY4 register accessor: an alias for Reg<PRINCE_REGION0_IV_BODY4_SPEC>

PRINCE_REGION0_IV_BODY5

PRINCE_REGION0_IV_BODY5 register accessor: an alias for Reg<PRINCE_REGION0_IV_BODY5_SPEC>

PRINCE_REGION0_IV_BODY6

PRINCE_REGION0_IV_BODY6 register accessor: an alias for Reg<PRINCE_REGION0_IV_BODY6_SPEC>

PRINCE_REGION0_IV_BODY7

PRINCE_REGION0_IV_BODY7 register accessor: an alias for Reg<PRINCE_REGION0_IV_BODY7_SPEC>

PRINCE_REGION0_IV_BODY8

PRINCE_REGION0_IV_BODY8 register accessor: an alias for Reg<PRINCE_REGION0_IV_BODY8_SPEC>

PRINCE_REGION0_IV_BODY9

PRINCE_REGION0_IV_BODY9 register accessor: an alias for Reg<PRINCE_REGION0_IV_BODY9_SPEC>

PRINCE_REGION0_IV_BODY10

PRINCE_REGION0_IV_BODY10 register accessor: an alias for Reg<PRINCE_REGION0_IV_BODY10_SPEC>

PRINCE_REGION0_IV_BODY11

PRINCE_REGION0_IV_BODY11 register accessor: an alias for Reg<PRINCE_REGION0_IV_BODY11_SPEC>

PRINCE_REGION0_IV_CODE0

PRINCE_REGION0_IV_CODE0 register accessor: an alias for Reg<PRINCE_REGION0_IV_CODE0_SPEC>

PRINCE_REGION0_IV_CODE1

PRINCE_REGION0_IV_CODE1 register accessor: an alias for Reg<PRINCE_REGION0_IV_CODE1_SPEC>

PRINCE_REGION0_IV_CODE2

PRINCE_REGION0_IV_CODE2 register accessor: an alias for Reg<PRINCE_REGION0_IV_CODE2_SPEC>

PRINCE_REGION0_IV_CODE3

PRINCE_REGION0_IV_CODE3 register accessor: an alias for Reg<PRINCE_REGION0_IV_CODE3_SPEC>

PRINCE_REGION0_IV_CODE4

PRINCE_REGION0_IV_CODE4 register accessor: an alias for Reg<PRINCE_REGION0_IV_CODE4_SPEC>

PRINCE_REGION0_IV_CODE5

PRINCE_REGION0_IV_CODE5 register accessor: an alias for Reg<PRINCE_REGION0_IV_CODE5_SPEC>

PRINCE_REGION0_IV_CODE6

PRINCE_REGION0_IV_CODE6 register accessor: an alias for Reg<PRINCE_REGION0_IV_CODE6_SPEC>

PRINCE_REGION0_IV_CODE7

PRINCE_REGION0_IV_CODE7 register accessor: an alias for Reg<PRINCE_REGION0_IV_CODE7_SPEC>

PRINCE_REGION0_IV_CODE8

PRINCE_REGION0_IV_CODE8 register accessor: an alias for Reg<PRINCE_REGION0_IV_CODE8_SPEC>

PRINCE_REGION0_IV_CODE9

PRINCE_REGION0_IV_CODE9 register accessor: an alias for Reg<PRINCE_REGION0_IV_CODE9_SPEC>

PRINCE_REGION0_IV_CODE10

PRINCE_REGION0_IV_CODE10 register accessor: an alias for Reg<PRINCE_REGION0_IV_CODE10_SPEC>

PRINCE_REGION0_IV_CODE11

PRINCE_REGION0_IV_CODE11 register accessor: an alias for Reg<PRINCE_REGION0_IV_CODE11_SPEC>

PRINCE_REGION0_IV_CODE12

PRINCE_REGION0_IV_CODE12 register accessor: an alias for Reg<PRINCE_REGION0_IV_CODE12_SPEC>

PRINCE_REGION0_IV_CODE13

PRINCE_REGION0_IV_CODE13 register accessor: an alias for Reg<PRINCE_REGION0_IV_CODE13_SPEC>

PRINCE_REGION0_IV_HEADER0

PRINCE_REGION0_IV_HEADER0 register accessor: an alias for Reg<PRINCE_REGION0_IV_HEADER0_SPEC>

PRINCE_REGION0_IV_HEADER1

PRINCE_REGION0_IV_HEADER1 register accessor: an alias for Reg<PRINCE_REGION0_IV_HEADER1_SPEC>

PRINCE_REGION1_IV_BODY0

PRINCE_REGION1_IV_BODY0 register accessor: an alias for Reg<PRINCE_REGION1_IV_BODY0_SPEC>

PRINCE_REGION1_IV_BODY1

PRINCE_REGION1_IV_BODY1 register accessor: an alias for Reg<PRINCE_REGION1_IV_BODY1_SPEC>

PRINCE_REGION1_IV_BODY2

PRINCE_REGION1_IV_BODY2 register accessor: an alias for Reg<PRINCE_REGION1_IV_BODY2_SPEC>

PRINCE_REGION1_IV_BODY3

PRINCE_REGION1_IV_BODY3 register accessor: an alias for Reg<PRINCE_REGION1_IV_BODY3_SPEC>

PRINCE_REGION1_IV_BODY4

PRINCE_REGION1_IV_BODY4 register accessor: an alias for Reg<PRINCE_REGION1_IV_BODY4_SPEC>

PRINCE_REGION1_IV_BODY5

PRINCE_REGION1_IV_BODY5 register accessor: an alias for Reg<PRINCE_REGION1_IV_BODY5_SPEC>

PRINCE_REGION1_IV_BODY6

PRINCE_REGION1_IV_BODY6 register accessor: an alias for Reg<PRINCE_REGION1_IV_BODY6_SPEC>

PRINCE_REGION1_IV_BODY7

PRINCE_REGION1_IV_BODY7 register accessor: an alias for Reg<PRINCE_REGION1_IV_BODY7_SPEC>

PRINCE_REGION1_IV_BODY8

PRINCE_REGION1_IV_BODY8 register accessor: an alias for Reg<PRINCE_REGION1_IV_BODY8_SPEC>

PRINCE_REGION1_IV_BODY9

PRINCE_REGION1_IV_BODY9 register accessor: an alias for Reg<PRINCE_REGION1_IV_BODY9_SPEC>

PRINCE_REGION1_IV_BODY10

PRINCE_REGION1_IV_BODY10 register accessor: an alias for Reg<PRINCE_REGION1_IV_BODY10_SPEC>

PRINCE_REGION1_IV_BODY11

PRINCE_REGION1_IV_BODY11 register accessor: an alias for Reg<PRINCE_REGION1_IV_BODY11_SPEC>

PRINCE_REGION1_IV_CODE0

PRINCE_REGION1_IV_CODE0 register accessor: an alias for Reg<PRINCE_REGION1_IV_CODE0_SPEC>

PRINCE_REGION1_IV_CODE1

PRINCE_REGION1_IV_CODE1 register accessor: an alias for Reg<PRINCE_REGION1_IV_CODE1_SPEC>

PRINCE_REGION1_IV_CODE2

PRINCE_REGION1_IV_CODE2 register accessor: an alias for Reg<PRINCE_REGION1_IV_CODE2_SPEC>

PRINCE_REGION1_IV_CODE3

PRINCE_REGION1_IV_CODE3 register accessor: an alias for Reg<PRINCE_REGION1_IV_CODE3_SPEC>

PRINCE_REGION1_IV_CODE4

PRINCE_REGION1_IV_CODE4 register accessor: an alias for Reg<PRINCE_REGION1_IV_CODE4_SPEC>

PRINCE_REGION1_IV_CODE5

PRINCE_REGION1_IV_CODE5 register accessor: an alias for Reg<PRINCE_REGION1_IV_CODE5_SPEC>

PRINCE_REGION1_IV_CODE6

PRINCE_REGION1_IV_CODE6 register accessor: an alias for Reg<PRINCE_REGION1_IV_CODE6_SPEC>

PRINCE_REGION1_IV_CODE7

PRINCE_REGION1_IV_CODE7 register accessor: an alias for Reg<PRINCE_REGION1_IV_CODE7_SPEC>

PRINCE_REGION1_IV_CODE8

PRINCE_REGION1_IV_CODE8 register accessor: an alias for Reg<PRINCE_REGION1_IV_CODE8_SPEC>

PRINCE_REGION1_IV_CODE9

PRINCE_REGION1_IV_CODE9 register accessor: an alias for Reg<PRINCE_REGION1_IV_CODE9_SPEC>

PRINCE_REGION1_IV_CODE10

PRINCE_REGION1_IV_CODE10 register accessor: an alias for Reg<PRINCE_REGION1_IV_CODE10_SPEC>

PRINCE_REGION1_IV_CODE11

PRINCE_REGION1_IV_CODE11 register accessor: an alias for Reg<PRINCE_REGION1_IV_CODE11_SPEC>

PRINCE_REGION1_IV_CODE12

PRINCE_REGION1_IV_CODE12 register accessor: an alias for Reg<PRINCE_REGION1_IV_CODE12_SPEC>

PRINCE_REGION1_IV_CODE13

PRINCE_REGION1_IV_CODE13 register accessor: an alias for Reg<PRINCE_REGION1_IV_CODE13_SPEC>

PRINCE_REGION1_IV_HEADER0

PRINCE_REGION1_IV_HEADER0 register accessor: an alias for Reg<PRINCE_REGION1_IV_HEADER0_SPEC>

PRINCE_REGION1_IV_HEADER1

PRINCE_REGION1_IV_HEADER1 register accessor: an alias for Reg<PRINCE_REGION1_IV_HEADER1_SPEC>

PRINCE_REGION2_IV_BODY0

PRINCE_REGION2_IV_BODY0 register accessor: an alias for Reg<PRINCE_REGION2_IV_BODY0_SPEC>

PRINCE_REGION2_IV_BODY1

PRINCE_REGION2_IV_BODY1 register accessor: an alias for Reg<PRINCE_REGION2_IV_BODY1_SPEC>

PRINCE_REGION2_IV_BODY2

PRINCE_REGION2_IV_BODY2 register accessor: an alias for Reg<PRINCE_REGION2_IV_BODY2_SPEC>

PRINCE_REGION2_IV_BODY3

PRINCE_REGION2_IV_BODY3 register accessor: an alias for Reg<PRINCE_REGION2_IV_BODY3_SPEC>

PRINCE_REGION2_IV_BODY4

PRINCE_REGION2_IV_BODY4 register accessor: an alias for Reg<PRINCE_REGION2_IV_BODY4_SPEC>

PRINCE_REGION2_IV_BODY5

PRINCE_REGION2_IV_BODY5 register accessor: an alias for Reg<PRINCE_REGION2_IV_BODY5_SPEC>

PRINCE_REGION2_IV_BODY6

PRINCE_REGION2_IV_BODY6 register accessor: an alias for Reg<PRINCE_REGION2_IV_BODY6_SPEC>

PRINCE_REGION2_IV_BODY7

PRINCE_REGION2_IV_BODY7 register accessor: an alias for Reg<PRINCE_REGION2_IV_BODY7_SPEC>

PRINCE_REGION2_IV_BODY8

PRINCE_REGION2_IV_BODY8 register accessor: an alias for Reg<PRINCE_REGION2_IV_BODY8_SPEC>

PRINCE_REGION2_IV_BODY9

PRINCE_REGION2_IV_BODY9 register accessor: an alias for Reg<PRINCE_REGION2_IV_BODY9_SPEC>

PRINCE_REGION2_IV_BODY10

PRINCE_REGION2_IV_BODY10 register accessor: an alias for Reg<PRINCE_REGION2_IV_BODY10_SPEC>

PRINCE_REGION2_IV_BODY11

PRINCE_REGION2_IV_BODY11 register accessor: an alias for Reg<PRINCE_REGION2_IV_BODY11_SPEC>

PRINCE_REGION2_IV_CODE0

PRINCE_REGION2_IV_CODE0 register accessor: an alias for Reg<PRINCE_REGION2_IV_CODE0_SPEC>

PRINCE_REGION2_IV_CODE1

PRINCE_REGION2_IV_CODE1 register accessor: an alias for Reg<PRINCE_REGION2_IV_CODE1_SPEC>

PRINCE_REGION2_IV_CODE2

PRINCE_REGION2_IV_CODE2 register accessor: an alias for Reg<PRINCE_REGION2_IV_CODE2_SPEC>

PRINCE_REGION2_IV_CODE3

PRINCE_REGION2_IV_CODE3 register accessor: an alias for Reg<PRINCE_REGION2_IV_CODE3_SPEC>

PRINCE_REGION2_IV_CODE4

PRINCE_REGION2_IV_CODE4 register accessor: an alias for Reg<PRINCE_REGION2_IV_CODE4_SPEC>

PRINCE_REGION2_IV_CODE5

PRINCE_REGION2_IV_CODE5 register accessor: an alias for Reg<PRINCE_REGION2_IV_CODE5_SPEC>

PRINCE_REGION2_IV_CODE6

PRINCE_REGION2_IV_CODE6 register accessor: an alias for Reg<PRINCE_REGION2_IV_CODE6_SPEC>

PRINCE_REGION2_IV_CODE7

PRINCE_REGION2_IV_CODE7 register accessor: an alias for Reg<PRINCE_REGION2_IV_CODE7_SPEC>

PRINCE_REGION2_IV_CODE8

PRINCE_REGION2_IV_CODE8 register accessor: an alias for Reg<PRINCE_REGION2_IV_CODE8_SPEC>

PRINCE_REGION2_IV_CODE9

PRINCE_REGION2_IV_CODE9 register accessor: an alias for Reg<PRINCE_REGION2_IV_CODE9_SPEC>

PRINCE_REGION2_IV_CODE10

PRINCE_REGION2_IV_CODE10 register accessor: an alias for Reg<PRINCE_REGION2_IV_CODE10_SPEC>

PRINCE_REGION2_IV_CODE11

PRINCE_REGION2_IV_CODE11 register accessor: an alias for Reg<PRINCE_REGION2_IV_CODE11_SPEC>

PRINCE_REGION2_IV_CODE12

PRINCE_REGION2_IV_CODE12 register accessor: an alias for Reg<PRINCE_REGION2_IV_CODE12_SPEC>

PRINCE_REGION2_IV_CODE13

PRINCE_REGION2_IV_CODE13 register accessor: an alias for Reg<PRINCE_REGION2_IV_CODE13_SPEC>

PRINCE_REGION2_IV_HEADER0

PRINCE_REGION2_IV_HEADER0 register accessor: an alias for Reg<PRINCE_REGION2_IV_HEADER0_SPEC>

PRINCE_REGION2_IV_HEADER1

PRINCE_REGION2_IV_HEADER1 register accessor: an alias for Reg<PRINCE_REGION2_IV_HEADER1_SPEC>

ROTKH_REVOKE

ROTKH_REVOKE register accessor: an alias for Reg<ROTKH_REVOKE_SPEC>

SHA256_DIGEST

SHA256_DIGEST register accessor: an alias for Reg<SHA256_DIGEST_SPEC>

S_FW_VERSION

S_FW_Version register accessor: an alias for Reg<S_FW_VERSION_SPEC>

VENDOR_USAGE

VENDOR_USAGE register accessor: an alias for Reg<VENDOR_USAGE_SPEC>

VERSION

VERSION register accessor: an alias for Reg<VERSION_SPEC>