Merge changes from topic "set-wake-source-for-versal-net" into integration

* changes:
  refactor(xilinx): move enum to common place
  fix(xilinx): fix misra defects
  fix(xilinx): remove unnecessary condition
  feat(versal): replace irq array with switch case
  feat(versal-net): add support for set wakeup source
  refactor(versal): move set wake src fn to common place