summaryrefslogtreecommitdiff
path: root/chip/npcx/fan_chip.h
diff options
context:
space:
mode:
authorMulin Chao <mlchao@nuvoton.com>2016-01-05 18:13:40 +0800
committerchrome-bot <chrome-bot@chromium.org>2016-01-06 20:43:32 -0800
commita4175c650eaeb66a7537d25358744b5a36292416 (patch)
tree5910ed211fc14e002fa18d531ef02f1bfd21edb1 /chip/npcx/fan_chip.h
parent0af6e77a3a90299418628a997c81436acbec242c (diff)
downloadchrome-ec-a4175c650eaeb66a7537d25358744b5a36292416.tar.gz
nuc: Support rpm mode for fan control.
In order to support rpm mode, we use a TICK function (fan_tick_func) to monitor tacho value and adjust PWM duty. In this version, fan driver always enables clock source of MFT to make sure it can present real-time tacho value. For better performance, the feedback value to adjust PWM duty is various. We also change fan & pwm settings for SUNUN 4-pins pwm-type fan. Modified drivers: 1. npcx_evb/board.h: Modified fan_t & pwm_t structures for SUNON fan spec. 2. npcx_evb_arm/board.h: Modified fan_t & pwm_t structures for SUNON fan spec. 3. fan_chip.h: Remove unnecessary default_count field of mft_t structure 4. fan.c: Add support for rpm mode BUG=chrome-os-partner:34346 TEST=make buildall -j; test nuvoton IC specific drivers BRANCH=none Change-Id: I25e7bd2f3f726b40fd4e0d9a1049a4d82bbd830d Signed-off-by: Mulin Chao <mlchao@nuvoton.com> Reviewed-on: https://chromium-review.googlesource.com/320510 Reviewed-by: Randall Spangler <rspangler@chromium.org>
Diffstat (limited to 'chip/npcx/fan_chip.h')
-rw-r--r--chip/npcx/fan_chip.h2
1 files changed, 0 insertions, 2 deletions
diff --git a/chip/npcx/fan_chip.h b/chip/npcx/fan_chip.h
index 3280cd1920..f81a50de36 100644
--- a/chip/npcx/fan_chip.h
+++ b/chip/npcx/fan_chip.h
@@ -28,8 +28,6 @@ enum npcx_mft_clk_src {
struct mft_t {
/* MFT module ID */
enum npcx_mft_module module;
- /* MFT TCNT default count */
- uint32_t default_count;
/* MFT clock source */
enum npcx_mft_clk_src clk_src;
/* PWM id */