summaryrefslogtreecommitdiff
path: root/zephyr/app/ec/chip/Kconfig.npcx
diff options
context:
space:
mode:
Diffstat (limited to 'zephyr/app/ec/chip/Kconfig.npcx')
-rw-r--r--zephyr/app/ec/chip/Kconfig.npcx37
1 files changed, 37 insertions, 0 deletions
diff --git a/zephyr/app/ec/chip/Kconfig.npcx b/zephyr/app/ec/chip/Kconfig.npcx
new file mode 100644
index 0000000000..b4a7c36a3d
--- /dev/null
+++ b/zephyr/app/ec/chip/Kconfig.npcx
@@ -0,0 +1,37 @@
+# Copyright 2021 The Chromium OS Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+#
+# This file defines the default config values shared by all NPCX chipsets
+#
+
+if SOC_FAMILY_NPCX
+
+# ADC
+# The resolution and oversamplig values are fixed by the NPCX ADC driver
+config PLATFORM_EC_ADC_RESOLUTION
+ default 10
+
+config PLATFORM_EC_ADC_OVERSAMPLING
+ default 0
+
+# Set the system clock to 15MHz.
+config SYS_CLOCK_HW_CYCLES_PER_SEC
+ default 15000000
+
+if WATCHDOG
+
+# Set the delay time for printing panic data.
+# 1 cycle is about 32ms. 500ms is about 16 cycles.
+config WDT_NPCX_DELAY_CYCLES
+ default 16
+
+endif # WATCHDOG
+
+# The maximum supported time the NPCX can spend in deep-sleep with instant
+# wake is 200 ms, so the hook tick interval is set to match.
+config CROS_EC_HOOK_TICK_INTERVAL
+ default 200000
+
+endif # SOC_FAMILY_NPCX