diff options
Diffstat (limited to 'include/dptf.h')
-rw-r--r-- | include/dptf.h | 28 |
1 files changed, 23 insertions, 5 deletions
diff --git a/include/dptf.h b/include/dptf.h index f611acb361..6797806e18 100644 --- a/include/dptf.h +++ b/include/dptf.h @@ -8,26 +8,44 @@ #ifndef __CROS_EC_DPTF_H #define __CROS_EC_DPTF_H -/* 0-100% sets fixed duty cycle, out of range means let the EC drive */ +/** + * Set fan duty target. + * + * 0-100% sets fixed duty cycle, out of range means let the EC drive. + */ void dptf_set_fan_duty_target(int pct); -/* 0-100% if in duty mode. -1 if not */ +/** + * Return 0-100% if in duty mode. -1 if not. + */ int dptf_get_fan_duty_target(void); /* Thermal thresholds may be set for each temp sensor. */ #define DPTF_THRESHOLDS_PER_SENSOR 2 #define DPTF_THRESHOLD_HYSTERESIS 2 -/* Set/enable the thresholds */ +/** + * Set/enable the thresholds. + */ void dptf_set_temp_threshold(int sensor_id, /* zero-based sensor index */ int temp, /* in degrees K */ int idx, /* which threshold (0 or 1) */ int enable); /* true = on, false = off */ -/* +/** * Return the ID of a temp sensor that has crossed its threshold since the last - time we asked. -1 means none. + * time we asked. -1 means none. */ int dptf_query_next_sensor_event(void); +/** + * Set charging current limit, in mA. -1 means no limit. + */ +void dptf_set_charging_current_limit(int ma); + +/** + * Get charging current limit, in mA, or -1 if not DPTF-limiting. + */ +int dptf_get_charging_current_limit(void); + #endif /* __CROS_EC_DPTF_H */ |