static struct rdists *gic_rdists;
 static struct irq_domain *its_parent;
 
-/*
- * We have a maximum number of 16 ITSs in the whole system if we're
- * using the ITSList mechanism
- */
-#define ITS_LIST_MAX           16
-
 static unsigned long its_list_map;
 static u16 vmovp_seq_num;
 static DEFINE_RAW_SPINLOCK(vmovp_lock);
         * locking. Should this change, we should address
         * this.
         */
-       its_number = find_first_zero_bit(&its_list_map, ITS_LIST_MAX);
-       if (its_number >= ITS_LIST_MAX) {
+       its_number = find_first_zero_bit(&its_list_map, GICv4_ITS_LIST_MAX);
+       if (its_number >= GICv4_ITS_LIST_MAX) {
                pr_err("ITS@%pa: No ITSList entry available!\n",
                       &res->start);
                return -EINVAL;
 
 
 struct its_vpe;
 
+/*
+ * Maximum number of ITTs when GITS_TYPER.VMOVP == 0, using the
+ * ITSList mechanism to perform inter-ITS synchronization.
+ */
+#define GICv4_ITS_LIST_MAX             16
+
 /* Embedded in kvm.arch */
 struct its_vm {
        struct fwnode_handle    *fwnode;