Lines Matching refs:spec
742 static inline int adc_channel_setup_dt(const struct adc_dt_spec *spec) in adc_channel_setup_dt() argument
744 if (!spec->channel_cfg_dt_node_exists) { in adc_channel_setup_dt()
748 return adc_channel_setup(spec->dev, &spec->channel_cfg); in adc_channel_setup_dt()
790 static inline int adc_read_dt(const struct adc_dt_spec *spec, in adc_read_dt() argument
793 return adc_read(spec->dev, sequence); in adc_read_dt()
895 static inline int adc_raw_to_millivolts_dt(const struct adc_dt_spec *spec, in adc_raw_to_millivolts_dt() argument
901 if (!spec->channel_cfg_dt_node_exists) { in adc_raw_to_millivolts_dt()
905 if (spec->channel_cfg.reference == ADC_REF_INTERNAL) { in adc_raw_to_millivolts_dt()
906 vref_mv = (int32_t)adc_ref_internal(spec->dev); in adc_raw_to_millivolts_dt()
908 vref_mv = spec->vref_mv; in adc_raw_to_millivolts_dt()
911 resolution = spec->resolution; in adc_raw_to_millivolts_dt()
917 if (spec->channel_cfg.differential) { in adc_raw_to_millivolts_dt()
921 return adc_raw_to_millivolts(vref_mv, spec->channel_cfg.gain, in adc_raw_to_millivolts_dt()
943 static inline int adc_sequence_init_dt(const struct adc_dt_spec *spec, in adc_sequence_init_dt() argument
946 if (!spec->channel_cfg_dt_node_exists) { in adc_sequence_init_dt()
950 seq->channels = BIT(spec->channel_id); in adc_sequence_init_dt()
951 seq->resolution = spec->resolution; in adc_sequence_init_dt()
952 seq->oversampling = spec->oversampling; in adc_sequence_init_dt()
964 static inline bool adc_is_ready_dt(const struct adc_dt_spec *spec) in adc_is_ready_dt() argument
966 return device_is_ready(spec->dev); in adc_is_ready_dt()