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