1 What: /sys/bus/iio/devices/triggerX/ 1 What: /sys/bus/iio/devices/triggerX/master_mode_available 2 KernelVersion: 4.11 2 KernelVersion: 4.11 3 Contact: benjamin.gaignard@st.com 3 Contact: benjamin.gaignard@st.com 4 Description: 4 Description: 5 Reading returns the list possi 5 Reading returns the list possible master modes which are: 6 !! 6 - "reset" : The UG bit from the TIMx_EGR register is 7 << 8 - "reset" << 9 The UG bit fro << 10 used as trigge 7 used as trigger output (TRGO). 11 - "enable" !! 8 - "enable" : The Counter Enable signal CNT_EN is used 12 The Counter En << 13 as trigger out 9 as trigger output. 14 - "update" !! 10 - "update" : The update event is selected as trigger output. 15 The update eve << 16 For instance a 11 For instance a master timer can then be used 17 as a prescaler 12 as a prescaler for a slave timer. 18 - "compare_pulse" !! 13 - "compare_pulse" : The trigger output send a positive pulse 19 The trigger ou !! 14 when the CC1IF flag is to be set. 20 when the CC1IF !! 15 - "OC1REF" : OC1REF signal is used as trigger output. 21 - "OC1REF" !! 16 - "OC2REF" : OC2REF signal is used as trigger output. 22 OC1REF signal !! 17 - "OC3REF" : OC3REF signal is used as trigger output. 23 - "OC2REF" !! 18 - "OC4REF" : OC4REF signal is used as trigger output. 24 OC2REF signal << 25 - "OC3REF" << 26 OC3REF signal << 27 - "OC4REF" << 28 OC4REF signal << 29 << 30 Additional modes (on TRGO2 onl << 31 << 32 - "OC5REF" << 33 OC5REF signal << 34 - "OC6REF" << 35 OC6REF signal << 36 - "compare_pulse_OC4REF": << 37 OC4REF rising << 38 - "compare_pulse_OC6REF": << 39 OC6REF rising << 40 - "compare_pulse_OC4REF_r_or_O << 41 OC4REF or OC6R << 42 - "compare_pulse_OC4REF_r_or_O << 43 OC4REF rising << 44 pulses. << 45 - "compare_pulse_OC5REF_r_or_O << 46 OC5REF or OC6R << 47 - "compare_pulse_OC5REF_r_or_O << 48 OC5REF rising << 49 pulses. << 50 << 51 :: << 52 << 53 +-----------+ +----------- << 54 | Prescaler +-> | Counter << 55 +-----------+ +--+-------- << 56 | << 57 +--v-------- << 58 | Chx compar << 59 +----------- << 60 . << 61 . << 62 +----------- << 63 | Ch6 compar << 64 +----------- << 65 << 66 Example with: "compare_pulse_O << 67 << 68 X << 69 X X << 70 X . . X << 71 X . . X << 72 X . . X << 73 count X . . . . X << 74 . . . . << 75 . . . . << 76 +---------------+ << 77 OC4REF | . . | << 78 +-+ . . +-+ << 79 . +---+ . << 80 OC6REF . | | . << 81 +-------+ +-------+ << 82 +-+ +-+ << 83 TRGO2 | | | | << 84 +-+ +---+ +---------+ << 85 19 86 What: /sys/bus/iio/devices/triggerX/ 20 What: /sys/bus/iio/devices/triggerX/master_mode 87 KernelVersion: 4.11 21 KernelVersion: 4.11 88 Contact: benjamin.gaignard@st.com 22 Contact: benjamin.gaignard@st.com 89 Description: 23 Description: 90 Reading returns the current ma 24 Reading returns the current master modes. 91 Writing set the master mode 25 Writing set the master mode 92 26 >> 27 What: /sys/bus/iio/devices/triggerX/sampling_frequency >> 28 KernelVersion: 4.11 >> 29 Contact: benjamin.gaignard@st.com >> 30 Description: >> 31 Reading returns the current sampling frequency. >> 32 Writing an value different of 0 set and start sampling. >> 33 Writing 0 stop sampling. >> 34 93 What: /sys/bus/iio/devices/iio:devic 35 What: /sys/bus/iio/devices/iio:deviceX/in_count0_preset 94 KernelVersion: 4.12 36 KernelVersion: 4.12 95 Contact: benjamin.gaignard@st.com 37 Contact: benjamin.gaignard@st.com 96 Description: 38 Description: 97 Reading returns the current pr 39 Reading returns the current preset value. 98 Writing sets the preset value. 40 Writing sets the preset value. 99 When counting up the counter s 41 When counting up the counter starts from 0 and fires an 100 event when reach preset value. 42 event when reach preset value. 101 When counting down the counter 43 When counting down the counter start from preset value 102 and fire event when reach 0. 44 and fire event when reach 0. 103 45 >> 46 What: /sys/bus/iio/devices/iio:deviceX/in_count_quadrature_mode_available >> 47 KernelVersion: 4.12 >> 48 Contact: benjamin.gaignard@st.com >> 49 Description: >> 50 Reading returns the list possible quadrature modes. >> 51 >> 52 What: /sys/bus/iio/devices/iio:deviceX/in_count0_quadrature_mode >> 53 KernelVersion: 4.12 >> 54 Contact: benjamin.gaignard@st.com >> 55 Description: >> 56 Configure the device counter quadrature modes: >> 57 channel_A: >> 58 Encoder A input servers as the count input and B as >> 59 the UP/DOWN direction control input. >> 60 >> 61 channel_B: >> 62 Encoder B input serves as the count input and A as >> 63 the UP/DOWN direction control input. >> 64 >> 65 quadrature: >> 66 Encoder A and B inputs are mixed to get direction >> 67 and count with a scale of 0.25. >> 68 104 What: /sys/bus/iio/devices/iio:devic 69 What: /sys/bus/iio/devices/iio:deviceX/in_count_enable_mode_available 105 KernelVersion: 4.12 70 KernelVersion: 4.12 106 Contact: benjamin.gaignard@st.com 71 Contact: benjamin.gaignard@st.com 107 Description: 72 Description: 108 Reading returns the list possi 73 Reading returns the list possible enable modes. 109 74 110 What: /sys/bus/iio/devices/iio:devic 75 What: /sys/bus/iio/devices/iio:deviceX/in_count0_enable_mode 111 KernelVersion: 4.12 76 KernelVersion: 4.12 112 Contact: benjamin.gaignard@st.com 77 Contact: benjamin.gaignard@st.com 113 Description: 78 Description: 114 Configure the device counter e 79 Configure the device counter enable modes, in all case 115 counting direction is set by i 80 counting direction is set by in_count0_count_direction 116 attribute and the counter is c 81 attribute and the counter is clocked by the internal clock. 117 << 118 always: 82 always: 119 Counter is always ON. 83 Counter is always ON. 120 84 121 gated: 85 gated: 122 Counting is enabled wh 86 Counting is enabled when connected trigger signal 123 level is high else cou 87 level is high else counting is disabled. 124 88 125 triggered: 89 triggered: 126 Counting is enabled on 90 Counting is enabled on rising edge of the connected 127 trigger, and remains e 91 trigger, and remains enabled for the duration of this 128 selected mode. 92 selected mode. 129 << 130 What: /sys/bus/iio/devices/iio:devic << 131 KernelVersion: 4.13 << 132 Contact: benjamin.gaignard@st.com << 133 Description: << 134 Reading returns the list possi << 135 << 136 What: /sys/bus/iio/devices/iio:devic << 137 KernelVersion: 4.13 << 138 Contact: benjamin.gaignard@st.com << 139 Description: << 140 Configure the device counter t << 141 counting direction is set by i << 142 attribute and the counter is c << 143 rising edges. <<
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.