doc: update module documentation (#12204)
- Explaining the modules function in more detail now.
- Updated block diagram
- Updated register descriptions in RDL file and separate adoc file
- Updated documentation in port declaration
- Cleaned up interrupt structure