mirror of https://gitlab.com/qemu-project/qemu
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
581 B
C
34 lines
581 B
C
/*
|
|
* ASPEED OTP (One-Time Programmable) memory
|
|
*
|
|
* Copyright (C) 2025 Aspeed
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0-or-later
|
|
*/
|
|
|
|
#ifndef ASPEED_OTP_H
|
|
#define ASPEED_OTP_H
|
|
|
|
#include "system/memory.h"
|
|
#include "hw/block/block.h"
|
|
#include "system/address-spaces.h"
|
|
|
|
#define TYPE_ASPEED_OTP "aspeed-otp"
|
|
OBJECT_DECLARE_SIMPLE_TYPE(AspeedOTPState, ASPEED_OTP)
|
|
|
|
typedef struct AspeedOTPState {
|
|
DeviceState parent_obj;
|
|
|
|
BlockBackend *blk;
|
|
|
|
uint64_t size;
|
|
|
|
AddressSpace as;
|
|
|
|
MemoryRegion mmio;
|
|
|
|
uint8_t *storage;
|
|
} AspeedOTPState;
|
|
|
|
#endif /* ASPEED_OTP_H */
|