mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-03 15:53:54 -06:00
hw/misc: Add support for NPCM8XX GCR
Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Hao Wu <wuhaotsh@google.com> Message-id: 20250219184609.1839281-8-wuhaotsh@google.com Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
parent
8ca2021b9d
commit
d9ffb75f2a
2 changed files with 134 additions and 5 deletions
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Nuvoton NPCM7xx System Global Control Registers.
|
||||
* Nuvoton NPCM7xx/8xx System Global Control Registers.
|
||||
*
|
||||
* Copyright 2020 Google LLC
|
||||
*
|
||||
|
@ -54,8 +54,9 @@
|
|||
* Number of registers in our device state structure. Don't change this without
|
||||
* incrementing the version_id in the vmstate.
|
||||
*/
|
||||
#define NPCM_GCR_MAX_NR_REGS NPCM7XX_GCR_NR_REGS
|
||||
#define NPCM_GCR_MAX_NR_REGS NPCM8XX_GCR_NR_REGS
|
||||
#define NPCM7XX_GCR_NR_REGS (0x148 / sizeof(uint32_t))
|
||||
#define NPCM8XX_GCR_NR_REGS (0xf80 / sizeof(uint32_t))
|
||||
|
||||
typedef struct NPCMGCRState {
|
||||
SysBusDevice parent;
|
||||
|
@ -78,6 +79,7 @@ typedef struct NPCMGCRClass {
|
|||
|
||||
#define TYPE_NPCM_GCR "npcm-gcr"
|
||||
#define TYPE_NPCM7XX_GCR "npcm7xx-gcr"
|
||||
#define TYPE_NPCM8XX_GCR "npcm8xx-gcr"
|
||||
OBJECT_DECLARE_TYPE(NPCMGCRState, NPCMGCRClass, NPCM_GCR)
|
||||
|
||||
#endif /* NPCM_GCR_H */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue