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