[include][shared][lk][macros] Move DIV_ROUND_UP to macros.h

Change-Id: Ic252c4a1c7b5e5de1d40da1bdb818d31a05c1d95
diff --git a/dev/interrupt/arm_gic/arm_gic.c b/dev/interrupt/arm_gic/arm_gic.c
index ff50989..301cb6d 100644
--- a/dev/interrupt/arm_gic/arm_gic.c
+++ b/dev/interrupt/arm_gic/arm_gic.c
@@ -30,6 +30,7 @@
 #include <kernel/thread.h>
 #include <kernel/debug.h>
 #include <lk/init.h>
+#include <lk/macros.h>
 #include <platform/interrupts.h>
 #include <arch/ops.h>
 #include <platform/gic.h>
@@ -162,7 +163,6 @@
 #define GICD_CPENDSGIR(n)       (GICD_OFFSET + 0xf10 + (n) * 4)
 #define GICD_SPENDSGIR(n)       (GICD_OFFSET + 0xf20 + (n) * 4)
 
-#define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d))
 #define GIC_REG_COUNT(bit_per_reg) DIV_ROUND_UP(MAX_INT, (bit_per_reg))
 #define DEFINE_GIC_SHADOW_REG(name, bit_per_reg, init_val, init_from) \
     uint32_t (name)[GIC_REG_COUNT(bit_per_reg)] = { \
diff --git a/include/shared/lk/macros.h b/include/shared/lk/macros.h
index 305f7cb..5bc5e66 100644
--- a/include/shared/lk/macros.h
+++ b/include/shared/lk/macros.h
@@ -29,6 +29,8 @@
 #define ROUNDUP(a, b) (((a) + ((b)-1)) & ~((b)-1))
 #define ROUNDDOWN(a, b) ((a) & ~((b)-1))
 
+#define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d))
+
 #define ALIGN(a, b) ROUNDUP(a, b)
 #define IS_ALIGNED(a, b) (!(((uintptr_t)(a)) & (((uintptr_t)(b))-1)))