Files
qemu-ios/include/hw/arm/ipod_touch_nand_ecc.h
T

30 lines
657 B
C

#ifndef HW_ARM_IPOD_TOUCH_NAND_ECC_H
#define HW_ARM_IPOD_TOUCH_NAND_ECC_H
#include "qemu/osdep.h"
#include "qemu-common.h"
#include "hw/platform-bus.h"
#include "hw/hw.h"
#include "hw/irq.h"
#define NANDECC_DATA 0x4
#define NANDECC_ECC 0x8
#define NANDECC_START 0xC
#define NANDECC_STATUS 0x10
#define NANDECC_SETUP 0x14
#define NANDECC_CLEARINT 0x40
#define TYPE_ITNANDECC "itnand_ecc"
OBJECT_DECLARE_SIMPLE_TYPE(ITNandECCState, ITNANDECC)
typedef struct ITNandECCState {
SysBusDevice busdev;
MemoryRegion iomem;
uint32_t data_addr;
uint32_t ecc_addr;
uint32_t status;
uint32_t setup;
qemu_irq irq;
} ITNandECCState;
#endif