hinic_free_hwif(hwdev->hwif);
 }
 
-int hinic_hwdev_max_num_qps(struct hinic_hwdev *hwdev)
-{
-       struct hinic_cap *nic_cap = &hwdev->nic_cap;
-
-       return nic_cap->max_qps;
-}
-
 /**
  * hinic_hwdev_num_qps - return the number QPs available for use
  * @hwdev: the NIC HW device
 
        return 0;
 }
 
-/**
- * hinic_msix_attr_get - get message attribute of msix entry
- * @hwif: the HW interface of a pci function device
- * @msix_index: msix_index
- * @pending_limit: the maximum pending interrupt events (unit 8)
- * @coalesc_timer: coalesc period for interrupt (unit 8 us)
- * @lli_timer: replenishing period for low latency credit (unit 8 us)
- * @lli_credit_limit: maximum credits for low latency msix messages (unit 8)
- * @resend_timer: maximum wait for resending msix (unit coalesc period)
- *
- * Return 0 - Success, negative - Failure
- **/
-int hinic_msix_attr_get(struct hinic_hwif *hwif, u16 msix_index,
-                       u8 *pending_limit, u8 *coalesc_timer,
-                       u8 *lli_timer, u8 *lli_credit_limit,
-                       u8 *resend_timer)
-{
-       u32 addr, val;
-
-       if (!VALID_MSIX_IDX(&hwif->attr, msix_index))
-               return -EINVAL;
-
-       addr = HINIC_CSR_MSIX_CTRL_ADDR(msix_index);
-       val  = hinic_hwif_read_reg(hwif, addr);
-
-       *pending_limit    = HINIC_MSIX_ATTR_GET(val, PENDING_LIMIT);
-       *coalesc_timer    = HINIC_MSIX_ATTR_GET(val, COALESC_TIMER);
-       *lli_timer        = HINIC_MSIX_ATTR_GET(val, LLI_TIMER);
-       *lli_credit_limit = HINIC_MSIX_ATTR_GET(val, LLI_CREDIT);
-       *resend_timer     = HINIC_MSIX_ATTR_GET(val, RESEND_TIMER);
-       return 0;
-}
-
 /**
  * hinic_msix_attr_cnt_clear - clear message attribute counters for msix entry
  * @hwif: the HW interface of a pci function device
 
        (((u32)(val) & HINIC_MSIX_##member##_MASK) <<           \
         HINIC_MSIX_##member##_SHIFT)
 
-#define HINIC_MSIX_ATTR_GET(val, member)                        \
-       (((val) >> HINIC_MSIX_##member##_SHIFT) &               \
-        HINIC_MSIX_##member##_MASK)
-
 #define HINIC_MSIX_CNT_RESEND_TIMER_SHIFT                       29
 
 #define HINIC_MSIX_CNT_RESEND_TIMER_MASK                        0x1
                        u8 lli_timer_cfg, u8 lli_credit_limit,
                        u8 resend_timer);
 
-int hinic_msix_attr_get(struct hinic_hwif *hwif, u16 msix_index,
-                       u8 *pending_limit, u8 *coalesc_timer_cfg,
-                       u8 *lli_timer, u8 *lli_credit_limit,
-                       u8 *resend_timer);
-
 void hinic_set_msix_state(struct hinic_hwif *hwif, u16 msix_idx,
                          enum hinic_msix_state flag);