1 // SPDX-License-Identifier: GPL-2.0+
2 /* vim: set ts=8 sw=8 noet tw=80 nowrap: */
4 * comedi/drivers/ni_routing/ni_device_routes/pci-6602.c
5 * List of valid routes for specific NI boards.
7 * COMEDI - Linux Control and Measurement Device Interface
8 * Copyright (C) 2016 Spencer E. Olson <olsonse@umich.edu>
10 * This program is free software; you can redistribute it and/or modify
11 * it under the terms of the GNU General Public License as published by
12 * the Free Software Foundation; either version 2 of the License, or
13 * (at your option) any later version.
15 * This program is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 * GNU General Public License for more details.
22 * The contents of this file are generated using the tools in
23 * comedi/drivers/ni_routing/tools
25 * Please use those tools to help maintain the contents of this file.
28 #include "../ni_device_routes.h"
31 struct ni_device_routes ni_pci_6602_device_routes = {
33 .routes = (struct ni_route_set[]){
85 NI_CtrInternalOutput(0),
86 NI_CtrInternalOutput(1),
87 NI_CtrInternalOutput(2),
88 NI_CtrInternalOutput(3),
89 NI_CtrInternalOutput(4),
90 NI_CtrInternalOutput(5),
91 NI_CtrInternalOutput(6),
92 NI_CtrInternalOutput(7),
114 NI_CtrInternalOutput(0),
115 NI_CtrInternalOutput(1),
116 NI_CtrInternalOutput(2),
117 NI_CtrInternalOutput(3),
118 NI_CtrInternalOutput(4),
119 NI_CtrInternalOutput(5),
120 NI_CtrInternalOutput(6),
121 NI_CtrInternalOutput(7),
159 NI_CtrInternalOutput(0),
160 NI_CtrInternalOutput(1),
161 NI_CtrInternalOutput(2),
162 NI_CtrInternalOutput(3),
163 NI_CtrInternalOutput(4),
164 NI_CtrInternalOutput(5),
165 NI_CtrInternalOutput(6),
166 NI_CtrInternalOutput(7),
188 NI_CtrInternalOutput(0),
189 NI_CtrInternalOutput(1),
190 NI_CtrInternalOutput(2),
191 NI_CtrInternalOutput(3),
192 NI_CtrInternalOutput(4),
193 NI_CtrInternalOutput(5),
194 NI_CtrInternalOutput(6),
195 NI_CtrInternalOutput(7),
233 NI_CtrInternalOutput(0),
234 NI_CtrInternalOutput(1),
235 NI_CtrInternalOutput(2),
236 NI_CtrInternalOutput(3),
237 NI_CtrInternalOutput(4),
238 NI_CtrInternalOutput(5),
239 NI_CtrInternalOutput(6),
240 NI_CtrInternalOutput(7),
262 NI_CtrInternalOutput(0),
263 NI_CtrInternalOutput(1),
264 NI_CtrInternalOutput(2),
265 NI_CtrInternalOutput(3),
266 NI_CtrInternalOutput(4),
267 NI_CtrInternalOutput(5),
268 NI_CtrInternalOutput(6),
269 NI_CtrInternalOutput(7),
305 NI_CtrInternalOutput(0),
306 NI_CtrInternalOutput(1),
307 NI_CtrInternalOutput(2),
308 NI_CtrInternalOutput(3),
309 NI_CtrInternalOutput(4),
310 NI_CtrInternalOutput(5),
311 NI_CtrInternalOutput(6),
312 NI_CtrInternalOutput(7),
334 NI_CtrInternalOutput(0),
335 NI_CtrInternalOutput(1),
336 NI_CtrInternalOutput(2),
337 NI_CtrInternalOutput(3),
338 NI_CtrInternalOutput(4),
339 NI_CtrInternalOutput(5),
340 NI_CtrInternalOutput(6),
341 NI_CtrInternalOutput(7),
382 NI_CtrInternalOutput(0),
383 NI_CtrInternalOutput(1),
384 NI_CtrInternalOutput(2),
385 NI_CtrInternalOutput(3),
386 NI_CtrInternalOutput(4),
387 NI_CtrInternalOutput(5),
388 NI_CtrInternalOutput(6),
389 NI_CtrInternalOutput(7),
415 NI_CtrInternalOutput(0),
416 NI_CtrInternalOutput(1),
417 NI_CtrInternalOutput(2),
418 NI_CtrInternalOutput(3),
419 NI_CtrInternalOutput(4),
420 NI_CtrInternalOutput(5),
421 NI_CtrInternalOutput(6),
422 NI_CtrInternalOutput(7),
461 NI_CtrInternalOutput(0),
462 NI_CtrInternalOutput(1),
463 NI_CtrInternalOutput(2),
464 NI_CtrInternalOutput(3),
465 NI_CtrInternalOutput(4),
466 NI_CtrInternalOutput(5),
467 NI_CtrInternalOutput(6),
468 NI_CtrInternalOutput(7),
493 NI_CtrInternalOutput(0),
494 NI_CtrInternalOutput(1),
495 NI_CtrInternalOutput(2),
496 NI_CtrInternalOutput(3),
497 NI_CtrInternalOutput(4),
498 NI_CtrInternalOutput(5),
499 NI_CtrInternalOutput(6),
500 NI_CtrInternalOutput(7),
539 NI_CtrInternalOutput(0),
540 NI_CtrInternalOutput(1),
541 NI_CtrInternalOutput(2),
542 NI_CtrInternalOutput(3),
543 NI_CtrInternalOutput(4),
544 NI_CtrInternalOutput(5),
545 NI_CtrInternalOutput(6),
546 NI_CtrInternalOutput(7),
570 NI_CtrInternalOutput(0),
571 NI_CtrInternalOutput(1),
572 NI_CtrInternalOutput(2),
573 NI_CtrInternalOutput(3),
574 NI_CtrInternalOutput(4),
575 NI_CtrInternalOutput(5),
576 NI_CtrInternalOutput(6),
577 NI_CtrInternalOutput(7),
650 NI_CtrInternalOutput(0),
651 NI_CtrInternalOutput(1),
652 NI_CtrInternalOutput(2),
653 NI_CtrInternalOutput(3),
654 NI_CtrInternalOutput(4),
655 NI_CtrInternalOutput(5),
656 NI_CtrInternalOutput(6),
657 NI_CtrInternalOutput(7),
716 NI_CtrInternalOutput(0),
717 NI_CtrInternalOutput(1),
718 NI_CtrInternalOutput(2),
719 NI_CtrInternalOutput(3),
720 NI_CtrInternalOutput(4),
721 NI_CtrInternalOutput(5),
722 NI_CtrInternalOutput(6),
723 NI_CtrInternalOutput(7),
744 .dest = TRIGGER_LINE(0),
802 NI_CtrInternalOutput(0),
803 NI_CtrInternalOutput(1),
804 NI_CtrInternalOutput(2),
805 NI_CtrInternalOutput(3),
806 NI_CtrInternalOutput(4),
807 NI_CtrInternalOutput(5),
808 NI_CtrInternalOutput(6),
809 NI_CtrInternalOutput(7),
816 .dest = TRIGGER_LINE(1),
874 NI_CtrInternalOutput(0),
875 NI_CtrInternalOutput(1),
876 NI_CtrInternalOutput(2),
877 NI_CtrInternalOutput(3),
878 NI_CtrInternalOutput(4),
879 NI_CtrInternalOutput(5),
880 NI_CtrInternalOutput(6),
881 NI_CtrInternalOutput(7),
888 .dest = TRIGGER_LINE(2),
946 NI_CtrInternalOutput(0),
947 NI_CtrInternalOutput(1),
948 NI_CtrInternalOutput(2),
949 NI_CtrInternalOutput(3),
950 NI_CtrInternalOutput(4),
951 NI_CtrInternalOutput(5),
952 NI_CtrInternalOutput(6),
953 NI_CtrInternalOutput(7),
960 .dest = TRIGGER_LINE(3),
1018 NI_CtrInternalOutput(0),
1019 NI_CtrInternalOutput(1),
1020 NI_CtrInternalOutput(2),
1021 NI_CtrInternalOutput(3),
1022 NI_CtrInternalOutput(4),
1023 NI_CtrInternalOutput(5),
1024 NI_CtrInternalOutput(6),
1025 NI_CtrInternalOutput(7),
1028 0, /* Termination */
1032 .dest = TRIGGER_LINE(4),
1090 NI_CtrInternalOutput(0),
1091 NI_CtrInternalOutput(1),
1092 NI_CtrInternalOutput(2),
1093 NI_CtrInternalOutput(3),
1094 NI_CtrInternalOutput(4),
1095 NI_CtrInternalOutput(5),
1096 NI_CtrInternalOutput(6),
1097 NI_CtrInternalOutput(7),
1100 0, /* Termination */
1104 .dest = TRIGGER_LINE(5),
1162 NI_CtrInternalOutput(0),
1163 NI_CtrInternalOutput(1),
1164 NI_CtrInternalOutput(2),
1165 NI_CtrInternalOutput(3),
1166 NI_CtrInternalOutput(4),
1167 NI_CtrInternalOutput(5),
1168 NI_CtrInternalOutput(6),
1169 NI_CtrInternalOutput(7),
1172 0, /* Termination */
1176 .dest = TRIGGER_LINE(6),
1234 NI_CtrInternalOutput(0),
1235 NI_CtrInternalOutput(1),
1236 NI_CtrInternalOutput(2),
1237 NI_CtrInternalOutput(3),
1238 NI_CtrInternalOutput(4),
1239 NI_CtrInternalOutput(5),
1240 NI_CtrInternalOutput(6),
1241 NI_CtrInternalOutput(7),
1244 0, /* Termination */
1248 .dest = TRIGGER_LINE(7),
1251 0, /* Termination */
1255 .dest = NI_CtrSource(0),
1311 NI_CtrInternalOutput(1),
1312 NI_CtrInternalOutput(2),
1313 NI_CtrInternalOutput(3),
1319 0, /* Termination */
1323 .dest = NI_CtrSource(1),
1379 NI_CtrInternalOutput(0),
1380 NI_CtrInternalOutput(2),
1381 NI_CtrInternalOutput(3),
1387 0, /* Termination */
1391 .dest = NI_CtrSource(2),
1447 NI_CtrInternalOutput(0),
1448 NI_CtrInternalOutput(1),
1449 NI_CtrInternalOutput(3),
1455 0, /* Termination */
1459 .dest = NI_CtrSource(3),
1515 NI_CtrInternalOutput(0),
1516 NI_CtrInternalOutput(1),
1517 NI_CtrInternalOutput(2),
1523 0, /* Termination */
1527 .dest = NI_CtrSource(4),
1583 NI_CtrInternalOutput(5),
1584 NI_CtrInternalOutput(6),
1585 NI_CtrInternalOutput(7),
1591 0, /* Termination */
1595 .dest = NI_CtrSource(5),
1651 NI_CtrInternalOutput(4),
1652 NI_CtrInternalOutput(6),
1653 NI_CtrInternalOutput(7),
1659 0, /* Termination */
1663 .dest = NI_CtrSource(6),
1719 NI_CtrInternalOutput(4),
1720 NI_CtrInternalOutput(5),
1721 NI_CtrInternalOutput(7),
1727 0, /* Termination */
1731 .dest = NI_CtrSource(7),
1787 NI_CtrInternalOutput(4),
1788 NI_CtrInternalOutput(5),
1789 NI_CtrInternalOutput(6),
1795 0, /* Termination */
1799 .dest = NI_CtrGate(0),
1855 NI_CtrInternalOutput(1),
1856 NI_CtrInternalOutput(2),
1857 NI_CtrInternalOutput(3),
1860 0, /* Termination */
1864 .dest = NI_CtrGate(1),
1920 NI_CtrInternalOutput(0),
1921 NI_CtrInternalOutput(2),
1922 NI_CtrInternalOutput(3),
1925 0, /* Termination */
1929 .dest = NI_CtrGate(2),
1985 NI_CtrInternalOutput(0),
1986 NI_CtrInternalOutput(1),
1987 NI_CtrInternalOutput(3),
1990 0, /* Termination */
1994 .dest = NI_CtrGate(3),
2050 NI_CtrInternalOutput(0),
2051 NI_CtrInternalOutput(1),
2052 NI_CtrInternalOutput(2),
2055 0, /* Termination */
2059 .dest = NI_CtrGate(4),
2115 NI_CtrInternalOutput(5),
2116 NI_CtrInternalOutput(6),
2117 NI_CtrInternalOutput(7),
2120 0, /* Termination */
2124 .dest = NI_CtrGate(5),
2180 NI_CtrInternalOutput(4),
2181 NI_CtrInternalOutput(6),
2182 NI_CtrInternalOutput(7),
2185 0, /* Termination */
2189 .dest = NI_CtrGate(6),
2245 NI_CtrInternalOutput(4),
2246 NI_CtrInternalOutput(5),
2247 NI_CtrInternalOutput(7),
2250 0, /* Termination */
2254 .dest = NI_CtrGate(7),
2310 NI_CtrInternalOutput(4),
2311 NI_CtrInternalOutput(5),
2312 NI_CtrInternalOutput(6),
2315 0, /* Termination */
2319 .dest = NI_CtrAux(0),
2376 NI_CtrInternalOutput(1),
2377 NI_CtrInternalOutput(2),
2378 NI_CtrInternalOutput(3),
2381 0, /* Termination */
2385 .dest = NI_CtrAux(1),
2442 NI_CtrInternalOutput(0),
2443 NI_CtrInternalOutput(2),
2444 NI_CtrInternalOutput(3),
2447 0, /* Termination */
2451 .dest = NI_CtrAux(2),
2508 NI_CtrInternalOutput(0),
2509 NI_CtrInternalOutput(1),
2510 NI_CtrInternalOutput(3),
2513 0, /* Termination */
2517 .dest = NI_CtrAux(3),
2574 NI_CtrInternalOutput(0),
2575 NI_CtrInternalOutput(1),
2576 NI_CtrInternalOutput(2),
2579 0, /* Termination */
2583 .dest = NI_CtrAux(4),
2640 NI_CtrInternalOutput(5),
2641 NI_CtrInternalOutput(6),
2642 NI_CtrInternalOutput(7),
2645 0, /* Termination */
2649 .dest = NI_CtrAux(5),
2706 NI_CtrInternalOutput(4),
2707 NI_CtrInternalOutput(6),
2708 NI_CtrInternalOutput(7),
2711 0, /* Termination */
2715 .dest = NI_CtrAux(6),
2772 NI_CtrInternalOutput(4),
2773 NI_CtrInternalOutput(5),
2774 NI_CtrInternalOutput(7),
2777 0, /* Termination */
2781 .dest = NI_CtrAux(7),
2838 NI_CtrInternalOutput(4),
2839 NI_CtrInternalOutput(5),
2840 NI_CtrInternalOutput(6),
2843 0, /* Termination */
2847 .dest = NI_CtrArmStartTrigger(0),
2903 NI_CtrInternalOutput(1),
2904 NI_CtrInternalOutput(2),
2905 NI_CtrInternalOutput(3),
2908 0, /* Termination */
2912 .dest = NI_CtrArmStartTrigger(1),
2968 NI_CtrInternalOutput(0),
2969 NI_CtrInternalOutput(2),
2970 NI_CtrInternalOutput(3),
2973 0, /* Termination */
2977 .dest = NI_CtrArmStartTrigger(2),
3033 NI_CtrInternalOutput(0),
3034 NI_CtrInternalOutput(1),
3035 NI_CtrInternalOutput(3),
3038 0, /* Termination */
3042 .dest = NI_CtrArmStartTrigger(3),
3098 NI_CtrInternalOutput(0),
3099 NI_CtrInternalOutput(1),
3100 NI_CtrInternalOutput(2),
3103 0, /* Termination */
3107 .dest = NI_CtrArmStartTrigger(4),
3163 NI_CtrInternalOutput(5),
3164 NI_CtrInternalOutput(6),
3165 NI_CtrInternalOutput(7),
3168 0, /* Termination */
3172 .dest = NI_CtrArmStartTrigger(5),
3228 NI_CtrInternalOutput(4),
3229 NI_CtrInternalOutput(6),
3230 NI_CtrInternalOutput(7),
3233 0, /* Termination */
3237 .dest = NI_CtrArmStartTrigger(6),
3293 NI_CtrInternalOutput(4),
3294 NI_CtrInternalOutput(5),
3295 NI_CtrInternalOutput(7),
3298 0, /* Termination */
3302 .dest = NI_CtrArmStartTrigger(7),
3358 NI_CtrInternalOutput(4),
3359 NI_CtrInternalOutput(5),
3360 NI_CtrInternalOutput(6),
3363 0, /* Termination */
3367 .dest = NI_MasterTimebase,
3371 0, /* Termination */
3374 { /* Termination of list */