Lines Matching +full:adc +full:- +full:channels
2 * Tests for the driver model ADC API
7 * SPDX-License-Identifier: GPL-2.0+
11 #include <adc.h>
20 #include <sandbox-adc.h>
29 ut_assertok(uclass_get_device_by_name(UCLASS_ADC, "adc", &dev)); in dm_test_adc_bind()
30 ut_asserteq_str(SANDBOX_ADC_DEVNAME, dev->name); in dm_test_adc_bind()
40 ut_assertok(uclass_get_device_by_name(UCLASS_ADC, "adc", &dev)); in dm_test_adc_wrong_channel_selection()
41 ut_asserteq(-EINVAL, adc_start_channel(dev, SANDBOX_ADC_CHANNELS)); in dm_test_adc_wrong_channel_selection()
53 ut_assertok(uclass_get_device_by_name(UCLASS_ADC, "adc", &dev)); in dm_test_adc_supply()
55 /* Test Vss value - predefined 0 uV */ in dm_test_adc_supply()
59 /* Test Vdd initial value - buck2 */ in dm_test_adc_supply()
63 /* Change Vdd value - buck2 manual preset */ in dm_test_adc_supply()
68 /* Update ADC platdata and get new Vdd value */ in dm_test_adc_supply()
72 /* Disable buck2 and test ADC supply enable function */ in dm_test_adc_supply()
96 ut_assertok(uclass_get_device_by_name(UCLASS_ADC, "adc", &dev)); in dm_test_adc_single_channel_conversion()
97 /* Test each ADC channel's value */ in dm_test_adc_single_channel_conversion()
99 ut_assertok(adc_start_channel(dev, tdata->id)); in dm_test_adc_single_channel_conversion()
100 ut_assertok(adc_channel_data(dev, tdata->id, &data)); in dm_test_adc_single_channel_conversion()
101 ut_asserteq(tdata->data, data); in dm_test_adc_single_channel_conversion()
110 struct adc_channel channels[SANDBOX_ADC_CHANNELS]; in dm_test_adc_multi_channel_conversion() local
119 ut_assertok(uclass_get_device_by_name(UCLASS_ADC, "adc", &dev)); in dm_test_adc_multi_channel_conversion()
121 ut_assertok(adc_channels_data(dev, channel_mask, channels)); in dm_test_adc_multi_channel_conversion()
125 ut_asserteq(tdata->data, channels[i].data); in dm_test_adc_multi_channel_conversion()
138 ut_assertok(adc_channel_single_shot("adc", tdata->id, &data)); in dm_test_adc_single_channel_shot()
140 ut_asserteq(tdata->data, data); in dm_test_adc_single_channel_shot()
149 struct adc_channel channels[SANDBOX_ADC_CHANNELS]; in dm_test_adc_multi_channel_shot() local
157 ut_assertok(adc_channels_single_shot("adc", channel_mask, channels)); in dm_test_adc_multi_channel_shot()
161 ut_asserteq(tdata->data, channels[i].data); in dm_test_adc_multi_channel_shot()