1 // SPDX-License-Identifier: GPL-2.0 2 // Copyright (c) Huawei Technologies Co., Ltd. 2025. All rights reserved. 3 4 #include <linux/device.h> 5 6 #include "hinic3_hw_cfg.h" 7 #include "hinic3_hwdev.h" 8 #include "hinic3_hwif.h" 9 #include "hinic3_mbox.h" 10 11 bool hinic3_support_nic(struct hinic3_hwdev *hwdev) 12 { 13 return hwdev->cfg_mgmt->cap.supp_svcs_bitmap & 14 BIT(HINIC3_SERVICE_T_NIC); 15 } 16 17 u16 hinic3_func_max_qnum(struct hinic3_hwdev *hwdev) 18 { 19 return hwdev->cfg_mgmt->cap.nic_svc_cap.max_sqs; 20 } 21 22 u8 hinic3_physical_port_id(struct hinic3_hwdev *hwdev) 23 { 24 return hwdev->cfg_mgmt->cap.port_id; 25 } 26