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