per1modrst

         The PER1MODRST register is used by software to trigger module resets for Slow Peripheral Group. Software explicitly asserts and de-asserts module reset signals by writing bits in the appropriate *MODRST register. It is up to software to ensure module reset signals are asserted for the appropriaThe PER1MODRST register is used by software to control module resets for Slow Peripheral Group. Software explicitly asserts and de-asserts module reset signals by writing bits in the appropriate *MODRST register. It is up to software to ensure module reset signals are asserted for the appropriate length of time and are de-asserted in the correct order. It is also up to software to not assert a module reset signal that would prevent software from de-asserting the module reset signal. 
 
Software writes a bit to 1 to assert the module reset signal and to 0 to de-assert the module reset signal.
 
All fields are reset by a cold reset. All fields are also reset by a warm reset.
The reset value of all fields is 1. This holds the corresponding module in reset until software is ready to release the module from reset by writing 0 to its field.
      
Module Instance Base Address Register Address
i_rst_mgr_rstmgr 0xFFD11000 0xFFD11028

Size: 32

Offset: 0x28

Access: RW

Access mode: PRIVILEGEMODE

Note: The processor must make a privileged bus access to this register. You can configure processor mode settings in the control registers of the ARM Cortex-A53 MPcore processor. For more information about processor modes, please refer to the ARM Infocenter.

Important: The value of a reserved bit must be maintained in software. When you modify registers containing reserved bit fields, you must use a read-modify-write operation to preserve state and prevent indeterminate system behavior.
Bit Fields
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

gpio1

RW 0x1

gpio0

RW 0x1

Reserved

uart1

RW 0x1

uart0

RW 0x1

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Reserved

i2c4

RW 0x1

i2c3

RW 0x1

i2c2

RW 0x1

i2c1

RW 0x1

i2c0

RW 0x1

sptimer1

RW 0x1

sptimer0

RW 0x1

l4systimer1

RW 0x1

l4systimer0

RW 0x1

watchdog3

RW 0x1

watchdog2

RW 0x1

watchdog1

RW 0x1

watchdog0

RW 0x1

per1modrst Fields

Bit Name Description Access Reset
25 gpio1
Resets GPIO1
RW 0x1
24 gpio0
Resets GPIO0
RW 0x1
17 uart1
Resets UART1
RW 0x1
16 uart0
Resets UART0
RW 0x1
12 i2c4
Resets I2C4 controller
RW 0x1
11 i2c3
Resets I2C3 controller
RW 0x1
10 i2c2
Resets I2C2 controller
RW 0x1
9 i2c1
Resets I2C1 controller
RW 0x1
8 i2c0
Resets I2C0 controller
RW 0x1
7 sptimer1
Resets SP timer 1 connected to L4
RW 0x1
6 sptimer0
Resets SP timer 0 connected to L4
RW 0x1
5 l4systimer1
Resets l4sys_timer1
RW 0x1
4 l4systimer0
Resets l4sys_timer0
RW 0x1
3 watchdog3
Resets Watchdog 3
RW 0x1
2 watchdog2
Resets Watchdog 2
RW 0x1
1 watchdog1
Resets Watchdog 1
RW 0x1
0 watchdog0
Resets Watchdog 0
RW 0x1