summary refs log tree commit diff stats
path: root/hw/misc/npcm_gcr.c
diff options
context:
space:
mode:
authorHao Wu <wuhaotsh@google.com>2025-02-19 10:46:03 -0800
committerPeter Maydell <peter.maydell@linaro.org>2025-02-20 15:22:22 +0000
commitcf76c4e174e128397763c4ec98b0aa3345bab3be (patch)
treea6073dafff9d11b629e6cba1fc6a2de8989a6fef /hw/misc/npcm_gcr.c
parentca6d6a94f450f5fba92626704a5758cf4bb4a210 (diff)
downloadfocaccia-qemu-cf76c4e174e128397763c4ec98b0aa3345bab3be.tar.gz
focaccia-qemu-cf76c4e174e128397763c4ec98b0aa3345bab3be.zip
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 'hw/misc/npcm_gcr.c')
-rw-r--r--hw/misc/npcm_gcr.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/hw/misc/npcm_gcr.c b/hw/misc/npcm_gcr.c
index ec16ea620e..4e8ce2cb89 100644
--- a/hw/misc/npcm_gcr.c
+++ b/hw/misc/npcm_gcr.c
@@ -215,6 +215,7 @@ static uint64_t npcm_gcr_read(void *opaque, hwaddr offset, unsigned size)
         break;
 
     case 8:
+        g_assert(!(reg & 1));
         value = deposit64(s->regs[reg], 32, 32, s->regs[reg + 1]);
         break;
 
@@ -270,6 +271,7 @@ static void npcm_gcr_write(void *opaque, hwaddr offset,
         break;
 
     case 8:
+        g_assert(!(reg & 1));
         s->regs[reg] = value;
         s->regs[reg + 1] = extract64(v, 32, 32);
         break;