linux/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.c

// SPDX-License-Identifier: GPL-2.0+
// Copyright (c) 2023 Hisilicon Limited.

#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)
{}