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. *