summaryrefslogtreecommitdiff
path: root/chip/it83xx/system.c
diff options
context:
space:
mode:
Diffstat (limited to 'chip/it83xx/system.c')
-rw-r--r--chip/it83xx/system.c13
1 files changed, 4 insertions, 9 deletions
diff --git a/chip/it83xx/system.c b/chip/it83xx/system.c
index a85cbe7c0f..16871e5826 100644
--- a/chip/it83xx/system.c
+++ b/chip/it83xx/system.c
@@ -373,16 +373,11 @@ int system_set_scratchpad(uint32_t value)
return EC_SUCCESS;
}
-uint32_t system_get_scratchpad(void)
+int system_get_scratchpad(uint32_t *value)
{
- uint32_t value = 0;
-
- value |= BRAM_SCRATCHPAD3 << 24;
- value |= BRAM_SCRATCHPAD2 << 16;
- value |= BRAM_SCRATCHPAD1 << 8;
- value |= BRAM_SCRATCHPAD0;
-
- return value;
+ *value = (BRAM_SCRATCHPAD3 << 24) | (BRAM_SCRATCHPAD2 << 16) |
+ (BRAM_SCRATCHPAD1 << 8) | (BRAM_SCRATCHPAD0);
+ return EC_SUCCESS;
}
static uint32_t system_get_chip_id(void)