summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorYi Chou <yich@google.com>2023-03-28 12:30:59 +0800
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2023-04-25 13:23:42 +0000
commit438865216dc3e4b7c86da0af5817040b10e78778 (patch)
tree6df50f4449deb6618d1d2b95145108f0bd1d11d2 /common
parent5400a250e5a8df743cd19f0d6e2ed29d71cdd0b0 (diff)
downloadchrome-ec-438865216dc3e4b7c86da0af5817040b10e78778.tar.gz
clock: Add mock for clock_enable_module
BUG=b:248508087 TEST=make buildall -j BRANCH=none Force-Relevant-Builds: all Change-Id: If691bd1400b65c5595b833293578e16208c49849 Signed-off-by: Yi Chou <yich@google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4376399 Reviewed-by: Tom Hughes <tomhughes@chromium.org>
Diffstat (limited to 'common')
-rw-r--r--common/mock/build.mk1
-rw-r--r--common/mock/clock_mock.c24
2 files changed, 25 insertions, 0 deletions
diff --git a/common/mock/build.mk b/common/mock/build.mk
index 00c4693d7f..1293f23f4d 100644
--- a/common/mock/build.mk
+++ b/common/mock/build.mk
@@ -7,6 +7,7 @@
mock-$(HAS_MOCK_ADC) += adc_mock.o
mock-$(HAS_MOCK_BATTERY) += battery_mock.o
mock-$(HAS_MOCK_CHARGE_MANAGER) += charge_manager_mock.o
+mock-$(HAS_MOCK_CLOCK) += clock_mock.o
mock-$(HAS_MOCK_FPSENSOR) += fpsensor_mock.o
mock-$(HAS_MOCK_FPSENSOR_CRYPTO) += fpsensor_crypto_mock.o
mock-$(HAS_MOCK_FPSENSOR_DETECT) += fpsensor_detect_mock.o
diff --git a/common/mock/clock_mock.c b/common/mock/clock_mock.c
new file mode 100644
index 0000000000..876e691b57
--- /dev/null
+++ b/common/mock/clock_mock.c
@@ -0,0 +1,24 @@
+/* Copyright 2023 The ChromiumOS Authors
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+
+#include "mock/clock_mock.h"
+
+#ifndef TEST_BUILD
+#error "Mocks should only be in the test build."
+#endif
+
+static int fast_cpu_state;
+
+void clock_enable_module(enum module_id module, int enable)
+{
+ if (module == MODULE_FAST_CPU) {
+ fast_cpu_state = enable;
+ }
+}
+
+int get_mock_fast_cpu_status(void)
+{
+ return fast_cpu_state;
+}