618 lines
17 KiB
YAML
618 lines
17 KiB
YAML
block/HSEM:
|
|
description: HSEM.
|
|
items:
|
|
- name: R
|
|
description: HSEM register HSEM_R%s HSEM_R31.
|
|
array:
|
|
len: 32
|
|
stride: 4
|
|
byte_offset: 0
|
|
fieldset: R
|
|
- name: RLR
|
|
description: HSEM Read lock register.
|
|
array:
|
|
len: 32
|
|
stride: 4
|
|
byte_offset: 128
|
|
access: Read
|
|
fieldset: RLR
|
|
- name: C1IER
|
|
description: HSEM Interrupt enable register.
|
|
byte_offset: 256
|
|
fieldset: C1IER
|
|
- name: C1ICR
|
|
description: HSEM Interrupt clear register.
|
|
byte_offset: 260
|
|
access: Read
|
|
fieldset: C1ICR
|
|
- name: C1ISR
|
|
description: HSEM Interrupt status register.
|
|
byte_offset: 264
|
|
access: Read
|
|
fieldset: C1ISR
|
|
- name: C1MISR
|
|
description: HSEM Masked interrupt status register.
|
|
byte_offset: 268
|
|
access: Read
|
|
fieldset: C1MISR
|
|
- name: CR
|
|
description: HSEM Clear register.
|
|
byte_offset: 320
|
|
fieldset: CR
|
|
- name: KEYR
|
|
description: HSEM Interrupt clear register.
|
|
byte_offset: 324
|
|
fieldset: KEYR
|
|
fieldset/C1ICR:
|
|
description: HSEM Interrupt clear register.
|
|
fields:
|
|
- name: ISEM0
|
|
description: Interrupt(N) semaphore n clear bit.
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
- name: ISEM1
|
|
description: Interrupt(N) semaphore n clear bit.
|
|
bit_offset: 1
|
|
bit_size: 1
|
|
- name: ISEM2
|
|
description: Interrupt(N) semaphore n clear bit.
|
|
bit_offset: 2
|
|
bit_size: 1
|
|
- name: ISEM3
|
|
description: Interrupt(N) semaphore n clear bit.
|
|
bit_offset: 3
|
|
bit_size: 1
|
|
- name: ISEM4
|
|
description: Interrupt(N) semaphore n clear bit.
|
|
bit_offset: 4
|
|
bit_size: 1
|
|
- name: ISEM5
|
|
description: Interrupt(N) semaphore n clear bit.
|
|
bit_offset: 5
|
|
bit_size: 1
|
|
- name: ISEM6
|
|
description: Interrupt(N) semaphore n clear bit.
|
|
bit_offset: 6
|
|
bit_size: 1
|
|
- name: ISEM7
|
|
description: Interrupt(N) semaphore n clear bit.
|
|
bit_offset: 7
|
|
bit_size: 1
|
|
- name: ISEM8
|
|
description: Interrupt(N) semaphore n clear bit.
|
|
bit_offset: 8
|
|
bit_size: 1
|
|
- name: ISEM9
|
|
description: Interrupt(N) semaphore n clear bit.
|
|
bit_offset: 9
|
|
bit_size: 1
|
|
- name: ISEM10
|
|
description: Interrupt(N) semaphore n clear bit.
|
|
bit_offset: 10
|
|
bit_size: 1
|
|
- name: ISEM11
|
|
description: Interrupt(N) semaphore n clear bit.
|
|
bit_offset: 11
|
|
bit_size: 1
|
|
- name: ISEM12
|
|
description: Interrupt(N) semaphore n clear bit.
|
|
bit_offset: 12
|
|
bit_size: 1
|
|
- name: ISEM13
|
|
description: Interrupt(N) semaphore n clear bit.
|
|
bit_offset: 13
|
|
bit_size: 1
|
|
- name: ISEM14
|
|
description: Interrupt(N) semaphore n clear bit.
|
|
bit_offset: 14
|
|
bit_size: 1
|
|
- name: ISEM15
|
|
description: Interrupt(N) semaphore n clear bit.
|
|
bit_offset: 15
|
|
bit_size: 1
|
|
- name: ISEM16
|
|
description: Interrupt(N) semaphore n clear bit.
|
|
bit_offset: 16
|
|
bit_size: 1
|
|
- name: ISEM17
|
|
description: Interrupt(N) semaphore n clear bit.
|
|
bit_offset: 17
|
|
bit_size: 1
|
|
- name: ISEM18
|
|
description: Interrupt(N) semaphore n clear bit.
|
|
bit_offset: 18
|
|
bit_size: 1
|
|
- name: ISEM19
|
|
description: Interrupt(N) semaphore n clear bit.
|
|
bit_offset: 19
|
|
bit_size: 1
|
|
- name: ISEM20
|
|
description: Interrupt(N) semaphore n clear bit.
|
|
bit_offset: 20
|
|
bit_size: 1
|
|
- name: ISEM21
|
|
description: Interrupt(N) semaphore n clear bit.
|
|
bit_offset: 21
|
|
bit_size: 1
|
|
- name: ISEM22
|
|
description: Interrupt(N) semaphore n clear bit.
|
|
bit_offset: 22
|
|
bit_size: 1
|
|
- name: ISEM23
|
|
description: Interrupt(N) semaphore n clear bit.
|
|
bit_offset: 23
|
|
bit_size: 1
|
|
- name: ISEM24
|
|
description: Interrupt(N) semaphore n clear bit.
|
|
bit_offset: 24
|
|
bit_size: 1
|
|
- name: ISEM25
|
|
description: Interrupt(N) semaphore n clear bit.
|
|
bit_offset: 25
|
|
bit_size: 1
|
|
- name: ISEM26
|
|
description: Interrupt(N) semaphore n clear bit.
|
|
bit_offset: 26
|
|
bit_size: 1
|
|
- name: ISEM27
|
|
description: Interrupt(N) semaphore n clear bit.
|
|
bit_offset: 27
|
|
bit_size: 1
|
|
- name: ISEM28
|
|
description: Interrupt(N) semaphore n clear bit.
|
|
bit_offset: 28
|
|
bit_size: 1
|
|
- name: ISEM29
|
|
description: Interrupt(N) semaphore n clear bit.
|
|
bit_offset: 29
|
|
bit_size: 1
|
|
- name: ISEM30
|
|
description: Interrupt(N) semaphore n clear bit.
|
|
bit_offset: 30
|
|
bit_size: 1
|
|
- name: ISEM31
|
|
description: Interrupt(N) semaphore n clear bit.
|
|
bit_offset: 31
|
|
bit_size: 1
|
|
fieldset/C1IER:
|
|
description: HSEM Interrupt enable register.
|
|
fields:
|
|
- name: ISEM0
|
|
description: Interrupt semaphore n enable bit.
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
- name: ISEM1
|
|
description: Interrupt semaphore n enable bit.
|
|
bit_offset: 1
|
|
bit_size: 1
|
|
- name: ISEM2
|
|
description: Interrupt semaphore n enable bit.
|
|
bit_offset: 2
|
|
bit_size: 1
|
|
- name: ISEM3
|
|
description: Interrupt semaphore n enable bit.
|
|
bit_offset: 3
|
|
bit_size: 1
|
|
- name: ISEM4
|
|
description: Interrupt semaphore n enable bit.
|
|
bit_offset: 4
|
|
bit_size: 1
|
|
- name: ISEM5
|
|
description: Interrupt semaphore n enable bit.
|
|
bit_offset: 5
|
|
bit_size: 1
|
|
- name: ISEM6
|
|
description: Interrupt semaphore n enable bit.
|
|
bit_offset: 6
|
|
bit_size: 1
|
|
- name: ISEM7
|
|
description: Interrupt semaphore n enable bit.
|
|
bit_offset: 7
|
|
bit_size: 1
|
|
- name: ISEM8
|
|
description: Interrupt semaphore n enable bit.
|
|
bit_offset: 8
|
|
bit_size: 1
|
|
- name: ISEM9
|
|
description: Interrupt semaphore n enable bit.
|
|
bit_offset: 9
|
|
bit_size: 1
|
|
- name: ISEM10
|
|
description: Interrupt semaphore n enable bit.
|
|
bit_offset: 10
|
|
bit_size: 1
|
|
- name: ISEM11
|
|
description: Interrupt semaphore n enable bit.
|
|
bit_offset: 11
|
|
bit_size: 1
|
|
- name: ISEM12
|
|
description: Interrupt semaphore n enable bit.
|
|
bit_offset: 12
|
|
bit_size: 1
|
|
- name: ISEM13
|
|
description: Interrupt semaphore n enable bit.
|
|
bit_offset: 13
|
|
bit_size: 1
|
|
- name: ISEM14
|
|
description: Interrupt semaphore n enable bit.
|
|
bit_offset: 14
|
|
bit_size: 1
|
|
- name: ISEM15
|
|
description: Interrupt semaphore n enable bit.
|
|
bit_offset: 15
|
|
bit_size: 1
|
|
- name: ISEM16
|
|
description: Interrupt semaphore n enable bit.
|
|
bit_offset: 16
|
|
bit_size: 1
|
|
- name: ISEM17
|
|
description: Interrupt semaphore n enable bit.
|
|
bit_offset: 17
|
|
bit_size: 1
|
|
- name: ISEM18
|
|
description: Interrupt semaphore n enable bit.
|
|
bit_offset: 18
|
|
bit_size: 1
|
|
- name: ISEM19
|
|
description: Interrupt semaphore n enable bit.
|
|
bit_offset: 19
|
|
bit_size: 1
|
|
- name: ISEM20
|
|
description: Interrupt semaphore n enable bit.
|
|
bit_offset: 20
|
|
bit_size: 1
|
|
- name: ISEM21
|
|
description: Interrupt semaphore n enable bit.
|
|
bit_offset: 21
|
|
bit_size: 1
|
|
- name: ISEM22
|
|
description: Interrupt semaphore n enable bit.
|
|
bit_offset: 22
|
|
bit_size: 1
|
|
- name: ISEM23
|
|
description: Interrupt semaphore n enable bit.
|
|
bit_offset: 23
|
|
bit_size: 1
|
|
- name: ISEM24
|
|
description: Interrupt semaphore n enable bit.
|
|
bit_offset: 24
|
|
bit_size: 1
|
|
- name: ISEM25
|
|
description: Interrupt semaphore n enable bit.
|
|
bit_offset: 25
|
|
bit_size: 1
|
|
- name: ISEM26
|
|
description: Interrupt semaphore n enable bit.
|
|
bit_offset: 26
|
|
bit_size: 1
|
|
- name: ISEM27
|
|
description: Interrupt semaphore n enable bit.
|
|
bit_offset: 27
|
|
bit_size: 1
|
|
- name: ISEM28
|
|
description: Interrupt semaphore n enable bit.
|
|
bit_offset: 28
|
|
bit_size: 1
|
|
- name: ISEM29
|
|
description: Interrupt semaphore n enable bit.
|
|
bit_offset: 29
|
|
bit_size: 1
|
|
- name: ISEM30
|
|
description: Interrupt semaphore n enable bit.
|
|
bit_offset: 30
|
|
bit_size: 1
|
|
- name: ISEM31
|
|
description: Interrupt(N) semaphore n enable bit.
|
|
bit_offset: 31
|
|
bit_size: 1
|
|
fieldset/C1ISR:
|
|
description: HSEM Interrupt status register.
|
|
fields:
|
|
- name: ISEM0
|
|
description: Interrupt(N) semaphore n status bit before enable (mask).
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
- name: ISEM1
|
|
description: Interrupt(N) semaphore n status bit before enable (mask).
|
|
bit_offset: 1
|
|
bit_size: 1
|
|
- name: ISEM2
|
|
description: Interrupt(N) semaphore n status bit before enable (mask).
|
|
bit_offset: 2
|
|
bit_size: 1
|
|
- name: ISEM3
|
|
description: Interrupt(N) semaphore n status bit before enable (mask).
|
|
bit_offset: 3
|
|
bit_size: 1
|
|
- name: ISEM4
|
|
description: Interrupt(N) semaphore n status bit before enable (mask).
|
|
bit_offset: 4
|
|
bit_size: 1
|
|
- name: ISEM5
|
|
description: Interrupt(N) semaphore n status bit before enable (mask).
|
|
bit_offset: 5
|
|
bit_size: 1
|
|
- name: ISEM6
|
|
description: Interrupt(N) semaphore n status bit before enable (mask).
|
|
bit_offset: 6
|
|
bit_size: 1
|
|
- name: ISEM7
|
|
description: Interrupt(N) semaphore n status bit before enable (mask).
|
|
bit_offset: 7
|
|
bit_size: 1
|
|
- name: ISEM8
|
|
description: Interrupt(N) semaphore n status bit before enable (mask).
|
|
bit_offset: 8
|
|
bit_size: 1
|
|
- name: ISEM9
|
|
description: Interrupt(N) semaphore n status bit before enable (mask).
|
|
bit_offset: 9
|
|
bit_size: 1
|
|
- name: ISEM10
|
|
description: Interrupt(N) semaphore n status bit before enable (mask).
|
|
bit_offset: 10
|
|
bit_size: 1
|
|
- name: ISEM11
|
|
description: Interrupt(N) semaphore n status bit before enable (mask).
|
|
bit_offset: 11
|
|
bit_size: 1
|
|
- name: ISEM12
|
|
description: Interrupt(N) semaphore n status bit before enable (mask).
|
|
bit_offset: 12
|
|
bit_size: 1
|
|
- name: ISEM13
|
|
description: Interrupt(N) semaphore n status bit before enable (mask).
|
|
bit_offset: 13
|
|
bit_size: 1
|
|
- name: ISEM14
|
|
description: Interrupt(N) semaphore n status bit before enable (mask).
|
|
bit_offset: 14
|
|
bit_size: 1
|
|
- name: ISEM15
|
|
description: Interrupt(N) semaphore n status bit before enable (mask).
|
|
bit_offset: 15
|
|
bit_size: 1
|
|
- name: ISEM16
|
|
description: Interrupt(N) semaphore n status bit before enable (mask).
|
|
bit_offset: 16
|
|
bit_size: 1
|
|
- name: ISEM17
|
|
description: Interrupt(N) semaphore n status bit before enable (mask).
|
|
bit_offset: 17
|
|
bit_size: 1
|
|
- name: ISEM18
|
|
description: Interrupt(N) semaphore n status bit before enable (mask).
|
|
bit_offset: 18
|
|
bit_size: 1
|
|
- name: ISEM19
|
|
description: Interrupt(N) semaphore n status bit before enable (mask).
|
|
bit_offset: 19
|
|
bit_size: 1
|
|
- name: ISEM20
|
|
description: Interrupt(N) semaphore n status bit before enable (mask).
|
|
bit_offset: 20
|
|
bit_size: 1
|
|
- name: ISEM21
|
|
description: Interrupt(N) semaphore n status bit before enable (mask).
|
|
bit_offset: 21
|
|
bit_size: 1
|
|
- name: ISEM22
|
|
description: Interrupt(N) semaphore n status bit before enable (mask).
|
|
bit_offset: 22
|
|
bit_size: 1
|
|
- name: ISEM23
|
|
description: Interrupt(N) semaphore n status bit before enable (mask).
|
|
bit_offset: 23
|
|
bit_size: 1
|
|
- name: ISEM24
|
|
description: Interrupt(N) semaphore n status bit before enable (mask).
|
|
bit_offset: 24
|
|
bit_size: 1
|
|
- name: ISEM25
|
|
description: Interrupt(N) semaphore n status bit before enable (mask).
|
|
bit_offset: 25
|
|
bit_size: 1
|
|
- name: ISEM26
|
|
description: Interrupt(N) semaphore n status bit before enable (mask).
|
|
bit_offset: 26
|
|
bit_size: 1
|
|
- name: ISEM27
|
|
description: Interrupt(N) semaphore n status bit before enable (mask).
|
|
bit_offset: 27
|
|
bit_size: 1
|
|
- name: ISEM28
|
|
description: Interrupt(N) semaphore n status bit before enable (mask).
|
|
bit_offset: 28
|
|
bit_size: 1
|
|
- name: ISEM29
|
|
description: Interrupt(N) semaphore n status bit before enable (mask).
|
|
bit_offset: 29
|
|
bit_size: 1
|
|
- name: ISEM30
|
|
description: Interrupt(N) semaphore n status bit before enable (mask).
|
|
bit_offset: 30
|
|
bit_size: 1
|
|
- name: ISEM31
|
|
description: Interrupt(N) semaphore n status bit before enable (mask).
|
|
bit_offset: 31
|
|
bit_size: 1
|
|
fieldset/C1MISR:
|
|
description: HSEM Masked interrupt status register.
|
|
fields:
|
|
- name: ISEM0
|
|
description: masked interrupt(N) semaphore n status bit after enable (mask).
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
- name: ISEM1
|
|
description: masked interrupt(N) semaphore n status bit after enable (mask).
|
|
bit_offset: 1
|
|
bit_size: 1
|
|
- name: ISEM2
|
|
description: masked interrupt(N) semaphore n status bit after enable (mask).
|
|
bit_offset: 2
|
|
bit_size: 1
|
|
- name: ISEM3
|
|
description: masked interrupt(N) semaphore n status bit after enable (mask).
|
|
bit_offset: 3
|
|
bit_size: 1
|
|
- name: ISEM4
|
|
description: masked interrupt(N) semaphore n status bit after enable (mask).
|
|
bit_offset: 4
|
|
bit_size: 1
|
|
- name: ISEM5
|
|
description: masked interrupt(N) semaphore n status bit after enable (mask).
|
|
bit_offset: 5
|
|
bit_size: 1
|
|
- name: ISEM6
|
|
description: masked interrupt(N) semaphore n status bit after enable (mask).
|
|
bit_offset: 6
|
|
bit_size: 1
|
|
- name: ISEM7
|
|
description: masked interrupt(N) semaphore n status bit after enable (mask).
|
|
bit_offset: 7
|
|
bit_size: 1
|
|
- name: ISEM8
|
|
description: masked interrupt(N) semaphore n status bit after enable (mask).
|
|
bit_offset: 8
|
|
bit_size: 1
|
|
- name: ISEM9
|
|
description: masked interrupt(N) semaphore n status bit after enable (mask).
|
|
bit_offset: 9
|
|
bit_size: 1
|
|
- name: ISEM10
|
|
description: masked interrupt(N) semaphore n status bit after enable (mask).
|
|
bit_offset: 10
|
|
bit_size: 1
|
|
- name: ISEM11
|
|
description: masked interrupt(N) semaphore n status bit after enable (mask).
|
|
bit_offset: 11
|
|
bit_size: 1
|
|
- name: ISEM12
|
|
description: masked interrupt(N) semaphore n status bit after enable (mask).
|
|
bit_offset: 12
|
|
bit_size: 1
|
|
- name: ISEM13
|
|
description: masked interrupt(N) semaphore n status bit after enable (mask).
|
|
bit_offset: 13
|
|
bit_size: 1
|
|
- name: ISEM14
|
|
description: masked interrupt(N) semaphore n status bit after enable (mask).
|
|
bit_offset: 14
|
|
bit_size: 1
|
|
- name: ISEM15
|
|
description: masked interrupt(N) semaphore n status bit after enable (mask).
|
|
bit_offset: 15
|
|
bit_size: 1
|
|
- name: ISEM16
|
|
description: masked interrupt(N) semaphore n status bit after enable (mask).
|
|
bit_offset: 16
|
|
bit_size: 1
|
|
- name: ISEM17
|
|
description: masked interrupt(N) semaphore n status bit after enable (mask).
|
|
bit_offset: 17
|
|
bit_size: 1
|
|
- name: ISEM18
|
|
description: masked interrupt(N) semaphore n status bit after enable (mask).
|
|
bit_offset: 18
|
|
bit_size: 1
|
|
- name: ISEM19
|
|
description: masked interrupt(N) semaphore n status bit after enable (mask).
|
|
bit_offset: 19
|
|
bit_size: 1
|
|
- name: ISEM20
|
|
description: masked interrupt(N) semaphore n status bit after enable (mask).
|
|
bit_offset: 20
|
|
bit_size: 1
|
|
- name: ISEM21
|
|
description: masked interrupt(N) semaphore n status bit after enable (mask).
|
|
bit_offset: 21
|
|
bit_size: 1
|
|
- name: ISEM22
|
|
description: masked interrupt(N) semaphore n status bit after enable (mask).
|
|
bit_offset: 22
|
|
bit_size: 1
|
|
- name: ISEM23
|
|
description: masked interrupt(N) semaphore n status bit after enable (mask).
|
|
bit_offset: 23
|
|
bit_size: 1
|
|
- name: ISEM24
|
|
description: masked interrupt(N) semaphore n status bit after enable (mask).
|
|
bit_offset: 24
|
|
bit_size: 1
|
|
- name: ISEM25
|
|
description: masked interrupt(N) semaphore n status bit after enable (mask).
|
|
bit_offset: 25
|
|
bit_size: 1
|
|
- name: ISEM26
|
|
description: masked interrupt(N) semaphore n status bit after enable (mask).
|
|
bit_offset: 26
|
|
bit_size: 1
|
|
- name: ISEM27
|
|
description: masked interrupt(N) semaphore n status bit after enable (mask).
|
|
bit_offset: 27
|
|
bit_size: 1
|
|
- name: ISEM28
|
|
description: masked interrupt(N) semaphore n status bit after enable (mask).
|
|
bit_offset: 28
|
|
bit_size: 1
|
|
- name: ISEM29
|
|
description: masked interrupt(N) semaphore n status bit after enable (mask).
|
|
bit_offset: 29
|
|
bit_size: 1
|
|
- name: ISEM30
|
|
description: masked interrupt(N) semaphore n status bit after enable (mask).
|
|
bit_offset: 30
|
|
bit_size: 1
|
|
- name: ISEM31
|
|
description: masked interrupt(N) semaphore n status bit after enable (mask).
|
|
bit_offset: 31
|
|
bit_size: 1
|
|
fieldset/CR:
|
|
description: HSEM Clear register.
|
|
fields:
|
|
- name: COREID
|
|
description: MasterID of semaphores to be cleared.
|
|
bit_offset: 8
|
|
bit_size: 4
|
|
- name: KEY
|
|
description: Semaphore clear Key.
|
|
bit_offset: 16
|
|
bit_size: 16
|
|
fieldset/KEYR:
|
|
description: HSEM Interrupt clear register.
|
|
fields:
|
|
- name: KEY
|
|
description: Semaphore Clear Key.
|
|
bit_offset: 16
|
|
bit_size: 16
|
|
fieldset/R:
|
|
description: HSEM register HSEM_R%s HSEM_R31.
|
|
fields:
|
|
- name: PROCID
|
|
description: Semaphore ProcessID.
|
|
bit_offset: 0
|
|
bit_size: 8
|
|
- name: MASTERID
|
|
description: Semaphore MasterID.
|
|
bit_offset: 8
|
|
bit_size: 8
|
|
- name: LOCK
|
|
description: Lock indication.
|
|
bit_offset: 31
|
|
bit_size: 1
|
|
fieldset/RLR:
|
|
description: HSEM Read lock register.
|
|
fields:
|
|
- name: PROCID
|
|
description: Semaphore ProcessID.
|
|
bit_offset: 0
|
|
bit_size: 8
|
|
- name: MASTERID
|
|
description: Semaphore MasterID.
|
|
bit_offset: 8
|
|
bit_size: 8
|
|
- name: LOCK
|
|
description: Lock indication.
|
|
bit_offset: 31
|
|
bit_size: 1
|