1 ============================== 1 ============================== 2 Cirrus Logic EP93xx ADC driver 2 Cirrus Logic EP93xx ADC driver 3 ============================== 3 ============================== 4 4 5 1. Overview 5 1. Overview 6 =========== 6 =========== 7 7 8 The driver is intended to work on both low-end 8 The driver is intended to work on both low-end (EP9301, EP9302) devices with 9 5-channel ADC and high-end (EP9307, EP9312, EP 9 5-channel ADC and high-end (EP9307, EP9312, EP9315) devices with 10-channel 10 touchscreen/ADC module. 10 touchscreen/ADC module. 11 11 12 2. Channel numbering 12 2. Channel numbering 13 ==================== 13 ==================== 14 14 15 Numbering scheme for channels 0..4 is defined 15 Numbering scheme for channels 0..4 is defined in EP9301 and EP9302 datasheets. 16 EP9307, EP9312 and EP9315 have 3 channels more !! 16 EP9307, EP9312 and EP9312 have 3 channels more (total 8), but the numbering is 17 not defined. So the last three are numbered ra 17 not defined. So the last three are numbered randomly, let's say. 18 18 19 Assuming ep93xx_adc is IIO device0, you'd find 19 Assuming ep93xx_adc is IIO device0, you'd find the following entries under 20 /sys/bus/iio/devices/iio:device0/: 20 /sys/bus/iio/devices/iio:device0/: 21 21 22 +-----------------+---------------+ 22 +-----------------+---------------+ 23 | sysfs entry | ball/pin name | 23 | sysfs entry | ball/pin name | 24 +=================+===============+ 24 +=================+===============+ 25 | in_voltage0_raw | YM | 25 | in_voltage0_raw | YM | 26 +-----------------+---------------+ 26 +-----------------+---------------+ 27 | in_voltage1_raw | SXP | 27 | in_voltage1_raw | SXP | 28 +-----------------+---------------+ 28 +-----------------+---------------+ 29 | in_voltage2_raw | SXM | 29 | in_voltage2_raw | SXM | 30 +-----------------+---------------+ 30 +-----------------+---------------+ 31 | in_voltage3_raw | SYP | 31 | in_voltage3_raw | SYP | 32 +-----------------+---------------+ 32 +-----------------+---------------+ 33 | in_voltage4_raw | SYM | 33 | in_voltage4_raw | SYM | 34 +-----------------+---------------+ 34 +-----------------+---------------+ 35 | in_voltage5_raw | XP | 35 | in_voltage5_raw | XP | 36 +-----------------+---------------+ 36 +-----------------+---------------+ 37 | in_voltage6_raw | XM | 37 | in_voltage6_raw | XM | 38 +-----------------+---------------+ 38 +-----------------+---------------+ 39 | in_voltage7_raw | YP | 39 | in_voltage7_raw | YP | 40 +-----------------+---------------+ 40 +-----------------+---------------+
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.