1*17fcb3dcSFan Gong // SPDX-License-Identifier: GPL-2.0 2*17fcb3dcSFan Gong // Copyright (c) Huawei Technologies Co., Ltd. 2025. All rights reserved. 3*17fcb3dcSFan Gong 4*17fcb3dcSFan Gong #include <linux/bitfield.h> 5*17fcb3dcSFan Gong #include <linux/device.h> 6*17fcb3dcSFan Gong #include <linux/io.h> 7*17fcb3dcSFan Gong 8*17fcb3dcSFan Gong #include "hinic3_common.h" 9*17fcb3dcSFan Gong #include "hinic3_hwdev.h" 10*17fcb3dcSFan Gong #include "hinic3_hwif.h" 11*17fcb3dcSFan Gong 12*17fcb3dcSFan Gong void hinic3_set_msix_state(struct hinic3_hwdev *hwdev, u16 msix_idx, 13*17fcb3dcSFan Gong enum hinic3_msix_state flag) 14*17fcb3dcSFan Gong { 15*17fcb3dcSFan Gong /* Completed by later submission due to LoC limit. */ 16*17fcb3dcSFan Gong } 17*17fcb3dcSFan Gong 18*17fcb3dcSFan Gong u16 hinic3_global_func_id(struct hinic3_hwdev *hwdev) 19*17fcb3dcSFan Gong { 20*17fcb3dcSFan Gong return hwdev->hwif->attr.func_global_idx; 21*17fcb3dcSFan Gong } 22