#include "hclgevf_main.h"
#include "hclgevf_regs.h"
#include "hnae3.h"
static const u32 cmdq_reg_addr_list[] = …;
static const u32 common_reg_addr_list[] = …;
static const u32 ring_reg_addr_list[] = …;
static const u32 tqp_intr_reg_addr_list[] = …;
enum hclgevf_reg_tag { … };
#pragma pack(4)
struct hclgevf_reg_tlv { … };
struct hclgevf_reg_header { … };
#pragma pack()
#define HCLGEVF_REG_TLV_SIZE …
#define HCLGEVF_REG_HEADER_SIZE …
#define HCLGEVF_REG_TLV_SPACE …
#define HCLGEVF_REG_HEADER_SPACE …
#define HCLGEVF_REG_MAGIC_NUMBER …
static u32 hclgevf_reg_get_header(void *data)
{ … }
static u32 hclgevf_reg_get_tlv(u32 tag, u32 regs_num, void *data)
{ … }
int hclgevf_get_regs_len(struct hnae3_handle *handle)
{ … }
void hclgevf_get_regs(struct hnae3_handle *handle, u32 *version,
void *data)
{ … }