summaryrefslogtreecommitdiff
path: root/firmware/target/arm/imx233/lradc-imx233.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/imx233/lradc-imx233.h')
-rw-r--r--firmware/target/arm/imx233/lradc-imx233.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/firmware/target/arm/imx233/lradc-imx233.h b/firmware/target/arm/imx233/lradc-imx233.h
index a72916054a..fb0085fc74 100644
--- a/firmware/target/arm/imx233/lradc-imx233.h
+++ b/firmware/target/arm/imx233/lradc-imx233.h
@@ -121,8 +121,17 @@ void imx233_lradc_release_channel(int chan);
121// doesn't check that channel is in use! 121// doesn't check that channel is in use!
122void imx233_lradc_reserve_channel(int channel); 122void imx233_lradc_reserve_channel(int channel);
123 123
124int imx233_lradc_acquire_delay(int timeout);
125// doesn't check that delay channel is in use!
126void imx233_lradc_reserve_delay(int dchannel);
127void imx233_lradc_release_delay(int dchan);
128
124/* enable sensing and return temperature in kelvin, 129/* enable sensing and return temperature in kelvin,
125 * channels must already be configured as nmos and pmos */ 130 * channels must already be configured as nmos and pmos */
126int imx233_lradc_sense_die_temperature(int nmos_chan, int pmos_chan); 131int imx233_lradc_sense_die_temperature(int nmos_chan, int pmos_chan);
127 132
133void imx233_lradc_setup_battery_conversion(bool automatic, int scale_factor);
134// read scaled voltage, only available after proper setup
135int imx233_lradc_read_battery_voltage(void);
136
128#endif /* __lradc_imx233__ */ 137#endif /* __lradc_imx233__ */