diff options
author | Hao Wu <wuhaotsh@google.com> | 2025-02-19 10:46:03 -0800 |
---|---|---|
committer | Peter Maydell <peter.maydell@linaro.org> | 2025-02-20 15:22:22 +0000 |
commit | cf76c4e174e128397763c4ec98b0aa3345bab3be (patch) | |
tree | a6073dafff9d11b629e6cba1fc6a2de8989a6fef /include/hw/misc/npcm_clk.h | |
parent | ca6d6a94f450f5fba92626704a5758cf4bb4a210 (diff) | |
download | qemu-cf76c4e174e128397763c4ec98b0aa3345bab3be.zip qemu-cf76c4e174e128397763c4ec98b0aa3345bab3be.tar.gz qemu-cf76c4e174e128397763c4ec98b0aa3345bab3be.tar.bz2 |
hw/misc: Add nr_regs and cold_reset_values to NPCM CLK
These 2 values are different between NPCM7XX and NPCM8XX
CLKs. So we add them to the class and assign different values
to them.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Hao Wu <wuhaotsh@google.com>
Message-id: 20250219184609.1839281-13-wuhaotsh@google.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'include/hw/misc/npcm_clk.h')
-rw-r--r-- | include/hw/misc/npcm_clk.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/include/hw/misc/npcm_clk.h b/include/hw/misc/npcm_clk.h index db03b46..f47614a 100644 --- a/include/hw/misc/npcm_clk.h +++ b/include/hw/misc/npcm_clk.h @@ -175,8 +175,15 @@ struct NPCMCLKState { Clock *clkref; }; +typedef struct NPCMCLKClass { + SysBusDeviceClass parent; + + size_t nr_regs; + const uint32_t *cold_reset_values; +} NPCMCLKClass; + #define TYPE_NPCM_CLK "npcm-clk" -OBJECT_DECLARE_SIMPLE_TYPE(NPCMCLKState, NPCM_CLK) +OBJECT_DECLARE_TYPE(NPCMCLKState, NPCMCLKClass, NPCM_CLK) #define TYPE_NPCM7XX_CLK "npcm7xx-clk" #endif /* NPCM_CLK_H */ |