SPRUHZ7K August 2015 – April 2024 AM5706 , AM5708 , AM5716 , AM5718 , AM5718-HIREL
| Address Offset | 0x0000 0000 | ||
| Physical Address | 0x5508 1000 0x5888 1000 0x5508 1000 0x5508 1000 | Instance | IPU1_WUGEN_IPU IPU1_WUGEN_MAIN_L3 IPU2_WUGEN_IPU IPU2_WUGEN_MAIN_L3 |
| Description | The register is used by one CPU to interrupt the other, thus used as a handshake between the two CPUs 0x0: Interrupt is cleared; 0x1: Interrupt is set. | ||
| Type | RW | ||
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | INT_CORTEX_2 | RESERVED | INT_CORTEX_1 | ||||||||||||||||||||||||||||
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31:17 | RESERVED | Reserved | RW | 0x0000 0000 |
| 16 | INT_CORTEX_2 | Interrupt to IPUx_C1 | RW | 0 |
| 15:1 | RESERVED | Reserved | RW | 0x0000 0000 |
| 0 | INT_CORTEX_1 | Interrupt to IPUx_C0 | RW | 0 |
| Address Offset | 0x0000 0004 | ||
| Physical Address | 0x5508 1004 0x5888 1004 0x5508 1004 0x5508 1004 | Instance | IPU1_WUGEN_IPU IPU1_WUGEN_MAIN_L3 IPU2_WUGEN_IPU IPU2_WUGEN_MAIN_L3 |
| Description | Standby protocol | ||
| Type | RW | ||
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | STANDBYMODE | ||||||||||||||||||||||||||||||
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31:2 | RESERVED | Reserved | RW | 0x0000 0000 |
| 1:0 | STANDBYMODE | 0x0: Force-standby mode | RW | 0x3 |
| 0x1: No-standby mode | ||||
| 0x2: Smart-standby mode | ||||
| 0x3: Smart-standby wake-up mode – normal mode to be used |
| Address Offset | 0x0000 0008 | ||
| Physical Address | 0x5508 1008 0x5888 1008 0x5508 1008 0x5508 1008 | Instance | IPU1_WUGEN_IPU IPU1_WUGEN_MAIN_L3 IPU2_WUGEN_IPU IPU2_WUGEN_MAIN_L3 |
| Description | Idle protocol | ||
| Type | RW | ||
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | IDLEMODE | ||||||||||||||||||||||||||||||
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31:2 | RESERVED | Reserved | RW | 0x0000 0000 |
| 1:0 | IDLEMODE | 0x0: Force-idle mode | RW | 0x3 |
| 0x1: No-idle mode | ||||
| 0x2: Smart-idle mode | ||||
| 0x3: Smart-idle wake-up mode – normal mode to be used |
| Address Offset | 0x0000 000C | ||
| Physical Address | 0x5508 100C 0x5888 100C 0x5508 100C 0x5508 100C | Instance | IPU1_WUGEN_IPU IPU1_WUGEN_MAIN_L3 IPU2_WUGEN_IPU IPU2_WUGEN_MAIN_L3 |
| Description | This register contains the interrupt mask (LSB) wake-up enable bit per interrupt request: 0x0: Interrupt is disabled; 0x1: Interrupt is enabled. | ||
| Type | RW | ||
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| MIRQ31 | MIRQ30 | MIRQ29 | MIRQ28 | MIRQ27 | MIRQ26 | MIRQ25 | MIRQ24 | MIRQ23 | MIRQ22 | MIRQ21 | MIRQ20 | MIRQ19 | MIRQ18 | MIRQ17 | MIRQ16 | MIRQ15 | MIRQ14 | MIRQ13 | MIRQ12 | MIRQ11 | MIRQ10 | MIRQ9 | MIRQ8 | MIRQ7 | MIRQ6 | MIRQ5 | MIRQ4 | MIRQ3 | MIRQ2 | MIRQ1 | MIRQ0 |
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31 | MIRQ31 | Interrupt Mask bit 31 | RW | 0 |
| 30 | MIRQ30 | Interrupt Mask bit 30 | RW | 0 |
| 29 | MIRQ29 | Interrupt Mask bit 29 | RW | 0 |
| 28 | MIRQ28 | Interrupt Mask bit 28 | RW | 0 |
| 27 | MIRQ27 | Interrupt Mask bit 27 | RW | 0 |
| 26 | MIRQ26 | Interrupt Mask bit 26 | RW | 0 |
| 25 | MIRQ25 | Interrupt Mask bit 25 | RW | 0 |
| 24 | MIRQ24 | Interrupt Mask bit 24 | RW | 0 |
| 23 | MIRQ23 | Interrupt Mask bit 23 | RW | 0 |
| 22 | MIRQ22 | Interrupt Mask bit 22 | RW | 0 |
| 21 | MIRQ21 | Interrupt Mask bit 21 | RW | 0 |
| 20 | MIRQ20 | Interrupt Mask bit 20 | RW | 0 |
| 19 | MIRQ19 | Interrupt Mask bit 19 | RW | 0 |
| 18 | MIRQ18 | Interrupt Mask bit 18 | RW | 0 |
| 17 | MIRQ17 | Interrupt Mask bit 17 | RW | 0 |
| 16 | MIRQ16 | Interrupt Mask bit 16 | RW | 0 |
| 15 | MIRQ15 | Interrupt Mask bit 15 | RW | 0 |
| 14 | MIRQ14 | Interrupt Mask bit 14 | RW | 0 |
| 13 | MIRQ13 | Interrupt Mask bit 13 | RW | 0 |
| 12 | MIRQ12 | Interrupt Mask bit 12 | RW | 0 |
| 11 | MIRQ11 | Interrupt Mask bit 11 | RW | 0 |
| 10 | MIRQ10 | Interrupt Mask bit 10 | RW | 0 |
| 9 | MIRQ9 | Interrupt Mask bit 9 | RW | 0 |
| 8 | MIRQ8 | Interrupt Mask bit 8 | RW | 0 |
| 7 | MIRQ7 | Interrupt Mask bit 7 | RW | 0 |
| 6 | MIRQ6 | Interrupt Mask bit 6 | RW | 0 |
| 5 | MIRQ5 | Interrupt Mask bit 5 | RW | 0 |
| 4 | MIRQ4 | Interrupt Mask bit 4 | RW | 0 |
| 3 | MIRQ3 | Interrupt Mask bit 3 | RW | 0 |
| 2 | MIRQ2 | Interrupt Mask bit 2 | RW | 0 |
| 1 | MIRQ1 | Interrupt Mask bit 1 | RW | 0 |
| 0 | MIRQ0 | Interrupt Mask bit 0 | RW | 0 |
| Address Offset | 0x0000 0010 | ||
| Physical Address | 0x5508 1010 0x5888 1010 0x5508 1010 0x5508 1010 | Instance | IPU1_WUGEN_IPU IPU1_WUGEN_MAIN_L3 IPU2_WUGEN_IPU IPU2_WUGEN_MAIN_L3 |
| Description | This register contains the interrupt mask (MSB) wake-up enable bit per interrupt request: 0x0: Interrupt is disabled; 0x1: Interrupt is enabled. | ||
| Type | RW | ||
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| MIRQ63 | MIRQ62 | MIRQ61 | MIRQ60 | MIRQ59 | MIRQ58 | MIRQ57 | MIRQ56 | MIRQ55 | MIRQ54 | MIRQ53 | MIRQ52 | MIRQ51 | MIRQ50 | MIRQ49 | MIRQ48 | MIRQ47 | MIRQ46 | MIRQ45 | MIRQ44 | MIRQ43 | MIRQ42 | MIRQ41 | MIRQ40 | MIRQ39 | MIRQ38 | MIRQ37 | MIRQ36 | MIRQ35 | MIRQ34 | MIRQ33 | MIRQ32 |
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31 | MIRQ63 | Interrupt Mask bit 63 | RW | 0 |
| 30 | MIRQ62 | Interrupt Mask bit 62 | RW | 0 |
| 29 | MIRQ61 | Interrupt Mask bit 61 | RW | 0 |
| 28 | MIRQ60 | Interrupt Mask bit 60 | RW | 0 |
| 27 | MIRQ59 | Interrupt Mask bit 59 | RW | 0 |
| 26 | MIRQ58 | Interrupt Mask bit 58 | RW | 0 |
| 25 | MIRQ57 | Interrupt Mask bit 57 | RW | 0 |
| 24 | MIRQ56 | Interrupt Mask bit 56 | RW | 0 |
| 23 | MIRQ55 | Interrupt Mask bit 55 | RW | 0 |
| 22 | MIRQ54 | Interrupt Mask bit 54 | RW | 0 |
| 21 | MIRQ53 | Interrupt Mask bit 53 | RW | 0 |
| 20 | MIRQ52 | Interrupt Mask bit 52 | RW | 0 |
| 19 | MIRQ51 | Interrupt Mask bit 51 | RW | 0 |
| 18 | MIRQ50 | Interrupt Mask bit 50 | RW | 0 |
| 17 | MIRQ49 | Interrupt Mask bit 49 | RW | 0 |
| 16 | MIRQ48 | Interrupt Mask bit 48 | RW | 0 |
| 15 | MIRQ47 | Interrupt Mask bit 47 | RW | 0 |
| 14 | MIRQ46 | Interrupt Mask bit 46 | RW | 0 |
| 13 | MIRQ45 | Interrupt Mask bit 45 | RW | 0 |
| 12 | MIRQ44 | Interrupt Mask bit 44 | RW | 0 |
| 11 | MIRQ43 | Interrupt Mask bit 43 | RW | 0 |
| 10 | MIRQ42 | Interrupt Mask bit 42 | RW | 0 |
| 9 | MIRQ41 | Interrupt Mask bit 41 | RW | 0 |
| 8 | MIRQ40 | Interrupt Mask bit 40 | RW | 0 |
| 7 | MIRQ39 | Interrupt Mask bit 39 | RW | 0 |
| 6 | MIRQ38 | Interrupt Mask bit 38 | RW | 0 |
| 5 | MIRQ37 | Interrupt Mask bit 37 | RW | 0 |
| 4 | MIRQ36 | Interrupt Mask bit 36 | RW | 0 |
| 3 | MIRQ35 | Interrupt Mask bit 35 | RW | 0 |
| 2 | MIRQ34 | Interrupt Mask bit 34 | RW | 0 |
| 1 | MIRQ33 | Interrupt Mask bit 33 | RW | 0 |
| 0 | MIRQ32 | Interrupt Mask bit 32 | RW | 0 |