Lines Matching refs:dev
23 static rt_ssize_t _adc_read(rt_device_t dev, rt_off_t pos, void *buffer, rt_size_t size) in _adc_read() argument
27 struct rt_adc_device *adc = (struct rt_adc_device *)dev; in _adc_read()
43 static rt_err_t _adc_control(rt_device_t dev, int cmd, void *args) in _adc_control() argument
45 rt_adc_device_t adc = (struct rt_adc_device *)dev; in _adc_control()
118 rt_uint32_t rt_adc_read(rt_adc_device_t dev, rt_int8_t channel) in rt_adc_read() argument
120 RT_ASSERT(dev); in rt_adc_read()
124 result = dev->ops->convert(dev, channel, &value); in rt_adc_read()
131 rt_err_t rt_adc_enable(rt_adc_device_t dev, rt_int8_t channel) in rt_adc_enable() argument
133 RT_ASSERT(dev); in rt_adc_enable()
136 if (dev->ops->enabled != RT_NULL) in rt_adc_enable()
138 result = dev->ops->enabled(dev, channel, RT_TRUE); in rt_adc_enable()
148 rt_err_t rt_adc_disable(rt_adc_device_t dev, rt_int8_t channel) in rt_adc_disable() argument
150 RT_ASSERT(dev); in rt_adc_disable()
153 if (dev->ops->enabled != RT_NULL) in rt_adc_disable()
155 result = dev->ops->enabled(dev, channel, RT_FALSE); in rt_adc_disable()
165 rt_int16_t rt_adc_voltage(rt_adc_device_t dev, rt_int8_t channel) in rt_adc_voltage() argument
167 RT_ASSERT(dev); in rt_adc_voltage()
175 resolution = dev->ops->get_resolution(dev); in rt_adc_voltage()
177 vref = dev->ops->get_vref(dev); in rt_adc_voltage()
182 result = dev->ops->enabled(dev, channel, RT_TRUE); in rt_adc_voltage()
185 result = dev->ops->convert(dev, channel, &value); in rt_adc_voltage()
188 result = dev->ops->enabled(dev, channel, RT_FALSE); in rt_adc_voltage()