369 lines
7.8 KiB
YAML
369 lines
7.8 KiB
YAML
block/TAMP:
|
|
description: Tamper and backup registers
|
|
items:
|
|
- name: CR1
|
|
description: control register 1
|
|
byte_offset: 0
|
|
fieldset: CR1
|
|
- name: CR2
|
|
description: control register 2
|
|
byte_offset: 4
|
|
fieldset: CR2
|
|
- name: CR3
|
|
description: control register 3
|
|
byte_offset: 8
|
|
fieldset: CR3
|
|
- name: FLTCR
|
|
description: TAMP filter control register
|
|
byte_offset: 12
|
|
fieldset: FLTCR
|
|
- name: ATCR1
|
|
description: TAMP active tamper control register 1
|
|
byte_offset: 16
|
|
fieldset: ATCR1
|
|
- name: ATSEEDR
|
|
description: TAMP active tamper seed register
|
|
byte_offset: 20
|
|
access: Write
|
|
fieldset: ATSEEDR
|
|
- name: ATOR
|
|
description: TAMP active tamper output register
|
|
byte_offset: 24
|
|
access: Read
|
|
fieldset: ATOR
|
|
- name: ATCR2
|
|
description: TAMP active tamper control register 2
|
|
byte_offset: 28
|
|
fieldset: ATCR2
|
|
- name: SMCR
|
|
description: TAMP secure mode register
|
|
byte_offset: 32
|
|
fieldset: SMCR
|
|
- name: PRIVCR
|
|
description: TAMP privilege mode control register
|
|
byte_offset: 36
|
|
fieldset: PRIVCR
|
|
- name: IER
|
|
description: TAMP interrupt enable register
|
|
byte_offset: 44
|
|
fieldset: IER
|
|
- name: SR
|
|
description: TAMP status register
|
|
byte_offset: 48
|
|
access: Read
|
|
fieldset: SR
|
|
- name: MISR
|
|
description: TAMP masked interrupt status register
|
|
byte_offset: 52
|
|
access: Read
|
|
fieldset: MISR
|
|
- name: SMISR
|
|
description: TAMP secure masked interrupt status register
|
|
byte_offset: 56
|
|
access: Read
|
|
fieldset: SMISR
|
|
- name: SCR
|
|
description: TAMP status clear register
|
|
byte_offset: 60
|
|
access: Write
|
|
fieldset: SCR
|
|
- name: COUNTR
|
|
description: TAMP monotonic counter register
|
|
byte_offset: 64
|
|
access: Read
|
|
fieldset: COUNTR
|
|
- name: CFGR
|
|
description: TAMP configuration register
|
|
byte_offset: 80
|
|
fieldset: CFGR
|
|
- name: BKPR
|
|
description: TAMP backup register
|
|
array:
|
|
len: 32
|
|
stride: 4
|
|
byte_offset: 256
|
|
fieldset: BKPR
|
|
fieldset/ATCR1:
|
|
description: TAMP active tamper control register 1
|
|
fields:
|
|
- name: TAMPAM
|
|
description: TAMPAM
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
array:
|
|
len: 8
|
|
stride: 1
|
|
- name: ATOSEL
|
|
description: ATOSEL
|
|
bit_offset: 8
|
|
bit_size: 2
|
|
array:
|
|
len: 4
|
|
stride: 2
|
|
- name: ATCKSEL
|
|
description: ATCKSEL
|
|
bit_offset: 16
|
|
bit_size: 2
|
|
- name: ATPER
|
|
description: ATPER
|
|
bit_offset: 24
|
|
bit_size: 2
|
|
- name: ATOSHARE
|
|
description: ATOSHARE
|
|
bit_offset: 30
|
|
bit_size: 1
|
|
- name: FLTEN
|
|
description: FLTEN
|
|
bit_offset: 31
|
|
bit_size: 1
|
|
fieldset/ATCR2:
|
|
description: TAMP active tamper control register 2
|
|
fields:
|
|
- name: ATOSEL
|
|
description: ATOSEL
|
|
bit_offset: 8
|
|
bit_size: 3
|
|
array:
|
|
len: 8
|
|
stride: 3
|
|
fieldset/ATOR:
|
|
description: TAMP active tamper output register
|
|
fields:
|
|
- name: PRNG
|
|
description: Pseudo-random generator value
|
|
bit_offset: 0
|
|
bit_size: 8
|
|
- name: SEEDF
|
|
description: Seed running flag
|
|
bit_offset: 14
|
|
bit_size: 1
|
|
- name: INITS
|
|
description: Active tamper initialization status
|
|
bit_offset: 15
|
|
bit_size: 1
|
|
fieldset/ATSEEDR:
|
|
description: TAMP active tamper seed register
|
|
fields:
|
|
- name: SEED
|
|
description: Pseudo-random generator seed value
|
|
bit_offset: 0
|
|
bit_size: 32
|
|
fieldset/BKPR:
|
|
description: TAMP backup register
|
|
fields:
|
|
- name: BKP
|
|
description: BKP
|
|
bit_offset: 0
|
|
bit_size: 32
|
|
fieldset/CFGR:
|
|
description: TAMP configuration register
|
|
fields:
|
|
- name: TMONEN
|
|
description: TMONEN
|
|
bit_offset: 1
|
|
bit_size: 1
|
|
- name: VMONEN
|
|
description: VMONEN
|
|
bit_offset: 2
|
|
bit_size: 1
|
|
- name: WUTMONEN
|
|
description: WUTMONEN
|
|
bit_offset: 3
|
|
bit_size: 1
|
|
fieldset/COUNTR:
|
|
description: TAMP monotonic counter register
|
|
fields:
|
|
- name: COUNT
|
|
description: COUNT
|
|
bit_offset: 0
|
|
bit_size: 32
|
|
fieldset/CR1:
|
|
description: control register 1
|
|
fields:
|
|
- name: TAMPE
|
|
description: TAMPE
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
array:
|
|
len: 8
|
|
stride: 1
|
|
- name: ITAMPE
|
|
description: ITAMPE
|
|
bit_offset: 16
|
|
bit_size: 1
|
|
array:
|
|
len: 8
|
|
stride: 1
|
|
fieldset/CR2:
|
|
description: control register 2
|
|
fields:
|
|
- name: TAMPNOER
|
|
description: Tamper X no erase
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
array:
|
|
len: 8
|
|
stride: 1
|
|
- name: TAMPMSK
|
|
description: Tamper X mask
|
|
bit_offset: 16
|
|
bit_size: 1
|
|
array:
|
|
len: 3
|
|
stride: 1
|
|
- name: BKERASE
|
|
description: BKERASE
|
|
bit_offset: 23
|
|
bit_size: 1
|
|
- name: TAMPTRG
|
|
description: Active level for tamper X input
|
|
bit_offset: 24
|
|
bit_size: 1
|
|
array:
|
|
len: 8
|
|
stride: 1
|
|
fieldset/CR3:
|
|
description: control register 3
|
|
fields:
|
|
- name: ITAMPNOER
|
|
description: Internal Tamper X no erase
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
array:
|
|
len: 8
|
|
stride: 1
|
|
fieldset/FLTCR:
|
|
description: TAMP filter control register
|
|
fields:
|
|
- name: TAMPFREQ
|
|
description: TAMPFREQ
|
|
bit_offset: 0
|
|
bit_size: 3
|
|
- name: TAMPFLT
|
|
description: TAMPFLT
|
|
bit_offset: 3
|
|
bit_size: 2
|
|
- name: TAMPPRCH
|
|
description: TAMPPRCH
|
|
bit_offset: 5
|
|
bit_size: 2
|
|
- name: TAMPPUDIS
|
|
description: TAMPPUDIS
|
|
bit_offset: 7
|
|
bit_size: 1
|
|
fieldset/IER:
|
|
description: TAMP interrupt enable register
|
|
fields:
|
|
- name: TAMPIE
|
|
description: Tamper X interrupt enable
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
array:
|
|
len: 8
|
|
stride: 1
|
|
- name: ITAMPIE
|
|
description: Internal tamper X interrupt enable
|
|
bit_offset: 16
|
|
bit_size: 1
|
|
array:
|
|
len: 8
|
|
stride: 1
|
|
fieldset/MISR:
|
|
description: TAMP masked interrupt status register
|
|
fields:
|
|
- name: TAMPMF
|
|
description: Tamper X interrupt masked flag
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
array:
|
|
len: 8
|
|
stride: 1
|
|
- name: ITAMPMF
|
|
description: Internal tamper X interrupt masked flag
|
|
bit_offset: 16
|
|
bit_size: 1
|
|
array:
|
|
len: 8
|
|
stride: 1
|
|
fieldset/PRIVCR:
|
|
description: TAMP privilege mode control register
|
|
fields:
|
|
- name: BKPRWPRIV
|
|
description: Backup registers zone 1 privilege protection
|
|
bit_offset: 29
|
|
bit_size: 1
|
|
- name: BKPWPRIV
|
|
description: Backup registers zone 2 privilege protection
|
|
bit_offset: 30
|
|
bit_size: 1
|
|
- name: TAMPPRIV
|
|
description: Tamper privilege protection
|
|
bit_offset: 31
|
|
bit_size: 1
|
|
fieldset/SCR:
|
|
description: TAMP status clear register
|
|
fields:
|
|
- name: CTAMPF
|
|
description: Clear tamper X detection flag
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
array:
|
|
len: 8
|
|
stride: 1
|
|
- name: CITAMPF
|
|
description: Clear internal tamper X detection flag
|
|
bit_offset: 16
|
|
bit_size: 1
|
|
array:
|
|
len: 8
|
|
stride: 1
|
|
fieldset/SMCR:
|
|
description: TAMP secure mode register
|
|
fields:
|
|
- name: BKPRWDPROT
|
|
description: Backup registers read/write protection offset
|
|
bit_offset: 0
|
|
bit_size: 8
|
|
- name: BKPWDPROT
|
|
description: Backup registers write protection offset
|
|
bit_offset: 16
|
|
bit_size: 8
|
|
- name: TAMPDPROT
|
|
description: Tamper protection
|
|
bit_offset: 31
|
|
bit_size: 1
|
|
fieldset/SMISR:
|
|
description: TAMP secure masked interrupt status register
|
|
fields:
|
|
- name: TAMPMF
|
|
description: Tamper X interrupt masked flag
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
array:
|
|
len: 8
|
|
stride: 1
|
|
- name: ITAMPMF
|
|
description: Internal tamper X interrupt masked flag
|
|
bit_offset: 16
|
|
bit_size: 1
|
|
array:
|
|
len: 8
|
|
stride: 1
|
|
fieldset/SR:
|
|
description: TAMP status register
|
|
fields:
|
|
- name: TAMPF
|
|
description: Tamper X detection flag
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
array:
|
|
len: 8
|
|
stride: 1
|
|
- name: ITAMPF
|
|
description: Internal tamper X detection flag
|
|
bit_offset: 16
|
|
bit_size: 1
|
|
array:
|
|
len: 8
|
|
stride: 1
|