SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause brief: | This structure defines the ${.:/register-block-group} register block memory map. copyrights: - Copyright (C) 2021 embedded brains GmbH & Co. KG description: null enabled-by: true identifier: RTEMSDeviceGRLIBIRQAMP index-entries: [] interface-type: register-block links: - role: interface-ingroup uid: group - role: interface-placement uid: irqamp-header - name: ITSTMP role: register-block-include uid: irqamp-timestamp definition: - default: count: 1 name: ILEVEL offset: 0x0 variants: [] - default: count: 1 name: IPEND offset: 0x4 variants: [] - default: count: 1 name: IFORCE0 offset: 0x8 variants: [] - default: count: 1 name: ICLEAR offset: 0xc variants: [] - default: count: 1 name: MPSTAT offset: 0x10 variants: [] - default: count: 1 name: BRDCST offset: 0x14 variants: [] - default: count: 1 name: ERRSTAT offset: 0x18 variants: [] - default: count: 1 name: WDOGCTRL offset: 0x1c variants: [] - default: count: 1 name: ASMPCTRL offset: 0x20 variants: [] - default: count: 2 name: ICSELR offset: 0x24 variants: [] - default: count: 16 name: PIMASK offset: 0x40 variants: [] - default: count: 16 name: PIFORCE offset: 0x80 variants: [] - default: count: 16 name: PEXTACK offset: 0xc0 variants: [] - default: count: 16 name: ITSTMP offset: 0x100 variants: [] - default: count: 16 name: BADDR offset: 0x200 variants: [] - default: count: 16 name: IRQMAP offset: 0x300 variants: [] register-prefix: null register-block-group: IRQ(A)MP register-block-size: 1024 registers: - bits: - default: - properties: [r, w] brief: null description: null name: 'IL_15_1' start: 1 width: 15 variants: [] brief: | Interrupt level register description: null name: ILEVEL width: 32 - bits: - default: - properties: [r, w] brief: null description: null name: 'EIP_31_16' start: 16 width: 16 - properties: [r, w] brief: null description: null name: 'IP_15_1' start: 1 width: 15 variants: [] brief: | Interrupt pending register description: null name: IPEND width: 32 - bits: - default: - properties: [r, w] brief: null description: null name: 'IF_15_1' start: 1 width: 15 variants: [] brief: | Interrupt force register for processor 0 description: null name: IFORCE0 width: 32 - bits: - default: - properties: [w] brief: null description: null name: 'EIC_31_16' start: 16 width: 16 - properties: [w] brief: null description: null name: 'IC_15_1' start: 1 width: 15 variants: [] brief: | Interrupt clear register description: null name: ICLEAR width: 32 - bits: - default: - properties: [r] brief: null description: null name: 'NCPU' start: 28 width: 4 - properties: [r] brief: null description: null name: 'BA' start: 27 width: 1 - properties: [r] brief: null description: null name: 'ER' start: 26 width: 1 - properties: [r] brief: null description: null name: 'EIRQ' start: 16 width: 4 - properties: [r, w] brief: null description: null name: 'STATUS' start: 0 width: 4 variants: [] brief: | Multiprocessor status register description: null name: MPSTAT width: 32 - bits: - default: - properties: [r, w] brief: null description: null name: 'BM15_1' start: 1 width: 15 variants: [] brief: | Broadcast register description: null name: BRDCST width: 32 - bits: - default: - properties: [r, w] brief: null description: null name: 'ERRMODE_3_0' start: 0 width: 4 variants: [] brief: | Error Mode Status Register description: null name: ERRSTAT width: 32 - bits: - default: - properties: [r] brief: null description: null name: 'NWDOG' start: 27 width: 5 - properties: [r, w] brief: null description: null name: 'WDOGIRQ' start: 16 width: 4 - properties: [r, w] brief: null description: null name: 'WDOGMSK' start: 0 width: 4 variants: [] brief: | Watchdog control register description: null name: WDOGCTRL width: 32 - bits: - default: - properties: [r] brief: null description: null name: 'NCTRL' start: 28 width: 4 - properties: [r, w] brief: null description: null name: 'ICF' start: 1 width: 1 - properties: [r, w] brief: null description: null name: 'L' start: 0 width: 1 variants: [] brief: | Asymmetric multiprocessing control register description: null name: ASMPCTRL width: 32 - bits: - default: - properties: [r, w] brief: null description: null name: 'ICSEL0' start: 28 width: 4 - properties: [r, w] brief: null description: null name: 'ICSEL1' start: 24 width: 4 - properties: [r, w] brief: null description: null name: 'ICSEL2' start: 20 width: 4 - properties: [r, w] brief: null description: null name: 'ICSEL3' start: 16 width: 4 variants: [] brief: | Interrupt controller select register description: null name: ICSELR width: 32 - bits: - default: - properties: [r, w] brief: null description: null name: 'EIM_31_16' start: 16 width: 16 - properties: [r, w] brief: null description: null name: 'IM15_1' start: 1 width: 15 variants: [] brief: | Processor n interrupt mask register description: null name: PIMASK width: 32 - bits: - default: - properties: [r, w1c] brief: null description: null name: 'FC_15_1' start: 17 width: 15 - properties: [r, w] brief: null description: null name: 'IF15_1' start: 1 width: 15 variants: [] brief: | Processor n interrupt force register description: null name: PIFORCE width: 32 - bits: - default: - properties: [r] brief: null description: null name: 'EID_4_0' start: 0 width: 5 variants: [] brief: | Processor n extended interrupt acknowledge register description: null name: PEXTACK width: 32 - bits: - default: - properties: [w] brief: null description: null name: 'BOOTADDR_31_3' start: 3 width: 29 - properties: [w] brief: null description: null name: 'AS' start: 0 width: 1 variants: [] brief: | Processor n Boot Address register description: null name: BADDR width: 32 - bits: - default: - properties: [r, w] brief: null description: null name: 'IRQMAP_4_N_0' start: 24 width: 8 - properties: [r, w] brief: null description: null name: 'IRQMAP_4_N_1' start: 16 width: 8 - properties: [r, w] brief: null description: null name: 'IRQMAP_4_N_2' start: 8 width: 8 - properties: [r, w] brief: null description: null name: 'IRQMAP_4_N_3' start: 0 width: 8 variants: [] brief: | Interrupt map register n description: null name: IRQMAP width: 32 name: irqamp notes: null type: interface