diff options
author | Mulin Chao <mlchao@nuvoton.com> | 2016-01-05 18:13:40 +0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2016-01-06 20:43:32 -0800 |
commit | a4175c650eaeb66a7537d25358744b5a36292416 (patch) | |
tree | 5910ed211fc14e002fa18d531ef02f1bfd21edb1 /chip/npcx/fan_chip.h | |
parent | 0af6e77a3a90299418628a997c81436acbec242c (diff) | |
download | chrome-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.h | 2 |
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 */ |