1 /* SPDX-License-Identifier: GPL-2.0+ */
2 // Copyright (c) 2023 Hisilicon Limited.
3 
4 #ifndef __HCLGE_REGS_H
5 #define __HCLGE_REGS_H
6 #include <linux/types.h>
7 #include "hclge_comm_cmd.h"
8 
9 struct hnae3_handle;
10 struct hclge_dev;
11 
12 int hclge_query_bd_num_cmd_send(struct hclge_dev *hdev,
13 				struct hclge_desc *desc);
14 int hclge_get_regs_len(struct hnae3_handle *handle);
15 void hclge_get_regs(struct hnae3_handle *handle, u32 *version,
16 		    void *data);
17 #endif
18