1234567891011121314151617181920212223242526272829303132333435 |
- /*
- * Rasperry Pi 2 emulation and refactoring Copyright (c) 2015, Microsoft
- * Written by Andrew Baumann
- *
- * 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_AUX_H
- #define BCM2835_AUX_H
- #include "hw/sysbus.h"
- #include "chardev/char-fe.h"
- #include "qom/object.h"
- #define TYPE_BCM2835_AUX "bcm2835-aux"
- OBJECT_DECLARE_SIMPLE_TYPE(BCM2835AuxState, BCM2835_AUX)
- #define BCM2835_AUX_RX_FIFO_LEN 8
- struct BCM2835AuxState {
- /*< private >*/
- SysBusDevice parent_obj;
- /*< public >*/
- MemoryRegion iomem;
- CharBackend chr;
- qemu_irq irq;
- uint8_t read_fifo[BCM2835_AUX_RX_FIFO_LEN];
- uint8_t read_pos, read_count;
- uint8_t ier, iir;
- };
- #endif
|