/* * BCM2835 Random Number Generator emulation * * Copyright (C) 2017 Marcin Chojnacki * * This work is licensed under the terms of the GNU GPL, version 2 or later. * See the COPYING file in the top-level directory. */ #ifndef BCM2835_RNG_H #define BCM2835_RNG_H #include "hw/sysbus.h" #define TYPE_BCM2835_RNG "bcm2835-rng" #define BCM2835_RNG(obj) \ OBJECT_CHECK(BCM2835RngState, (obj), TYPE_BCM2835_RNG) typedef struct { SysBusDevice busdev; MemoryRegion iomem; uint32_t rng_ctrl; uint32_t rng_status; } BCM2835RngState; #endif