1 
2 #include "../sysfs.h"
3 
4 /* Accelerometer types of attribute */
5 #define IIO_DEV_ATTR_ACCEL_OFFSET(_mode, _show, _store, _addr)	\
6 	IIO_DEVICE_ATTR(accel_offset, _mode, _show, _store, _addr)
7 
8 #define IIO_DEV_ATTR_ACCEL_X_OFFSET(_mode, _show, _store, _addr)	\
9 	IIO_DEVICE_ATTR(accel_x_offset, _mode, _show, _store, _addr)
10 
11 #define IIO_DEV_ATTR_ACCEL_Y_OFFSET(_mode, _show, _store, _addr)	\
12 	IIO_DEVICE_ATTR(accel_y_offset, _mode, _show, _store, _addr)
13 
14 #define IIO_DEV_ATTR_ACCEL_Z_OFFSET(_mode, _show, _store, _addr)	\
15 	IIO_DEVICE_ATTR(accel_z_offset, _mode, _show, _store, _addr)
16 
17 #define IIO_CONST_ATTR_ACCEL_SCALE(_string)		\
18 	IIO_CONST_ATTR(accel_scale, _string)
19 
20 #define IIO_DEV_ATTR_ACCEL_SCALE(_mode, _show, _store, _addr)		\
21 	IIO_DEVICE_ATTR(accel_scale, _mode, _show, _store, _addr)
22 
23 #define IIO_DEV_ATTR_ACCEL_X_SCALE(_mode, _show, _store, _addr)		\
24 	IIO_DEVICE_ATTR(accel_x_scale, _mode, _show, _store, _addr)
25 
26 #define IIO_DEV_ATTR_ACCEL_Y_SCALE(_mode, _show, _store, _addr)		\
27 	IIO_DEVICE_ATTR(accel_y_scale, _mode, _show, _store, _addr)
28 
29 #define IIO_DEV_ATTR_ACCEL_Z_SCALE(_mode, _show, _store, _addr)		\
30 	IIO_DEVICE_ATTR(accel_z_scale, _mode, _show, _store, _addr)
31 
32 #define IIO_DEV_ATTR_ACCEL_CALIBBIAS(_mode, _show, _store, _addr)		\
33 	IIO_DEVICE_ATTR(accel_calibbias, _mode, _show, _store, _addr)
34 
35 #define IIO_DEV_ATTR_ACCEL_X_CALIBBIAS(_mode, _show, _store, _addr)		\
36 	IIO_DEVICE_ATTR(accel_x_calibbias, _mode, _show, _store, _addr)
37 
38 #define IIO_DEV_ATTR_ACCEL_Y_CALIBBIAS(_mode, _show, _store, _addr)		\
39 	IIO_DEVICE_ATTR(accel_y_calibbias, _mode, _show, _store, _addr)
40 
41 #define IIO_DEV_ATTR_ACCEL_Z_CALIBBIAS(_mode, _show, _store, _addr)		\
42 	IIO_DEVICE_ATTR(accel_z_calibbias, _mode, _show, _store, _addr)
43 
44 #define IIO_DEV_ATTR_ACCEL_CALIBSCALE(_mode, _show, _store, _addr)		\
45 	IIO_DEVICE_ATTR(accel_calibscale, _mode, _show, _store, _addr)
46 
47 #define IIO_DEV_ATTR_ACCEL_X_CALIBSCALE(_mode, _show, _store, _addr)		\
48 	IIO_DEVICE_ATTR(accel_x_calibscale, _mode, _show, _store, _addr)
49 
50 #define IIO_DEV_ATTR_ACCEL_Y_CALIBSCALE(_mode, _show, _store, _addr)		\
51 	IIO_DEVICE_ATTR(accel_y_calibscale, _mode, _show, _store, _addr)
52 
53 #define IIO_DEV_ATTR_ACCEL_Z_CALIBSCALE(_mode, _show, _store, _addr)		\
54 	IIO_DEVICE_ATTR(accel_z_calibscale, _mode, _show, _store, _addr)
55 
56 #define IIO_DEV_ATTR_ACCEL(_show, _addr)			\
57 	IIO_DEVICE_ATTR(accel_raw, S_IRUGO, _show, NULL, _addr)
58 
59 #define IIO_DEV_ATTR_ACCEL_X(_show, _addr)			\
60 	IIO_DEVICE_ATTR(accel_x_raw, S_IRUGO, _show, NULL, _addr)
61 
62 #define IIO_DEV_ATTR_ACCEL_Y(_show, _addr)			\
63 	IIO_DEVICE_ATTR(accel_y_raw, S_IRUGO, _show, NULL, _addr)
64 
65 #define IIO_DEV_ATTR_ACCEL_Z(_show, _addr)			\
66 	IIO_DEVICE_ATTR(accel_z_raw, S_IRUGO, _show, NULL, _addr)
67 
68 #define IIO_DEV_ATTR_ACCEL_XY(_show, _addr)			\
69 	IIO_DEVICE_ATTR(accel_xy, S_IRUGO, _show, NULL, _addr)
70 
71 #define IIO_DEV_ATTR_ACCEL_PEAK(_show, _addr)			\
72 	IIO_DEVICE_ATTR(accel_peak, S_IRUGO, _show, NULL, _addr)
73 
74 #define IIO_DEV_ATTR_ACCEL_XPEAK(_show, _addr)			\
75 	IIO_DEVICE_ATTR(accel_xpeak, S_IRUGO, _show, NULL, _addr)
76 
77 #define IIO_DEV_ATTR_ACCEL_YPEAK(_show, _addr)			\
78 	IIO_DEVICE_ATTR(accel_ypeak, S_IRUGO, _show, NULL, _addr)
79 
80 #define IIO_DEV_ATTR_ACCEL_ZPEAK(_show, _addr)			\
81 	IIO_DEVICE_ATTR(accel_zpeak, S_IRUGO, _show, NULL, _addr)
82 
83 #define IIO_DEV_ATTR_ACCEL_XYPEAK(_show, _addr)		\
84 	IIO_DEVICE_ATTR(accel_xypeak, S_IRUGO, _show, NULL, _addr)
85 
86 #define IIO_DEV_ATTR_ACCEL_XYZPEAK(_show, _addr)		\
87 	IIO_DEVICE_ATTR(accel_xyzpeak, S_IRUGO, _show, NULL, _addr)
88