A reset can be categorized depending on whether it is software-controlled or hardware-triggered:
- Software reset: Triggered by setting a bit in a configuration register of the PRCM module
- Hardware reset: Triggered by a signal from a hardware module inside or outside the PRCM module