/* SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause */
 /*
- * Copyright 2018-2024 Amazon.com, Inc. or its affiliates. All rights reserved.
+ * Copyright 2018-2025 Amazon.com, Inc. or its affiliates. All rights reserved.
  */
 
 #ifndef _EFA_H_
        u64 db_bar_addr;
        u64 db_bar_len;
 
-       unsigned int num_irq_vectors;
-       int admin_msix_vector_idx;
+       u32 num_irq_vectors;
+       u32 admin_msix_vector_idx;
        struct efa_irq admin_irq;
 
        struct efa_stats stats;
 
        /* Array of completion EQs */
        struct efa_eq *eqs;
-       unsigned int neqs;
+       u32 neqs;
 
        /* Only stores CQs with interrupts enabled */
        struct xarray cqs_xa;
 
 /* SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause */
 /*
- * Copyright 2018-2021 Amazon.com, Inc. or its affiliates. All rights reserved.
+ * Copyright 2018-2025 Amazon.com, Inc. or its affiliates. All rights reserved.
  */
 
 #ifndef _EFA_COM_H_
        u16 depth;
        struct efa_com_admin_cq cq;
        struct efa_com_admin_sq sq;
-       u16 msix_vector_idx;
+       u32 msix_vector_idx;
 
        unsigned long state;
 
        struct efa_aenq_handlers *aenq_handlers;
        dma_addr_t dma_addr;
        u32 cc; /* consumer counter */
-       u16 msix_vector_idx;
+       u32 msix_vector_idx;
        u16 depth;
        u8 phase;
 };
 
 // SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause
 /*
- * Copyright 2018-2024 Amazon.com, Inc. or its affiliates. All rights reserved.
+ * Copyright 2018-2025 Amazon.com, Inc. or its affiliates. All rights reserved.
  */
 
 #include <linux/module.h>
        return 0;
 }
 
-static void efa_setup_comp_irq(struct efa_dev *dev, struct efa_eq *eq,
-                              int vector)
+static void efa_setup_comp_irq(struct efa_dev *dev, struct efa_eq *eq, u32 vector)
 {
        u32 cpu;
 
        efa_free_irq(dev, &eq->irq);
 }
 
-static int efa_create_eq(struct efa_dev *dev, struct efa_eq *eq, u8 msix_vec)
+static int efa_create_eq(struct efa_dev *dev, struct efa_eq *eq, u32 msix_vec)
 {
        int err;
 
 
 static int efa_create_eqs(struct efa_dev *dev)
 {
-       unsigned int neqs = dev->dev_attr.max_eq;
-       int err;
-       int i;
-
-       neqs = min_t(unsigned int, neqs,
-                    dev->num_irq_vectors - EFA_COMP_EQS_VEC_BASE);
+       u32 neqs = dev->dev_attr.max_eq;
+       int err, i;
 
+       neqs = min_t(u32, neqs, dev->num_irq_vectors - EFA_COMP_EQS_VEC_BASE);
        dev->neqs = neqs;
        dev->eqs = kcalloc(neqs, sizeof(*dev->eqs), GFP_KERNEL);
        if (!dev->eqs)
                return -ENOMEM;
 
        for (i = 0; i < neqs; i++) {
-               err = efa_create_eq(dev, &dev->eqs[i],
-                                   i + EFA_COMP_EQS_VEC_BASE);
+               err = efa_create_eq(dev, &dev->eqs[i], i + EFA_COMP_EQS_VEC_BASE);
                if (err)
                        goto err_destroy_eqs;
        }