pad: Merge pad mode activation functions
Add the pad mode to the activate function so that we can reuse the same function for all activation modes. This makes the core logic smaller and allows for some elements to make their activation code easier. It would allow us to add more scheduling modes later without having to add more activate functions.
Showing with 547 additions and 607 deletions