diff options
Diffstat (limited to 'qemu/roms/u-boot/board/sandburst/metrobox/metrobox.h')
-rw-r--r-- | qemu/roms/u-boot/board/sandburst/metrobox/metrobox.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/qemu/roms/u-boot/board/sandburst/metrobox/metrobox.h b/qemu/roms/u-boot/board/sandburst/metrobox/metrobox.h new file mode 100644 index 000000000..d64f496c9 --- /dev/null +++ b/qemu/roms/u-boot/board/sandburst/metrobox/metrobox.h @@ -0,0 +1,29 @@ +#ifndef __METROBOX_H__ +#define __METROBOX_H__ +/* + * (C) Copyright 2005 + * Travis B. Sawyer, Sandburst Corporation, tsawyer@sandburst.com + * + * SPDX-License-Identifier: GPL-2.0+ + */ + +typedef struct metrobox_board_id_s { + const char name[40]; +} METROBOX_BOARD_ID_ST, *METROBOX_BOARD_ID_PST; + + +/* Metrobox Opto-FPGA registers and definitions */ +#include "hal_xc_auto.h" +typedef struct opto_fpga_regs_s { + volatile unsigned long revision_ul; /* Read Only */ + volatile unsigned long reset_ul; /* Read/Write */ + volatile unsigned long status_ul; /* Read Only */ + volatile unsigned long interrupt_ul; /* Read Only */ + volatile unsigned long mask_ul; /* Read/Write */ + volatile unsigned long scratch_ul; /* Read/Write */ + volatile unsigned long scrmask_ul; /* Read/Write */ + volatile unsigned long control_ul; /* Read/Write */ + volatile unsigned long boardinfo_ul; /* Read Only */ +} __attribute__ ((packed)) OPTO_FPGA_REGS_ST , *OPTO_FPGA_REGS_PST; + +#endif /* __METROBOX_H__ */ |