From 451568c645a4bb9120739ca664706e80b67cb68a Mon Sep 17 00:00:00 2001 From: Nick Ward Date: Sat, 23 Sep 2023 09:25:38 +1000 Subject: [PATCH] drivers: adc: add adc_read_dt api This was missing from the ADC Devicetree API set. Signed-off-by: Nick Ward --- include/zephyr/drivers/adc.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/include/zephyr/drivers/adc.h b/include/zephyr/drivers/adc.h index d7e11bbee9b..989ec79ce11 100644 --- a/include/zephyr/drivers/adc.h +++ b/include/zephyr/drivers/adc.h @@ -681,6 +681,21 @@ static inline int z_impl_adc_read(const struct device *dev, return api->read(dev, sequence); } +/** + * @brief Set a read request from a struct adc_dt_spec. + * + * @param spec ADC specification from Devicetree. + * @param sequence Structure specifying requested sequence of samplings. + * + * @return A value from adc_read(). + * @see adc_read() + */ +static inline int adc_read_dt(const struct adc_dt_spec *spec, + const struct adc_sequence *sequence) +{ + return adc_read(spec->dev, sequence); +} + /** * @brief Set an asynchronous read request. *