Commit | Line | Data |
---|---|---|
6fa3eb70 S |
1 | /* |
2 | * Definitions for akm09911 compass chip. | |
3 | */ | |
4 | #ifndef AKM09911_H | |
5 | #define AKM09911_H | |
6 | ||
7 | #include <linux/ioctl.h> | |
8 | ||
9 | #define AKM09911_I2C_NAME "akm09911" | |
10 | ||
11 | #define AKM09911_I2C_ADDRESS 0x18 | |
12 | #define AKM09911_BUFSIZE 0x20 | |
13 | ||
14 | #define SENSOR_DATA_SIZE 9 /* Rx buffer size, i.e from ST1 to ST2 */ | |
15 | #define RWBUF_SIZE 16 /* Read/Write buffer size.*/ | |
16 | #define CALIBRATION_DATA_SIZE 26 | |
17 | ||
18 | /*! \name AK09911 register address | |
19 | \anchor AK09911_REG | |
20 | Defines a register address of the AK09911.*/ | |
21 | /*! @{*/ | |
22 | /* Device specific constant values */ | |
23 | #define AK09911_REG_WIA1 0x00 | |
24 | #define AK09911_REG_WIA2 0x01 | |
25 | #define AK09911_REG_INFO1 0x02 | |
26 | #define AK09911_REG_INFO2 0x03 | |
27 | #define AK09911_REG_ST1 0x10 | |
28 | #define AK09911_REG_HXL 0x11 | |
29 | #define AK09911_REG_HXH 0x12 | |
30 | #define AK09911_REG_HYL 0x13 | |
31 | #define AK09911_REG_HYH 0x14 | |
32 | #define AK09911_REG_HZL 0x15 | |
33 | #define AK09911_REG_HZH 0x16 | |
34 | #define AK09911_REG_TMPS 0x17 | |
35 | #define AK09911_REG_ST2 0x18 | |
36 | #define AK09911_REG_CNTL1 0x30 | |
37 | #define AK09911_REG_CNTL2 0x31 | |
38 | #define AK09911_REG_CNTL3 0x32 | |
39 | ||
40 | /*! \name AK09911 fuse-rom address | |
41 | \anchor AK09911_FUSE | |
42 | Defines a read-only address of the fuse ROM of the AK09911.*/ | |
43 | #define AK09911_FUSE_ASAX 0x60 | |
44 | #define AK09911_FUSE_ASAY 0x61 | |
45 | #define AK09911_FUSE_ASAZ 0x62 | |
46 | ||
47 | /*! \name AK09911 operation mode | |
48 | \anchor AK09911_Mode | |
49 | Defines an operation mode of the AK09911.*/ | |
50 | #define AK09911_MODE_SNG_MEASURE 0x01 | |
51 | #define AK09911_MODE_SELF_TEST 0x10 | |
52 | #define AK09911_MODE_FUSE_ACCESS 0x1F | |
53 | #define AK09911_MODE_POWERDOWN 0x00 | |
54 | #define AK09911_RESET_DATA 0x01 | |
55 | ||
56 | #define AK09911_REGS_SIZE 13 | |
57 | #define AK09911_WIA1_VALUE 0x48 | |
58 | #define AK09911_WIA2_VALUE 0x05 | |
59 | ||
60 | /* Device specific constant values for AK8963*/ | |
61 | #define AK8963_REG_WIA 0x00 | |
62 | #define AK8963_REG_INFO 0x01 | |
63 | #define AK8963_REG_ST1 0x02 | |
64 | #define AK8963_REG_HXL 0x03 | |
65 | #define AK8963_REG_HXH 0x04 | |
66 | #define AK8963_REG_HYL 0x05 | |
67 | #define AK8963_REG_HYH 0x06 | |
68 | #define AK8963_REG_HZL 0x07 | |
69 | #define AK8963_REG_HZH 0x08 | |
70 | #define AK8963_REG_ST2 0x09 | |
71 | #define AK8963_REG_CNTL1 0x0A | |
72 | #define AK8963_REG_CNTL2 0x0B | |
73 | #define AK8963_REG_ASTC 0x0C | |
74 | #define AK8963_REG_TS1 0x0D | |
75 | #define AK8963_REG_TS2 0x0E | |
76 | #define AK8963_REG_I2CDIS 0x0F | |
77 | ||
78 | #define AK8963_FUSE_ASAX 0x10 | |
79 | #define AK8963_FUSE_ASAY 0x11 | |
80 | #define AK8963_FUSE_ASAZ 0x12 | |
81 | ||
82 | #define AK8963_MODE_SNG_MEASURE 0x01 | |
83 | #define AK8963_MODE_SELF_TEST 0x08 | |
84 | #define AK8963_MODE_FUSE_ACCESS 0x0F | |
85 | #define AK8963_MODE_POWERDOWN 0x00 | |
86 | #define AK8963_RESET_DATA 0x01 | |
87 | ||
88 | #define AK8963_REGS_SIZE 13 | |
89 | #define AK8963_WIA_VALUE 0x48 | |
90 | ||
91 | ||
92 | /* To avoid device dependency, convert to general name */ | |
93 | #define AKM_I2C_NAME "akm09911" | |
94 | #define AKM_MISCDEV_NAME "akm09911_dev" | |
95 | #define AKM_SYSCLS_NAME "compass" | |
96 | #define AKM_SYSDEV_NAME "akm09911" | |
97 | #define AKM_REG_MODE AK09911_REG_CNTL2 | |
98 | #define AKM_REG_RESET AK09911_REG_CNTL3 | |
99 | #define AKM_REG_STATUS AK09911_REG_ST1 | |
100 | #define AKM_MEASURE_TIME_US 10000 | |
101 | #define AKM_DRDY_IS_HIGH(x) ((x) & 0x01) | |
102 | #define AKM_SENSOR_INFO_SIZE 2 | |
103 | #define AKM_SENSOR_CONF_SIZE 3 | |
104 | #define AKM_SENSOR_DATA_SIZE 9 | |
105 | ||
106 | #define AKM_YPR_DATA_SIZE 26 | |
107 | #define AKM_RWBUF_SIZE 16 | |
108 | #define AKM_REGS_SIZE AK09911_REGS_SIZE | |
109 | #define AKM_REGS_1ST_ADDR AK09911_REG_WIA1 | |
110 | #define AKM_FUSE_1ST_ADDR AK09911_FUSE_ASAX | |
111 | ||
112 | #define AKM_MODE_SNG_MEASURE AK09911_MODE_SNG_MEASURE | |
113 | #define AKM_MODE_SELF_TEST AK09911_MODE_SELF_TEST | |
114 | #define AKM_MODE_FUSE_ACCESS AK09911_MODE_FUSE_ACCESS | |
115 | #define AKM_MODE_POWERDOWN AK09911_MODE_POWERDOWN | |
116 | #define AKM_RESET_DATA AK09911_RESET_DATA | |
117 | ||
118 | #define ACC_DATA_FLAG 0 | |
119 | #define MAG_DATA_FLAG 1 | |
120 | #define FUSION_DATA_FLAG 2 | |
121 | #define AKM_NUM_SENSORS 3 | |
122 | ||
123 | #define ACC_DATA_READY (1<<(ACC_DATA_FLAG)) | |
124 | #define MAG_DATA_READY (1<<(MAG_DATA_FLAG)) | |
125 | #define FUSION_DATA_READY (1<<(FUSION_DATA_FLAG)) | |
126 | /*! @}*/ | |
127 | ||
128 | ||
129 | ||
130 | // conversion of magnetic data (for AK09911) to uT units | |
131 | //#define CONVERT_M (1.0f*0.06f) | |
132 | // conversion of orientation data to degree units | |
133 | //#define CONVERT_O (1.0f/64.0f) | |
134 | ||
135 | #define CONVERT_M 6 | |
136 | #define CONVERT_M_DIV 100 // 6/100 = CONVERT_M | |
137 | #define CONVERT_O 1 | |
138 | #define CONVERT_O_DIV 64 // 1/64 = CONVERT_O | |
139 | ||
140 | #define CONVERT_Q16 1 | |
141 | #define CONVERT_Q16_DIV 65536 // 1/64 = CONVERT_O | |
142 | ||
143 | ||
144 | ||
145 | #define CSPEC_SPI_USE 0 | |
146 | #define DBG_LEVEL0 0x0001 // Critical | |
147 | #define DBG_LEVEL1 0x0002 // Notice | |
148 | #define DBG_LEVEL2 0x0003 // Information | |
149 | #define DBG_LEVEL3 0x0004 // Debug | |
150 | #define DBGFLAG DBG_LEVEL2 | |
151 | ||
152 | /* | |
153 | //sensors_io.h need modify@junger | |
154 | #define AKMIO 0xA1 | |
155 | ||
156 | * IOCTLs for AKM library * | |
157 | #define ECS_IOCTL_READ _IOWR(AKMIO, 0x01, char*) | |
158 | #define ECS_IOCTL_WRITE _IOW(AKMIO, 0x02, char*) | |
159 | #define ECS_IOCTL_SET_MODE _IOW(AKMIO, 0x03, short) | |
160 | #define ECS_IOCTL_GETDATA _IOR(AKMIO, 0x04, char[SENSOR_DATA_SIZE]) | |
161 | #define ECS_IOCTL_SET_YPR _IOW(AKMIO, 0x05, int[YPR_DATA_SIZE]) | |
162 | #define ECS_IOCTL_GET_OPEN_STATUS _IOR(AKMIO, 0x06, int) | |
163 | #define ECS_IOCTL_GET_CLOSE_STATUS _IOR(AKMIO, 0x07, int) | |
164 | #define ECS_IOCTL_GET_DELAY _IOR(AKMIO, 0x08, long long int[AKM_NUM_SENSORS]) | |
165 | #define ECS_IOCTL_GET_LAYOUT _IOR(AKMIO, 0x09, char) | |
166 | #define ECS_IOCTL_GET_OUTBIT _IOR(AKMIO, 0x0B, char) | |
167 | #define ECS_IOCTL_RESET _IO(AKMIO, 0x0C) | |
168 | #define ECS_IOCTL_GET_ACCEL _IOR(AKMIO, 0x30, short[3]) | |
169 | */ | |
170 | ||
171 | /* IOCTLs for Msensor misc. device library */ | |
172 | #define MSENSOR 0x83 | |
173 | /* IOCTLs for AKM library */ | |
174 | #define ECS_IOCTL_WRITE _IOW(MSENSOR, 0x0b, char*) | |
175 | #define ECS_IOCTL_READ _IOWR(MSENSOR, 0x0c, char*) | |
176 | #define ECS_IOCTL_RESET _IO(MSENSOR, 0x0d) /* NOT used in AK8975 */ | |
177 | #define ECS_IOCTL_SET_MODE _IOW(MSENSOR, 0x0e, short) | |
178 | #define ECS_IOCTL_GETDATA _IOR(MSENSOR, 0x0f, char[SENSOR_DATA_SIZE]) | |
179 | #define ECS_IOCTL_SET_YPR _IOW(MSENSOR, 0x10, short[12]) | |
180 | #define ECS_IOCTL_GET_OPEN_STATUS _IOR(MSENSOR, 0x11, int) | |
181 | #define ECS_IOCTL_GET_CLOSE_STATUS _IOR(MSENSOR, 0x12, int) | |
182 | #define ECS_IOCTL_GET_OSENSOR_STATUS _IOR(MSENSOR, 0x13, int) | |
183 | #define ECS_IOCTL_GET_DELAY _IOR(MSENSOR, 0x14, short) | |
184 | #define ECS_IOCTL_GET_PROJECT_NAME _IOR(MSENSOR, 0x15, char[64]) | |
185 | #define ECS_IOCTL_GET_MATRIX _IOR(MSENSOR, 0x16, short [4][3][3]) | |
186 | #define ECS_IOCTL_GET_LAYOUT _IOR(MSENSOR, 0x17, int[3]) | |
187 | ||
188 | #define ECS_IOCTL_GET_OUTBIT _IOR(MSENSOR, 0x23, char) | |
189 | #define ECS_IOCTL_GET_ACCEL _IOR(MSENSOR, 0x24, short[3]) | |
190 | ||
191 | //#define ECS_IOCTL_GET_INFO _IOR(MSENSOR, 0x27, unsigned char[AKM_SENSOR_INFO_SIZE]) | |
192 | #define ECS_IOCTL_GET_CONF _IOR(MSENSOR, 0x28, unsigned char[AKM_SENSOR_CONF_SIZE]) | |
193 | #define ECS_IOCTL_SET_YPR_09911 _IOW(MSENSOR, 0x29, int[26]) | |
194 | #define ECS_IOCTL_GET_DELAY_09911 _IOR(MSENSOR, 0x30, int64_t[3]) | |
195 | #define ECS_IOCTL_GET_LAYOUT_09911 _IOR(MSENSOR, 0x31, char) | |
196 | ||
197 | #ifndef DBGPRINT | |
198 | #define DBGPRINT(level, format, ...) \ | |
199 | ((((level) != 0) && ((level) <= DBGFLAG)) \ | |
200 | ? (printk(KERN_INFO, (format), ##__VA_ARGS__)) \ | |
201 | : (void)0) | |
202 | ||
203 | #endif | |
204 | ||
205 | struct akm09911_platform_data { | |
206 | char layout; | |
207 | char outbit; | |
208 | int gpio_DRDY; | |
209 | int gpio_RSTN; | |
210 | }; | |
211 | ||
212 | /*** Limit of factory shipment test *******************************************/ | |
213 | #define TLIMIT_TN_REVISION_09911 "" | |
214 | #define TLIMIT_NO_RST_WIA1_09911 "1-3" | |
215 | #define TLIMIT_TN_RST_WIA1_09911 "RST_WIA1" | |
216 | #define TLIMIT_LO_RST_WIA1_09911 0x48 | |
217 | #define TLIMIT_HI_RST_WIA1_09911 0x48 | |
218 | #define TLIMIT_NO_RST_WIA2_09911 "1-4" | |
219 | #define TLIMIT_TN_RST_WIA2_09911 "RST_WIA2" | |
220 | #define TLIMIT_LO_RST_WIA2_09911 0x05 | |
221 | #define TLIMIT_HI_RST_WIA2_09911 0x05 | |
222 | ||
223 | #define TLIMIT_NO_ASAX_09911 "1-7" | |
224 | #define TLIMIT_TN_ASAX_09911 "ASAX" | |
225 | #define TLIMIT_LO_ASAX_09911 1 | |
226 | #define TLIMIT_HI_ASAX_09911 254 | |
227 | #define TLIMIT_NO_ASAY_09911 "1-8" | |
228 | #define TLIMIT_TN_ASAY_09911 "ASAY" | |
229 | #define TLIMIT_LO_ASAY_09911 1 | |
230 | #define TLIMIT_HI_ASAY_09911 254 | |
231 | #define TLIMIT_NO_ASAZ_09911 "1-9" | |
232 | #define TLIMIT_TN_ASAZ_09911 "ASAZ" | |
233 | #define TLIMIT_LO_ASAZ_09911 1 | |
234 | #define TLIMIT_HI_ASAZ_09911 254 | |
235 | ||
236 | #define TLIMIT_NO_SNG_ST1_09911 "2-3" | |
237 | #define TLIMIT_TN_SNG_ST1_09911 "SNG_ST1" | |
238 | #define TLIMIT_LO_SNG_ST1_09911 1 | |
239 | #define TLIMIT_HI_SNG_ST1_09911 1 | |
240 | ||
241 | #define TLIMIT_NO_SNG_HX_09911 "2-4" | |
242 | #define TLIMIT_TN_SNG_HX_09911 "SNG_HX" | |
243 | #define TLIMIT_LO_SNG_HX_09911 -8189 | |
244 | #define TLIMIT_HI_SNG_HX_09911 8189 | |
245 | ||
246 | #define TLIMIT_NO_SNG_HY_09911 "2-6" | |
247 | #define TLIMIT_TN_SNG_HY_09911 "SNG_HY" | |
248 | #define TLIMIT_LO_SNG_HY_09911 -8189 | |
249 | #define TLIMIT_HI_SNG_HY_09911 8189 | |
250 | ||
251 | #define TLIMIT_NO_SNG_HZ_09911 "2-8" | |
252 | #define TLIMIT_TN_SNG_HZ_09911 "SNG_HZ" | |
253 | #define TLIMIT_LO_SNG_HZ_09911 -8189 | |
254 | #define TLIMIT_HI_SNG_HZ_09911 8189 | |
255 | ||
256 | #define TLIMIT_NO_SNG_ST2_09911 "2-10" | |
257 | #define TLIMIT_TN_SNG_ST2_09911 "SNG_ST2" | |
258 | #define TLIMIT_LO_SNG_ST2_09911 0 | |
259 | #define TLIMIT_HI_SNG_ST2_09911 0 | |
260 | ||
261 | #define TLIMIT_NO_SLF_ST1_09911 "2-13" | |
262 | #define TLIMIT_TN_SLF_ST1_09911 "SLF_ST1" | |
263 | #define TLIMIT_LO_SLF_ST1_09911 1 | |
264 | #define TLIMIT_HI_SLF_ST1_09911 1 | |
265 | ||
266 | #define TLIMIT_NO_SLF_RVHX_09911 "2-14" | |
267 | #define TLIMIT_TN_SLF_RVHX_09911 "SLF_REVSHX" | |
268 | #define TLIMIT_LO_SLF_RVHX_09911 -30 | |
269 | #define TLIMIT_HI_SLF_RVHX_09911 30 | |
270 | ||
271 | #define TLIMIT_NO_SLF_RVHY_09911 "2-16" | |
272 | #define TLIMIT_TN_SLF_RVHY_09911 "SLF_REVSHY" | |
273 | #define TLIMIT_LO_SLF_RVHY_09911 -30 | |
274 | #define TLIMIT_HI_SLF_RVHY_09911 30 | |
275 | ||
276 | #define TLIMIT_NO_SLF_RVHZ_09911 "2-18" | |
277 | #define TLIMIT_TN_SLF_RVHZ_09911 "SLF_REVSHZ" | |
278 | #define TLIMIT_LO_SLF_RVHZ_09911 -400 | |
279 | #define TLIMIT_HI_SLF_RVHZ_09911 -50 | |
280 | ||
281 | #define TLIMIT_NO_SLF_ST2_09911 "2-20" | |
282 | #define TLIMIT_TN_SLF_ST2_09911 "SLF_ST2" | |
283 | #define TLIMIT_LO_SLF_ST2_09911 0 | |
284 | #define TLIMIT_HI_SLF_ST2_09911 0 | |
285 | ||
286 | /*** Limit of factory shipment test *******************************************/ | |
287 | ||
288 | #define TLIMIT_TN_REVISION "" | |
289 | #define TLIMIT_NO_RST_WIA "1-3" | |
290 | #define TLIMIT_TN_RST_WIA "RST_WIA" | |
291 | #define TLIMIT_LO_RST_WIA 0x48 | |
292 | #define TLIMIT_HI_RST_WIA 0x48 | |
293 | #define TLIMIT_NO_RST_INFO "1-4" | |
294 | #define TLIMIT_TN_RST_INFO "RST_INFO" | |
295 | #define TLIMIT_LO_RST_INFO 0 | |
296 | #define TLIMIT_HI_RST_INFO 255 | |
297 | #define TLIMIT_NO_RST_ST1 "1-5" | |
298 | #define TLIMIT_TN_RST_ST1 "RST_ST1" | |
299 | #define TLIMIT_LO_RST_ST1 0 | |
300 | #define TLIMIT_HI_RST_ST1 0 | |
301 | #define TLIMIT_NO_RST_HXL "1-6" | |
302 | #define TLIMIT_TN_RST_HXL "RST_HXL" | |
303 | #define TLIMIT_LO_RST_HXL 0 | |
304 | #define TLIMIT_HI_RST_HXL 0 | |
305 | #define TLIMIT_NO_RST_HXH "1-7" | |
306 | #define TLIMIT_TN_RST_HXH "RST_HXH" | |
307 | #define TLIMIT_LO_RST_HXH 0 | |
308 | #define TLIMIT_HI_RST_HXH 0 | |
309 | #define TLIMIT_NO_RST_HYL "1-8" | |
310 | #define TLIMIT_TN_RST_HYL "RST_HYL" | |
311 | #define TLIMIT_LO_RST_HYL 0 | |
312 | #define TLIMIT_HI_RST_HYL 0 | |
313 | #define TLIMIT_NO_RST_HYH "1-9" | |
314 | #define TLIMIT_TN_RST_HYH "RST_HYH" | |
315 | #define TLIMIT_LO_RST_HYH 0 | |
316 | #define TLIMIT_HI_RST_HYH 0 | |
317 | #define TLIMIT_NO_RST_HZL "1-10" | |
318 | #define TLIMIT_TN_RST_HZL "RST_HZL" | |
319 | #define TLIMIT_LO_RST_HZL 0 | |
320 | #define TLIMIT_HI_RST_HZL 0 | |
321 | #define TLIMIT_NO_RST_HZH "1-11" | |
322 | #define TLIMIT_TN_RST_HZH "RST_HZH" | |
323 | #define TLIMIT_LO_RST_HZH 0 | |
324 | #define TLIMIT_HI_RST_HZH 0 | |
325 | #define TLIMIT_NO_RST_ST2 "1-12" | |
326 | #define TLIMIT_TN_RST_ST2 "RST_ST2" | |
327 | #define TLIMIT_LO_RST_ST2 0 | |
328 | #define TLIMIT_HI_RST_ST2 0 | |
329 | #define TLIMIT_NO_RST_CNTL "1-13" | |
330 | #define TLIMIT_TN_RST_CNTL "RST_CNTL" | |
331 | #define TLIMIT_LO_RST_CNTL 0 | |
332 | #define TLIMIT_HI_RST_CNTL 0 | |
333 | #define TLIMIT_NO_RST_ASTC "1-14" | |
334 | #define TLIMIT_TN_RST_ASTC "RST_ASTC" | |
335 | #define TLIMIT_LO_RST_ASTC 0 | |
336 | #define TLIMIT_HI_RST_ASTC 0 | |
337 | #define TLIMIT_NO_RST_I2CDIS "1-15" | |
338 | #define TLIMIT_TN_RST_I2CDIS "RST_I2CDIS" | |
339 | #define TLIMIT_LO_RST_I2CDIS_USEI2C 0 | |
340 | #define TLIMIT_HI_RST_I2CDIS_USEI2C 0 | |
341 | #define TLIMIT_LO_RST_I2CDIS_USESPI 1 | |
342 | #define TLIMIT_HI_RST_I2CDIS_USESPI 1 | |
343 | #define TLIMIT_NO_ASAX "1-17" | |
344 | #define TLIMIT_TN_ASAX "ASAX" | |
345 | #define TLIMIT_LO_ASAX 1 | |
346 | #define TLIMIT_HI_ASAX 254 | |
347 | #define TLIMIT_NO_ASAY "1-18" | |
348 | #define TLIMIT_TN_ASAY "ASAY" | |
349 | #define TLIMIT_LO_ASAY 1 | |
350 | #define TLIMIT_HI_ASAY 254 | |
351 | #define TLIMIT_NO_ASAZ "1-19" | |
352 | #define TLIMIT_TN_ASAZ "ASAZ" | |
353 | #define TLIMIT_LO_ASAZ 1 | |
354 | #define TLIMIT_HI_ASAZ 254 | |
355 | #define TLIMIT_NO_WR_CNTL "1-20" | |
356 | #define TLIMIT_TN_WR_CNTL "WR_CNTL" | |
357 | #define TLIMIT_LO_WR_CNTL 0x0F | |
358 | #define TLIMIT_HI_WR_CNTL 0x0F | |
359 | ||
360 | #define TLIMIT_NO_SNG_ST1 "2-3" | |
361 | #define TLIMIT_TN_SNG_ST1 "SNG_ST1" | |
362 | #define TLIMIT_LO_SNG_ST1 1 | |
363 | #define TLIMIT_HI_SNG_ST1 1 | |
364 | ||
365 | #define TLIMIT_NO_SNG_HX "2-4" | |
366 | #define TLIMIT_TN_SNG_HX "SNG_HX" | |
367 | #define TLIMIT_LO_SNG_HX -32759 | |
368 | #define TLIMIT_HI_SNG_HX 32759 | |
369 | ||
370 | #define TLIMIT_NO_SNG_HY "2-6" | |
371 | #define TLIMIT_TN_SNG_HY "SNG_HY" | |
372 | #define TLIMIT_LO_SNG_HY -32759 | |
373 | #define TLIMIT_HI_SNG_HY 32759 | |
374 | ||
375 | #define TLIMIT_NO_SNG_HZ "2-8" | |
376 | #define TLIMIT_TN_SNG_HZ "SNG_HZ" | |
377 | #define TLIMIT_LO_SNG_HZ -32759 | |
378 | #define TLIMIT_HI_SNG_HZ 32759 | |
379 | ||
380 | #define TLIMIT_NO_SNG_ST2 "2-10" | |
381 | #define TLIMIT_TN_SNG_ST2 "SNG_ST2" | |
382 | #define TLIMIT_LO_SNG_ST2 0 | |
383 | #define TLIMIT_HI_SNG_ST2 0 | |
384 | ||
385 | #define TLIMIT_NO_SLF_ST1 "2-14" | |
386 | #define TLIMIT_TN_SLF_ST1 "SLF_ST1" | |
387 | #define TLIMIT_LO_SLF_ST1 1 | |
388 | #define TLIMIT_HI_SLF_ST1 1 | |
389 | ||
390 | #define TLIMIT_NO_SLF_RVHX "2-15" | |
391 | #define TLIMIT_TN_SLF_RVHX "SLF_REVSHX" | |
392 | #define TLIMIT_LO_SLF_RVHX -200 | |
393 | #define TLIMIT_HI_SLF_RVHX 200 | |
394 | ||
395 | #define TLIMIT_NO_SLF_RVHY "2-17" | |
396 | #define TLIMIT_TN_SLF_RVHY "SLF_REVSHY" | |
397 | #define TLIMIT_LO_SLF_RVHY -200 | |
398 | #define TLIMIT_HI_SLF_RVHY 200 | |
399 | ||
400 | #define TLIMIT_NO_SLF_RVHZ "2-19" | |
401 | #define TLIMIT_TN_SLF_RVHZ "SLF_REVSHZ" | |
402 | #define TLIMIT_LO_SLF_RVHZ -3200 | |
403 | #define TLIMIT_HI_SLF_RVHZ -800 | |
404 | ||
405 | #define TLIMIT_NO_SLF_ST2 "2-21" | |
406 | #define TLIMIT_TN_SLF_ST2 "SLF_ST2" | |
407 | #define TLIMIT_LO_SLF_ST2 0 | |
408 | #define TLIMIT_HI_SLF_ST2 0 | |
409 | ||
410 | ||
411 | ||
412 | #endif | |
413 | ||
414 |