summaryrefslogtreecommitdiff
path: root/include/dptf.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/dptf.h')
-rw-r--r--include/dptf.h28
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 */