1 2What: /sys/bus/iio/devices/.../ddsX_freqY 3KernelVersion: 2.6.37 4Contact: linux-iio@vger.kernel.org 5Description: 6 Stores frequency into tuning word Y. 7 There will be more than one ddsX_freqY file, which allows for 8 pin controlled FSK Frequency Shift Keying 9 (ddsX_pincontrol_freq_en is active) or the user can control 10 the desired active tuning word by writing Y to the 11 ddsX_freqsymbol file. 12 13What: /sys/bus/iio/devices/.../ddsX_freqY_scale 14KernelVersion: 2.6.37 15Contact: linux-iio@vger.kernel.org 16Description: 17 Scale to be applied to ddsX_freqY in order to obtain the 18 desired value in Hz. If shared across all frequency registers 19 Y is not present. It is also possible X is not present if 20 shared across all channels. 21 22What: /sys/bus/iio/devices/.../ddsX_freqsymbol 23KernelVersion: 2.6.37 24Contact: linux-iio@vger.kernel.org 25Description: 26 Specifies the active output frequency tuning word. The value 27 corresponds to the Y in ddsX_freqY. To exit this mode the user 28 can write ddsX_pincontrol_freq_en or ddsX_out_enable file. 29 30What: /sys/bus/iio/devices/.../ddsX_phaseY 31KernelVersion: 2.6.37 32Contact: linux-iio@vger.kernel.org 33Description: 34 Stores phase into Y. 35 There will be more than one ddsX_phaseY file, which allows for 36 pin controlled PSK Phase Shift Keying 37 (ddsX_pincontrol_phase_en is active) or the user can 38 control the desired phase Y which is added to the phase 39 accumulator output by writing Y to the en_phase file. 40 41What: /sys/bus/iio/devices/.../ddsX_phaseY_scale 42KernelVersion: 2.6.37 43Contact: linux-iio@vger.kernel.org 44Description: 45 Scale to be applied to ddsX_phaseY in order to obtain the 46 desired value in rad. If shared across all phase registers 47 Y is not present. It is also possible X is not present if 48 shared across all channels. 49 50What: /sys/bus/iio/devices/.../ddsX_phasesymbol 51KernelVersion: 2.6.37 52Contact: linux-iio@vger.kernel.org 53Description: 54 Specifies the active phase Y which is added to the phase 55 accumulator output. The value corresponds to the Y in 56 ddsX_phaseY. To exit this mode the user can write 57 ddsX_pincontrol_phase_en or disable file. 58 59What: /sys/bus/iio/devices/.../ddsX_pincontrol_en 60What: /sys/bus/iio/devices/.../ddsX_pincontrol_freq_en 61What: /sys/bus/iio/devices/.../ddsX_pincontrol_phase_en 62KernelVersion: 2.6.37 63Contact: linux-iio@vger.kernel.org 64Description: 65 ddsX_pincontrol_en: Both, the active frequency and phase is 66 controlled by the respective phase and frequency control inputs. 67 In case the device in question allows to independent controls, 68 then there are dedicated files (ddsX_pincontrol_freq_en, 69 ddsX_pincontrol_phase_en). 70 71What: /sys/bus/iio/devices/.../ddsX_out_enable 72What: /sys/bus/iio/devices/.../ddsX_outY_enable 73KernelVersion: 2.6.37 74Contact: linux-iio@vger.kernel.org 75Description: 76 ddsX_outY_enable controls signal generation on output Y of 77 channel X. Y may be suppressed if all channels are 78 controlled together. 79 80What: /sys/bus/iio/devices/.../ddsX_outY_wavetype 81KernelVersion: 2.6.37 82Contact: linux-iio@vger.kernel.org 83Description: 84 Specifies the output waveform. 85 (sine, triangle, ramp, square, ...) 86 For a list of available output waveform options read 87 available_output_modes. 88 89What: /sys/bus/iio/devices/.../ddsX_outY_wavetype_available 90KernelVersion: 2.6.37 91Contact: linux-iio@vger.kernel.org 92Description: 93 Lists all available output waveform options. 94