block/HSEM: description: HSEM. items: - name: R description: HSEM register HSEM_R%s. array: len: 32 stride: 4 byte_offset: 0 fieldset: R - name: RLR description: Semaphore %s 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 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: C2IER description: HSEM Interrupt enable register. byte_offset: 272 fieldset: C2IER - name: C2ICR description: HSEM Interrupt clear register. byte_offset: 276 fieldset: C2ICR - name: C2ISR description: HSEM Interrupt status register. byte_offset: 280 access: Read fieldset: C2ISR - name: C2MISR description: HSEM Masked interrupt status register. byte_offset: 284 access: Read fieldset: C2MISR - name: CR description: Semaphore Clear register. byte_offset: 320 fieldset: CR - name: KEYR description: Interrupt clear register. byte_offset: 324 fieldset: KEYR - name: HWCFGR2 description: Semaphore hardware configuration register 2. byte_offset: 1004 access: Read fieldset: HWCFGR2 - name: HWCFGR1 description: Semaphore hardware configuration register 1. byte_offset: 1008 access: Read fieldset: HWCFGR1 - name: VERR description: HSEM version register. byte_offset: 1012 access: Read fieldset: VERR - name: IPIDR description: HSEM indentification register. byte_offset: 1016 access: Read fieldset: IPIDR - name: SIDR description: HSEM size indentification register. byte_offset: 1020 access: Read fieldset: SIDR fieldset/C1ICR: description: HSEM Interrupt clear register. fields: - name: ISC description: Interrupt semaphore %s clear bit. bit_offset: 0 bit_size: 1 array: len: 32 stride: 1 enum: C1ICR_ISC fieldset/C1IER: description: HSEM Interrupt enable register. fields: - name: ISE description: Interrupt semaphore %s enable bit. bit_offset: 0 bit_size: 1 array: len: 32 stride: 1 enum: C1IER_ISE fieldset/C1ISR: description: HSEM Interrupt status register. fields: - name: ISF description: Interrupt semaphore %s status bit before enable (mask). bit_offset: 0 bit_size: 1 array: len: 32 stride: 1 enum: C1ISR_ISF fieldset/C1MISR: description: HSEM Masked interrupt status register. fields: - name: MISF description: Masked interrupt semaphore %s status bit after enable (mask). bit_offset: 0 bit_size: 1 array: len: 32 stride: 1 enum: C1MISR_MISF fieldset/C2ICR: description: HSEM Interrupt clear register. fields: - name: ISC description: Interrupt semaphore %s clear bit. bit_offset: 0 bit_size: 1 array: len: 32 stride: 1 enum: C2ICR_ISC fieldset/C2IER: description: HSEM Interrupt enable register. fields: - name: ISE description: Interrupt semaphore %s enable bit. bit_offset: 0 bit_size: 1 array: len: 32 stride: 1 enum: C2IER_ISE fieldset/C2ISR: description: HSEM Interrupt status register. fields: - name: ISF description: Interrupt semaphore %s status bit before enable (mask). bit_offset: 0 bit_size: 1 array: len: 32 stride: 1 enum: C2ISR_ISF fieldset/C2MISR: description: HSEM Masked interrupt status register. fields: - name: MISF description: Masked interrupt semaphore %s status bit after enable (mask). bit_offset: 0 bit_size: 1 array: len: 32 stride: 1 enum: C2MISR_MISF fieldset/CR: description: Semaphore Clear register. fields: - name: COREID description: CoreID of semaphore to be cleared. bit_offset: 8 bit_size: 4 - name: KEY description: Semaphore clear Key. bit_offset: 16 bit_size: 16 fieldset/HWCFGR1: description: Semaphore hardware configuration register 1. fields: - name: NBSEM description: Hardware Configuration number of semaphores. bit_offset: 0 bit_size: 8 - name: NBINT description: Hardware Configuration number of interrupts supported number of master IDs. bit_offset: 8 bit_size: 4 fieldset/HWCFGR2: description: Semaphore hardware configuration register 2. fields: - name: MASTERID1 description: Hardware Configuration valid bus masters ID1. bit_offset: 0 bit_size: 4 - name: MASTERID2 description: Hardware Configuration valid bus masters ID2. bit_offset: 4 bit_size: 4 - name: MASTERID3 description: Hardware Configuration valid bus masters ID3. bit_offset: 8 bit_size: 4 - name: MASTERID4 description: Hardware Configuration valid bus masters ID4. bit_offset: 12 bit_size: 4 fieldset/IPIDR: description: HSEM indentification register. fields: - name: ID description: Identification Code. bit_offset: 0 bit_size: 32 fieldset/KEYR: description: Interrupt clear register. fields: - name: KEY description: Semaphore Clear Key. bit_offset: 16 bit_size: 16 fieldset/R: description: HSEM register HSEM_R%s. fields: - name: PROCID description: Semaphore ProcessID. bit_offset: 0 bit_size: 8 - name: COREID description: Semaphore CoreID. bit_offset: 8 bit_size: 4 - name: LOCK description: lock indication. bit_offset: 31 bit_size: 1 enum: R_LOCK fieldset/RLR: description: Semaphore %s read lock register. fields: - name: PROCID description: Semaphore ProcessID. bit_offset: 0 bit_size: 8 - name: COREID description: Semaphore CoreID. bit_offset: 8 bit_size: 4 - name: LOCK description: lock indication. bit_offset: 31 bit_size: 1 enum: RLR_LOCK fieldset/SIDR: description: HSEM size indentification register. fields: - name: SID description: Size Identification Code. bit_offset: 0 bit_size: 32 fieldset/VERR: description: HSEM version register. fields: - name: MINREV description: Minor Revision. bit_offset: 0 bit_size: 4 - name: MAJREV description: Major Revision. bit_offset: 4 bit_size: 4 enum/C1ICR_ISC: bit_size: 1 variants: - name: NoEffect description: Always reads 0. value: 0 - name: Clear description: Interrupt semaphore x status ISFx and masked status MISFx cleared. value: 1 enum/C1IER_ISE: bit_size: 1 variants: - name: Disabled description: Interrupt generation disabled. value: 0 - name: Enabled description: Interrupt generation enabled. value: 1 enum/C1ISR_ISF: bit_size: 1 variants: - name: NotPending description: No interrupt pending. value: 0 - name: Pending description: Interrupt pending. value: 1 enum/C1MISR_MISF: bit_size: 1 variants: - name: NotPending description: No interrupt pending after masking. value: 0 - name: Pending description: Interrupt pending after masking. value: 1 enum/C2ICR_ISC: bit_size: 1 variants: - name: NoEffect description: Always reads 0. value: 0 - name: Clear description: Interrupt semaphore x status ISFx and masked status MISFx cleared. value: 1 enum/C2IER_ISE: bit_size: 1 variants: - name: Disabled description: Interrupt generation disabled. value: 0 - name: Enabled description: Interrupt generation enabled. value: 1 enum/C2ISR_ISF: bit_size: 1 variants: - name: NotPending description: No interrupt pending. value: 0 - name: Pending description: Interrupt pending. value: 1 enum/C2MISR_MISF: bit_size: 1 variants: - name: NotPending description: No interrupt pending after masking. value: 0 - name: Pending description: Interrupt pending after masking. value: 1 enum/RLR_LOCK: bit_size: 1 variants: - name: Free description: Semaphore is free. value: 0 - name: Locked description: Semaphore is locked. value: 1 enum/R_LOCK: bit_size: 1 variants: - name: Free description: Semaphore is free. value: 0 - name: R_Locked_W_TryLock description: Semaphore is locked. value: 1