refactor: move interrupt_type to arch header

Move enum interrupt_type definition from the generic types.h header to
the aarch64 specific types header.
The call.h interface is included in the linux driver, so pass a generic
uint32_t value such that hf_interrupt_enable remains implementation
agnostic.
Include the arch specific types.h wherever it's needed in vcpu header
and test framework.

Signed-off-by: Olivier Deprez <olivier.deprez@arm.com>
Change-Id: I27b016e2cef615d2d97340cc6efd76edf93e0d17
diff --git a/inc/vmapi/hf/call.h b/inc/vmapi/hf/call.h
index 245be99..3ec64dd 100644
--- a/inc/vmapi/hf/call.h
+++ b/inc/vmapi/hf/call.h
@@ -348,7 +348,7 @@
  * Returns 0 on success, or -1 if the intid is invalid.
  */
 static inline int64_t hf_interrupt_enable(uint32_t intid, bool enable,
-					  enum interrupt_type type)
+					  uint32_t type)
 {
 	return hf_call(HF_INTERRUPT_ENABLE, intid, enable, type);
 }