summaryrefslogtreecommitdiff
path: root/zephyr/subsys/ap_pwrseq/include/signal_adc.h
diff options
context:
space:
mode:
Diffstat (limited to 'zephyr/subsys/ap_pwrseq/include/signal_adc.h')
-rw-r--r--zephyr/subsys/ap_pwrseq/include/signal_adc.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/zephyr/subsys/ap_pwrseq/include/signal_adc.h b/zephyr/subsys/ap_pwrseq/include/signal_adc.h
index 92570beef1..e43e73e1a7 100644
--- a/zephyr/subsys/ap_pwrseq/include/signal_adc.h
+++ b/zephyr/subsys/ap_pwrseq/include/signal_adc.h
@@ -41,6 +41,30 @@ DT_FOREACH_STATUS_OKAY(intel_ap_pwrseq_adc, PWR_ADC_ENUM)
int power_signal_adc_get(enum pwr_sig_adc adc);
/**
+ * @brief Enable the ADC signal.
+ *
+ * This will not only enable the interrupt driven update
+ * of this signal, but will also enable the ADC itself.
+ *
+ * @param signal The pwr_sig_adc to enable.
+ * @return 0 if successful
+ * @return -error if failed
+ */
+int power_signal_adc_enable(enum pwr_sig_adc adc);
+
+/**
+ * @brief Disable the ADC signal.
+ *
+ * This will disable the interrupt updating of this signal, and will
+ * also disable the ADC from running.
+ *
+ * @param signal The pwr_sig_adc to disable.
+ * @return 0 if successful
+ * @return -error if failed
+ */
+int power_signal_adc_disable(enum pwr_sig_adc adc);
+
+/**
* @brief Initialize the ADCs for the power signals.
*/
void power_signal_adc_init(void);