spi-topcliff-pch: add recovery processing in case wait-event timeout
[zen-stable.git] / drivers / staging / iio / meter / meter.h
blob142c50d71fda746ce0939f7e0a1a15edc53c1f8b
1 #include "../sysfs.h"
3 /* metering ic types of attribute */
5 #define IIO_DEV_ATTR_CURRENT_A_OFFSET(_mode, _show, _store, _addr) \
6 IIO_DEVICE_ATTR(current_a_offset, _mode, _show, _store, _addr)
8 #define IIO_DEV_ATTR_CURRENT_B_OFFSET(_mode, _show, _store, _addr) \
9 IIO_DEVICE_ATTR(current_b_offset, _mode, _show, _store, _addr)
11 #define IIO_DEV_ATTR_CURRENT_C_OFFSET(_mode, _show, _store, _addr) \
12 IIO_DEVICE_ATTR(current_c_offset, _mode, _show, _store, _addr)
14 #define IIO_DEV_ATTR_VOLT_A_OFFSET(_mode, _show, _store, _addr) \
15 IIO_DEVICE_ATTR(volt_a_offset, _mode, _show, _store, _addr)
17 #define IIO_DEV_ATTR_VOLT_B_OFFSET(_mode, _show, _store, _addr) \
18 IIO_DEVICE_ATTR(volt_b_offset, _mode, _show, _store, _addr)
20 #define IIO_DEV_ATTR_VOLT_C_OFFSET(_mode, _show, _store, _addr) \
21 IIO_DEVICE_ATTR(volt_c_offset, _mode, _show, _store, _addr)
23 #define IIO_DEV_ATTR_REACTIVE_POWER_A_OFFSET(_mode, _show, _store, _addr) \
24 IIO_DEVICE_ATTR(reactive_power_a_offset, _mode, _show, _store, _addr)
26 #define IIO_DEV_ATTR_REACTIVE_POWER_B_OFFSET(_mode, _show, _store, _addr) \
27 IIO_DEVICE_ATTR(reactive_power_b_offset, _mode, _show, _store, _addr)
29 #define IIO_DEV_ATTR_REACTIVE_POWER_C_OFFSET(_mode, _show, _store, _addr) \
30 IIO_DEVICE_ATTR(reactive_power_c_offset, _mode, _show, _store, _addr)
32 #define IIO_DEV_ATTR_ACTIVE_POWER_A_OFFSET(_mode, _show, _store, _addr) \
33 IIO_DEVICE_ATTR(active_power_a_offset, _mode, _show, _store, _addr)
35 #define IIO_DEV_ATTR_ACTIVE_POWER_B_OFFSET(_mode, _show, _store, _addr) \
36 IIO_DEVICE_ATTR(active_power_b_offset, _mode, _show, _store, _addr)
38 #define IIO_DEV_ATTR_ACTIVE_POWER_C_OFFSET(_mode, _show, _store, _addr) \
39 IIO_DEVICE_ATTR(active_power_c_offset, _mode, _show, _store, _addr)
41 #define IIO_DEV_ATTR_CURRENT_A_GAIN(_mode, _show, _store, _addr) \
42 IIO_DEVICE_ATTR(current_a_gain, _mode, _show, _store, _addr)
44 #define IIO_DEV_ATTR_CURRENT_B_GAIN(_mode, _show, _store, _addr) \
45 IIO_DEVICE_ATTR(current_b_gain, _mode, _show, _store, _addr)
47 #define IIO_DEV_ATTR_CURRENT_C_GAIN(_mode, _show, _store, _addr) \
48 IIO_DEVICE_ATTR(current_c_gain, _mode, _show, _store, _addr)
50 #define IIO_DEV_ATTR_APPARENT_POWER_A_GAIN(_mode, _show, _store, _addr) \
51 IIO_DEVICE_ATTR(apparent_power_a_gain, _mode, _show, _store, _addr)
53 #define IIO_DEV_ATTR_APPARENT_POWER_B_GAIN(_mode, _show, _store, _addr) \
54 IIO_DEVICE_ATTR(apparent_power_b_gain, _mode, _show, _store, _addr)
56 #define IIO_DEV_ATTR_APPARENT_POWER_C_GAIN(_mode, _show, _store, _addr) \
57 IIO_DEVICE_ATTR(apparent_power_c_gain, _mode, _show, _store, _addr)
59 #define IIO_DEV_ATTR_ACTIVE_POWER_GAIN(_mode, _show, _store, _addr) \
60 IIO_DEVICE_ATTR(active_power_gain, _mode, _show, _store, _addr)
62 #define IIO_DEV_ATTR_ACTIVE_POWER_A_GAIN(_mode, _show, _store, _addr) \
63 IIO_DEVICE_ATTR(active_power_a_gain, _mode, _show, _store, _addr)
65 #define IIO_DEV_ATTR_ACTIVE_POWER_B_GAIN(_mode, _show, _store, _addr) \
66 IIO_DEVICE_ATTR(active_power_b_gain, _mode, _show, _store, _addr)
68 #define IIO_DEV_ATTR_ACTIVE_POWER_C_GAIN(_mode, _show, _store, _addr) \
69 IIO_DEVICE_ATTR(active_power_c_gain, _mode, _show, _store, _addr)
71 #define IIO_DEV_ATTR_REACTIVE_POWER_A_GAIN(_mode, _show, _store, _addr) \
72 IIO_DEVICE_ATTR(reactive_power_a_gain, _mode, _show, _store, _addr)
74 #define IIO_DEV_ATTR_REACTIVE_POWER_B_GAIN(_mode, _show, _store, _addr) \
75 IIO_DEVICE_ATTR(reactive_power_b_gain, _mode, _show, _store, _addr)
77 #define IIO_DEV_ATTR_REACTIVE_POWER_C_GAIN(_mode, _show, _store, _addr) \
78 IIO_DEVICE_ATTR(reactive_power_c_gain, _mode, _show, _store, _addr)
80 #define IIO_DEV_ATTR_CURRENT_A(_show, _addr) \
81 IIO_DEVICE_ATTR(current_a, S_IRUGO, _show, NULL, _addr)
83 #define IIO_DEV_ATTR_CURRENT_B(_show, _addr) \
84 IIO_DEVICE_ATTR(current_b, S_IRUGO, _show, NULL, _addr)
86 #define IIO_DEV_ATTR_CURRENT_C(_show, _addr) \
87 IIO_DEVICE_ATTR(current_c, S_IRUGO, _show, NULL, _addr)
89 #define IIO_DEV_ATTR_VOLT_A(_show, _addr) \
90 IIO_DEVICE_ATTR(volt_a, S_IRUGO, _show, NULL, _addr)
92 #define IIO_DEV_ATTR_VOLT_B(_show, _addr) \
93 IIO_DEVICE_ATTR(volt_b, S_IRUGO, _show, NULL, _addr)
95 #define IIO_DEV_ATTR_VOLT_C(_show, _addr) \
96 IIO_DEVICE_ATTR(volt_c, S_IRUGO, _show, NULL, _addr)
98 #define IIO_DEV_ATTR_AENERGY(_show, _addr) \
99 IIO_DEVICE_ATTR(aenergy, S_IRUGO, _show, NULL, _addr)
101 #define IIO_DEV_ATTR_LENERGY(_show, _addr) \
102 IIO_DEVICE_ATTR(lenergy, S_IRUGO, _show, NULL, _addr)
104 #define IIO_DEV_ATTR_RAENERGY(_show, _addr) \
105 IIO_DEVICE_ATTR(raenergy, S_IRUGO, _show, NULL, _addr)
107 #define IIO_DEV_ATTR_LAENERGY(_show, _addr) \
108 IIO_DEVICE_ATTR(laenergy, S_IRUGO, _show, NULL, _addr)
110 #define IIO_DEV_ATTR_VAENERGY(_show, _addr) \
111 IIO_DEVICE_ATTR(vaenergy, S_IRUGO, _show, NULL, _addr)
113 #define IIO_DEV_ATTR_LVAENERGY(_show, _addr) \
114 IIO_DEVICE_ATTR(lvaenergy, S_IRUGO, _show, NULL, _addr)
116 #define IIO_DEV_ATTR_RVAENERGY(_show, _addr) \
117 IIO_DEVICE_ATTR(rvaenergy, S_IRUGO, _show, NULL, _addr)
119 #define IIO_DEV_ATTR_LVARENERGY(_show, _addr) \
120 IIO_DEVICE_ATTR(lvarenergy, S_IRUGO, _show, NULL, _addr)
122 #define IIO_DEV_ATTR_CHKSUM(_show, _addr) \
123 IIO_DEVICE_ATTR(chksum, S_IRUGO, _show, NULL, _addr)
125 #define IIO_DEV_ATTR_ANGLE0(_show, _addr) \
126 IIO_DEVICE_ATTR(angle0, S_IRUGO, _show, NULL, _addr)
128 #define IIO_DEV_ATTR_ANGLE1(_show, _addr) \
129 IIO_DEVICE_ATTR(angle1, S_IRUGO, _show, NULL, _addr)
131 #define IIO_DEV_ATTR_ANGLE2(_show, _addr) \
132 IIO_DEVICE_ATTR(angle2, S_IRUGO, _show, NULL, _addr)
134 #define IIO_DEV_ATTR_AWATTHR(_show, _addr) \
135 IIO_DEVICE_ATTR(awatthr, S_IRUGO, _show, NULL, _addr)
137 #define IIO_DEV_ATTR_BWATTHR(_show, _addr) \
138 IIO_DEVICE_ATTR(bwatthr, S_IRUGO, _show, NULL, _addr)
140 #define IIO_DEV_ATTR_CWATTHR(_show, _addr) \
141 IIO_DEVICE_ATTR(cwatthr, S_IRUGO, _show, NULL, _addr)
143 #define IIO_DEV_ATTR_AFWATTHR(_show, _addr) \
144 IIO_DEVICE_ATTR(afwatthr, S_IRUGO, _show, NULL, _addr)
146 #define IIO_DEV_ATTR_BFWATTHR(_show, _addr) \
147 IIO_DEVICE_ATTR(bfwatthr, S_IRUGO, _show, NULL, _addr)
149 #define IIO_DEV_ATTR_CFWATTHR(_show, _addr) \
150 IIO_DEVICE_ATTR(cfwatthr, S_IRUGO, _show, NULL, _addr)
152 #define IIO_DEV_ATTR_AVARHR(_show, _addr) \
153 IIO_DEVICE_ATTR(avarhr, S_IRUGO, _show, NULL, _addr)
155 #define IIO_DEV_ATTR_BVARHR(_show, _addr) \
156 IIO_DEVICE_ATTR(bvarhr, S_IRUGO, _show, NULL, _addr)
158 #define IIO_DEV_ATTR_CVARHR(_show, _addr) \
159 IIO_DEVICE_ATTR(cvarhr, S_IRUGO, _show, NULL, _addr)
161 #define IIO_DEV_ATTR_AVAHR(_show, _addr) \
162 IIO_DEVICE_ATTR(avahr, S_IRUGO, _show, NULL, _addr)
164 #define IIO_DEV_ATTR_BVAHR(_show, _addr) \
165 IIO_DEVICE_ATTR(bvahr, S_IRUGO, _show, NULL, _addr)
167 #define IIO_DEV_ATTR_CVAHR(_show, _addr) \
168 IIO_DEVICE_ATTR(cvahr, S_IRUGO, _show, NULL, _addr)
170 #define IIO_DEV_ATTR_IOS(_mode, _show, _store, _addr) \
171 IIO_DEVICE_ATTR(ios, _mode, _show, _store, _addr)
173 #define IIO_DEV_ATTR_VOS(_mode, _show, _store, _addr) \
174 IIO_DEVICE_ATTR(vos, _mode, _show, _store, _addr)
176 #define IIO_DEV_ATTR_PHCAL(_mode, _show, _store, _addr) \
177 IIO_DEVICE_ATTR(phcal, _mode, _show, _store, _addr)
179 #define IIO_DEV_ATTR_APHCAL(_mode, _show, _store, _addr) \
180 IIO_DEVICE_ATTR(aphcal, _mode, _show, _store, _addr)
182 #define IIO_DEV_ATTR_BPHCAL(_mode, _show, _store, _addr) \
183 IIO_DEVICE_ATTR(bphcal, _mode, _show, _store, _addr)
185 #define IIO_DEV_ATTR_CPHCAL(_mode, _show, _store, _addr) \
186 IIO_DEVICE_ATTR(cphcal, _mode, _show, _store, _addr)
188 #define IIO_DEV_ATTR_APOS(_mode, _show, _store, _addr) \
189 IIO_DEVICE_ATTR(apos, _mode, _show, _store, _addr)
191 #define IIO_DEV_ATTR_AAPOS(_mode, _show, _store, _addr) \
192 IIO_DEVICE_ATTR(aapos, _mode, _show, _store, _addr)
194 #define IIO_DEV_ATTR_BAPOS(_mode, _show, _store, _addr) \
195 IIO_DEVICE_ATTR(bapos, _mode, _show, _store, _addr)
197 #define IIO_DEV_ATTR_CAPOS(_mode, _show, _store, _addr) \
198 IIO_DEVICE_ATTR(capos, _mode, _show, _store, _addr)
200 #define IIO_DEV_ATTR_AVRMSGAIN(_mode, _show, _store, _addr) \
201 IIO_DEVICE_ATTR(avrmsgain, _mode, _show, _store, _addr)
203 #define IIO_DEV_ATTR_BVRMSGAIN(_mode, _show, _store, _addr) \
204 IIO_DEVICE_ATTR(bvrmsgain, _mode, _show, _store, _addr)
206 #define IIO_DEV_ATTR_CVRMSGAIN(_mode, _show, _store, _addr) \
207 IIO_DEVICE_ATTR(cvrmsgain, _mode, _show, _store, _addr)
209 #define IIO_DEV_ATTR_AIGAIN(_mode, _show, _store, _addr) \
210 IIO_DEVICE_ATTR(aigain, _mode, _show, _store, _addr)
212 #define IIO_DEV_ATTR_BIGAIN(_mode, _show, _store, _addr) \
213 IIO_DEVICE_ATTR(bigain, _mode, _show, _store, _addr)
215 #define IIO_DEV_ATTR_CIGAIN(_mode, _show, _store, _addr) \
216 IIO_DEVICE_ATTR(cigain, _mode, _show, _store, _addr)
218 #define IIO_DEV_ATTR_NIGAIN(_mode, _show, _store, _addr) \
219 IIO_DEVICE_ATTR(nigain, _mode, _show, _store, _addr)
221 #define IIO_DEV_ATTR_AVGAIN(_mode, _show, _store, _addr) \
222 IIO_DEVICE_ATTR(avgain, _mode, _show, _store, _addr)
224 #define IIO_DEV_ATTR_BVGAIN(_mode, _show, _store, _addr) \
225 IIO_DEVICE_ATTR(bvgain, _mode, _show, _store, _addr)
227 #define IIO_DEV_ATTR_CVGAIN(_mode, _show, _store, _addr) \
228 IIO_DEVICE_ATTR(cvgain, _mode, _show, _store, _addr)
230 #define IIO_DEV_ATTR_WGAIN(_mode, _show, _store, _addr) \
231 IIO_DEVICE_ATTR(wgain, _mode, _show, _store, _addr)
233 #define IIO_DEV_ATTR_WDIV(_mode, _show, _store, _addr) \
234 IIO_DEVICE_ATTR(wdiv, _mode, _show, _store, _addr)
236 #define IIO_DEV_ATTR_CFNUM(_mode, _show, _store, _addr) \
237 IIO_DEVICE_ATTR(cfnum, _mode, _show, _store, _addr)
239 #define IIO_DEV_ATTR_CFDEN(_mode, _show, _store, _addr) \
240 IIO_DEVICE_ATTR(cfden, _mode, _show, _store, _addr)
242 #define IIO_DEV_ATTR_CF1DEN(_mode, _show, _store, _addr) \
243 IIO_DEVICE_ATTR(cf1den, _mode, _show, _store, _addr)
245 #define IIO_DEV_ATTR_CF2DEN(_mode, _show, _store, _addr) \
246 IIO_DEVICE_ATTR(cf2den, _mode, _show, _store, _addr)
248 #define IIO_DEV_ATTR_CF3DEN(_mode, _show, _store, _addr) \
249 IIO_DEVICE_ATTR(cf3den, _mode, _show, _store, _addr)
251 #define IIO_DEV_ATTR_IRMS(_mode, _show, _store, _addr) \
252 IIO_DEVICE_ATTR(irms, _mode, _show, _store, _addr)
254 #define IIO_DEV_ATTR_VRMS(_mode, _show, _store, _addr) \
255 IIO_DEVICE_ATTR(vrms, _mode, _show, _store, _addr)
257 #define IIO_DEV_ATTR_AIRMS(_mode, _show, _store, _addr) \
258 IIO_DEVICE_ATTR(airms, _mode, _show, _store, _addr)
260 #define IIO_DEV_ATTR_BIRMS(_mode, _show, _store, _addr) \
261 IIO_DEVICE_ATTR(birms, _mode, _show, _store, _addr)
263 #define IIO_DEV_ATTR_CIRMS(_mode, _show, _store, _addr) \
264 IIO_DEVICE_ATTR(cirms, _mode, _show, _store, _addr)
266 #define IIO_DEV_ATTR_NIRMS(_mode, _show, _store, _addr) \
267 IIO_DEVICE_ATTR(nirms, _mode, _show, _store, _addr)
269 #define IIO_DEV_ATTR_AVRMS(_mode, _show, _store, _addr) \
270 IIO_DEVICE_ATTR(avrms, _mode, _show, _store, _addr)
272 #define IIO_DEV_ATTR_BVRMS(_mode, _show, _store, _addr) \
273 IIO_DEVICE_ATTR(bvrms, _mode, _show, _store, _addr)
275 #define IIO_DEV_ATTR_CVRMS(_mode, _show, _store, _addr) \
276 IIO_DEVICE_ATTR(cvrms, _mode, _show, _store, _addr)
278 #define IIO_DEV_ATTR_IRMSOS(_mode, _show, _store, _addr) \
279 IIO_DEVICE_ATTR(irmsos, _mode, _show, _store, _addr)
281 #define IIO_DEV_ATTR_VRMSOS(_mode, _show, _store, _addr) \
282 IIO_DEVICE_ATTR(vrmsos, _mode, _show, _store, _addr)
284 #define IIO_DEV_ATTR_AIRMSOS(_mode, _show, _store, _addr) \
285 IIO_DEVICE_ATTR(airmsos, _mode, _show, _store, _addr)
287 #define IIO_DEV_ATTR_BIRMSOS(_mode, _show, _store, _addr) \
288 IIO_DEVICE_ATTR(birmsos, _mode, _show, _store, _addr)
290 #define IIO_DEV_ATTR_CIRMSOS(_mode, _show, _store, _addr) \
291 IIO_DEVICE_ATTR(cirmsos, _mode, _show, _store, _addr)
293 #define IIO_DEV_ATTR_AVRMSOS(_mode, _show, _store, _addr) \
294 IIO_DEVICE_ATTR(avrmsos, _mode, _show, _store, _addr)
296 #define IIO_DEV_ATTR_BVRMSOS(_mode, _show, _store, _addr) \
297 IIO_DEVICE_ATTR(bvrmsos, _mode, _show, _store, _addr)
299 #define IIO_DEV_ATTR_CVRMSOS(_mode, _show, _store, _addr) \
300 IIO_DEVICE_ATTR(cvrmsos, _mode, _show, _store, _addr)
302 #define IIO_DEV_ATTR_VAGAIN(_mode, _show, _store, _addr) \
303 IIO_DEVICE_ATTR(vagain, _mode, _show, _store, _addr)
305 #define IIO_DEV_ATTR_PGA_GAIN(_mode, _show, _store, _addr) \
306 IIO_DEVICE_ATTR(pga_gain, _mode, _show, _store, _addr)
308 #define IIO_DEV_ATTR_VADIV(_mode, _show, _store, _addr) \
309 IIO_DEVICE_ATTR(vadiv, _mode, _show, _store, _addr)
311 #define IIO_DEV_ATTR_LINECYC(_mode, _show, _store, _addr) \
312 IIO_DEVICE_ATTR(linecyc, _mode, _show, _store, _addr)
314 #define IIO_DEV_ATTR_SAGCYC(_mode, _show, _store, _addr) \
315 IIO_DEVICE_ATTR(sagcyc, _mode, _show, _store, _addr)
317 #define IIO_DEV_ATTR_CFCYC(_mode, _show, _store, _addr) \
318 IIO_DEVICE_ATTR(cfcyc, _mode, _show, _store, _addr)
320 #define IIO_DEV_ATTR_PEAKCYC(_mode, _show, _store, _addr) \
321 IIO_DEVICE_ATTR(peakcyc, _mode, _show, _store, _addr)
323 #define IIO_DEV_ATTR_SAGLVL(_mode, _show, _store, _addr) \
324 IIO_DEVICE_ATTR(saglvl, _mode, _show, _store, _addr)
326 #define IIO_DEV_ATTR_IPKLVL(_mode, _show, _store, _addr) \
327 IIO_DEVICE_ATTR(ipklvl, _mode, _show, _store, _addr)
329 #define IIO_DEV_ATTR_VPKLVL(_mode, _show, _store, _addr) \
330 IIO_DEVICE_ATTR(vpklvl, _mode, _show, _store, _addr)
332 #define IIO_DEV_ATTR_IPEAK(_mode, _show, _store, _addr) \
333 IIO_DEVICE_ATTR(ipeak, _mode, _show, _store, _addr)
335 #define IIO_DEV_ATTR_RIPEAK(_mode, _show, _store, _addr) \
336 IIO_DEVICE_ATTR(ripeak, _mode, _show, _store, _addr)
338 #define IIO_DEV_ATTR_VPEAK(_mode, _show, _store, _addr) \
339 IIO_DEVICE_ATTR(vpeak, _mode, _show, _store, _addr)
341 #define IIO_DEV_ATTR_RVPEAK(_mode, _show, _store, _addr) \
342 IIO_DEVICE_ATTR(rvpeak, _mode, _show, _store, _addr)
344 #define IIO_DEV_ATTR_VPERIOD(_mode, _show, _store, _addr) \
345 IIO_DEVICE_ATTR(vperiod, _mode, _show, _store, _addr)
347 #define IIO_DEV_ATTR_CH_OFF(_num, _mode, _show, _store, _addr) \
348 IIO_DEVICE_ATTR(choff_##_num, _mode, _show, _store, _addr)
350 /* active energy register, AENERGY, is more than half full */
351 #define IIO_EVENT_ATTR_AENERGY_HALF_FULL(_evlist, _show, _store, _mask) \
352 IIO_EVENT_ATTR_SH(aenergy_half_full, _evlist, _show, _store, _mask)
354 /* a SAG on the line voltage */
355 #define IIO_EVENT_ATTR_LINE_VOLT_SAG(_evlist, _show, _store, _mask) \
356 IIO_EVENT_ATTR_SH(line_volt_sag, _evlist, _show, _store, _mask)
359 * Indicates the end of energy accumulation over an integer number
360 * of half line cycles
362 #define IIO_EVENT_ATTR_CYCEND(_evlist, _show, _store, _mask) \
363 IIO_EVENT_ATTR_SH(cycend, _evlist, _show, _store, _mask)
365 /* on the rising and falling edge of the the voltage waveform */
366 #define IIO_EVENT_ATTR_ZERO_CROSS(_evlist, _show, _store, _mask) \
367 IIO_EVENT_ATTR_SH(zero_cross, _evlist, _show, _store, _mask)
369 /* the active energy register has overflowed */
370 #define IIO_EVENT_ATTR_AENERGY_OVERFLOW(_evlist, _show, _store, _mask) \
371 IIO_EVENT_ATTR_SH(aenergy_overflow, _evlist, _show, _store, _mask)
373 /* the apparent energy register has overflowed */
374 #define IIO_EVENT_ATTR_VAENERGY_OVERFLOW(_evlist, _show, _store, _mask) \
375 IIO_EVENT_ATTR_SH(vaenergy_overflow, _evlist, _show, _store, _mask)
377 /* the active energy register, VAENERGY, is more than half full */
378 #define IIO_EVENT_ATTR_VAENERGY_HALF_FULL(_evlist, _show, _store, _mask) \
379 IIO_EVENT_ATTR_SH(vaenergy_half_full, _evlist, _show, _store, _mask)
381 /* the power has gone from negative to positive */
382 #define IIO_EVENT_ATTR_PPOS(_evlist, _show, _store, _mask) \
383 IIO_EVENT_ATTR_SH(ppos, _evlist, _show, _store, _mask)
385 /* the power has gone from positive to negative */
386 #define IIO_EVENT_ATTR_PNEG(_evlist, _show, _store, _mask) \
387 IIO_EVENT_ATTR_SH(pneg, _evlist, _show, _store, _mask)
389 /* waveform sample from Channel 1 has exceeded the IPKLVL value */
390 #define IIO_EVENT_ATTR_IPKLVL_EXC(_evlist, _show, _store, _mask) \
391 IIO_EVENT_ATTR_SH(ipklvl_exc, _evlist, _show, _store, _mask)
393 /* waveform sample from Channel 2 has exceeded the VPKLVL value */
394 #define IIO_EVENT_ATTR_VPKLVL_EXC(_evlist, _show, _store, _mask) \
395 IIO_EVENT_ATTR_SH(vpklvl_exc, _evlist, _show, _store, _mask)