aarch64: introduce platform interrupts module

The interrupts module is the platform specific implementation for the
interrupt controller. The Hypervisor codebase is interrupt controller
agnostic. Though for the SPMC there is some control of the GIC needed.

First helpers added are GIC priority mask register adjustement, needed
later by the managed exit scenario.

Signed-off-by: Manish Pandey <manish.pandey2@arm.com>
Signed-off-by: Olivier Deprez <olivier.deprez@arm.com>
Change-Id: I12b7465096c7198810c4398ceaa9dd08681d6071
diff --git a/inc/hf/plat/interrupts.h b/inc/hf/plat/interrupts.h
new file mode 100644
index 0000000..13ab747
--- /dev/null
+++ b/inc/hf/plat/interrupts.h
@@ -0,0 +1,11 @@
+/*
+ * Copyright 2021 The Hafnium Authors.
+ *
+ * Use of this source code is governed by a BSD-style
+ * license that can be found in the LICENSE file or at
+ * https://opensource.org/licenses/BSD-3-Clause.
+ */
+
+#pragma once
+
+void plat_interrupts_set_priority_mask(uint8_t min_priority);