xref: /openbmc/linux/Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 (revision 7ae9fb1b7ecbb5d85d07857943f677fd1a559b18)
162094060SCosmin TanislavWhat:		/sys/bus/iio/devices/iio:deviceX/in_voltage-voltage_filter_mode_available
262094060SCosmin TanislavKernelVersion:  6.2
362094060SCosmin TanislavContact:	linux-iio@vger.kernel.org
462094060SCosmin TanislavDescription:
562094060SCosmin Tanislav		Reading returns a list with the possible filter modes.
6*ed81d3deSBagas Sanjaya
7*ed81d3deSBagas Sanjaya		  * "sinc4"       - Sinc 4. Excellent noise performance. Long
8*ed81d3deSBagas Sanjaya                    1st conversion time. No natural 50/60Hz rejection.
9*ed81d3deSBagas Sanjaya
10*ed81d3deSBagas Sanjaya		  * "sinc4+sinc1" - Sinc4 + averaging by 8. Low 1st conversion
11*ed81d3deSBagas Sanjaya		    time.
12*ed81d3deSBagas Sanjaya
13*ed81d3deSBagas Sanjaya		  * "sinc3"	      - Sinc3. Moderate 1st conversion time.
14*ed81d3deSBagas Sanjaya		    Good noise performance.
15*ed81d3deSBagas Sanjaya
16*ed81d3deSBagas Sanjaya		  * "sinc3+rej60" - Sinc3 + 60Hz rejection. At a sampling
17*ed81d3deSBagas Sanjaya		    frequency of 50Hz, achieves simultaneous 50Hz and 60Hz
1862094060SCosmin Tanislav		    rejection.
19*ed81d3deSBagas Sanjaya
20*ed81d3deSBagas Sanjaya		  * "sinc3+sinc1" - Sinc3 + averaging by 8. Low 1st conversion
21*ed81d3deSBagas Sanjaya		    time. Best used with a sampling frequency of at least
2262094060SCosmin Tanislav		    216.19Hz.
23*ed81d3deSBagas Sanjaya
24*ed81d3deSBagas Sanjaya		  * "sinc3+pf1"   - Sinc3 + Post Filter 1. 53dB rejection @
25*ed81d3deSBagas Sanjaya		    50Hz, 58dB rejection @ 60Hz.
26*ed81d3deSBagas Sanjaya
27*ed81d3deSBagas Sanjaya		  * "sinc3+pf2"   - Sinc3 + Post Filter 2. 70dB rejection @
28*ed81d3deSBagas Sanjaya		    50Hz, 70dB rejection @ 60Hz.
29*ed81d3deSBagas Sanjaya
30*ed81d3deSBagas Sanjaya		  * "sinc3+pf3"   - Sinc3 + Post Filter 3. 99dB rejection @
31*ed81d3deSBagas Sanjaya		    50Hz, 103dB rejection @ 60Hz.
32*ed81d3deSBagas Sanjaya
33*ed81d3deSBagas Sanjaya		  * "sinc3+pf4"   - Sinc3 + Post Filter 4. 103dB rejection @
34*ed81d3deSBagas Sanjaya		    50Hz, 109dB rejection @ 60Hz.
3562094060SCosmin Tanislav
3662094060SCosmin TanislavWhat:		/sys/bus/iio/devices/iio:deviceX/in_voltageY-voltageZ_filter_mode
3762094060SCosmin TanislavKernelVersion:  6.2
3862094060SCosmin TanislavContact:	linux-iio@vger.kernel.org
3962094060SCosmin TanislavDescription:
4062094060SCosmin Tanislav		Set the filter mode of the differential channel. When the filter
4162094060SCosmin Tanislav		mode changes, the in_voltageY-voltageZ_sampling_frequency and
4262094060SCosmin Tanislav		in_voltageY-voltageZ_sampling_frequency_available attributes
4362094060SCosmin Tanislav		might also change to accommodate the new filter mode.
4462094060SCosmin Tanislav		If the current sampling frequency is out of range for the new
4562094060SCosmin Tanislav		filter mode, the sampling frequency will be changed to the
4662094060SCosmin Tanislav		closest valid one.
47