展讯9820e默认是搭配sc2721做pmu的。
要正确获取adc,我们就要正确配置iio 的pmic_adc逻辑编号
io-channels = <&pmic_adc x>
io-channel-names = "adc_yy"
其中adc_yy就是获取通道时的通道名。x是逻辑通道号。
获取通道:
iio_channel_get()
读取电压:
iio_read_channel_processed()
这里的x就是通道的逻辑编号,首先要查原理图,看下这个adc的物理通道号,比如用的是adcI3,因为sc2721将每个物理通道号分为2个逻辑通道号,一个小量程,一个大量程,所以adci3的大量程通道号就是7.
具体这个逻辑编号的定义,可以参看定义 sprd_sc2721_iio_channels[]