Lines Matching refs:adc

38     aos_adc_t *adc;  in aos_adc_set_sample_time()  local
41 adc = aos_container_of(ref->dev, aos_adc_t, dev); in aos_adc_set_sample_time()
42 if (adc->ops->set_sample_time == NULL) in aos_adc_set_sample_time()
47 ret = adc->ops->set_sample_time(adc, channel, (time * adc->freq) / 1000000U); in aos_adc_set_sample_time()
55 aos_adc_t *adc; in aos_adc_set_mode() local
58 adc = aos_container_of(ref->dev, aos_adc_t, dev); in aos_adc_set_mode()
59 if (adc->ops->set_mode == NULL) in aos_adc_set_mode()
63 ret = adc->ops->set_mode(adc, mode); in aos_adc_set_mode()
70 aos_adc_t *adc; in aos_adc_get_resolution() local
75 adc = aos_container_of(ref->dev, aos_adc_t, dev); in aos_adc_get_resolution()
76 AOS_ADC_CHECK_NULL(adc); in aos_adc_get_resolution()
77 *resolution = adc->resolution; in aos_adc_get_resolution()
85 aos_adc_t *adc; in aos_adc_get_range() local
90 adc = aos_container_of(ref->dev, aos_adc_t, dev); in aos_adc_get_range()
91 AOS_ADC_CHECK_NULL(adc); in aos_adc_get_range()
92 if (adc->ops->get_range == NULL) in aos_adc_get_range()
96 ret = adc->ops->get_range(adc, channel, range); in aos_adc_get_range()
104 aos_adc_t *adc; in aos_adc_read() local
109 adc = aos_container_of(ref->dev, aos_adc_t, dev); in aos_adc_read()
110 AOS_ADC_CHECK_NULL(adc); in aos_adc_read()
113 ret = adc->ops->read(adc, channel, data); in aos_adc_read()
121 aos_adc_t *adc; in aos_adc_read_voltage() local
126 adc = aos_container_of(ref->dev, aos_adc_t, dev); in aos_adc_read_voltage()
127 AOS_ADC_CHECK_NULL(adc); in aos_adc_read_voltage()
130 ret = adc->ops->read_voltage(adc, channel, data); in aos_adc_read_voltage()
137 aos_adc_t *adc = aos_container_of(dev, aos_adc_t, dev); in dev_adc_unregister() local
139 if (adc->ops->unregister) in dev_adc_unregister()
140 adc->ops->unregister(adc); in dev_adc_unregister()
145 aos_adc_t *adc = aos_container_of(ref->dev, aos_adc_t, dev); in dev_adc_get() local
150 return adc->ops->startup(adc); in dev_adc_get()
155 aos_adc_t *adc = aos_container_of(ref->dev, aos_adc_t, dev); in dev_adc_put() local
160 adc->ops->shutdown(adc); in dev_adc_put()
169 aos_status_t aos_adc_register(aos_adc_t *adc) in aos_adc_register() argument
173 AOS_ADC_CHECK_NULL(adc); in aos_adc_register()
176 if ((adc->ops == NULL) || (adc->ops->startup == NULL) || in aos_adc_register()
177 (adc->ops->shutdown == NULL) || (adc->ops->read == NULL) || in aos_adc_register()
178 (adc->ops->read_voltage == NULL)) in aos_adc_register()
181 if ((adc->resolution == 0) || (adc->freq == 0)) in aos_adc_register()
184 adc->dev.type = AOS_DEV_TYPE_ADC; in aos_adc_register()
185 adc->dev.ops = &dev_adc_ops; in aos_adc_register()
188 adc->dev.vfs_helper.name[0] = '\0'; in aos_adc_register()
189 adc->dev.vfs_helper.ops = NULL; in aos_adc_register()
192 return aos_dev_register(&(adc->dev)); in aos_adc_register()