diff options
Diffstat (limited to 'board/host/fan.c')
-rw-r--r-- | board/host/fan.c | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/board/host/fan.c b/board/host/fan.c index ee7b15ef12..557baaaa7d 100644 --- a/board/host/fan.c +++ b/board/host/fan.c @@ -8,17 +8,22 @@ #include "fan.h" #include "util.h" -const struct fan_t fans[] = { - {.flags = FAN_USE_RPM_MODE, - .rpm_min = 1000, - .rpm_start = 1500, - .rpm_max = 5000, - .ch = 0, - .pgood_gpio = -1, - .enable_gpio = -1, - }, +const struct fan_conf fan_conf_0 = { + .flags = FAN_USE_RPM_MODE, + .ch = 0, + .pgood_gpio = -1, + .enable_gpio = -1, +}; + +const struct fan_rpm fan_rpm_0 = { + .rpm_min = 1000, + .rpm_start = 1500, + .rpm_max = 5000, +}; + +struct fan_t fans[CONFIG_FANS] = { + { .conf = &fan_conf_0, .rpm = &fan_rpm_0, }, }; -BUILD_ASSERT(ARRAY_SIZE(fans) == CONFIG_FANS); static int mock_enabled; void fan_set_enabled(int ch, int enabled) |