1 // SPDX-License-Identifier: GPL-2.0+
3 * comedi/drivers/ni_routing/ni_device_routes/pci-6602.c
4 * List of valid routes for specific NI boards.
6 * COMEDI - Linux Control and Measurement Device Interface
7 * Copyright (C) 2016 Spencer E. Olson <olsonse@umich.edu>
9 * This program is free software; you can redistribute it and/or modify
10 * it under the terms of the GNU General Public License as published by
11 * the Free Software Foundation; either version 2 of the License, or
12 * (at your option) any later version.
14 * This program is distributed in the hope that it will be useful,
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 * GNU General Public License for more details.
21 * The contents of this file are generated using the tools in
22 * comedi/drivers/ni_routing/tools
24 * Please use those tools to help maintain the contents of this file.
27 #include "../ni_device_routes.h"
30 struct ni_device_routes ni_pci_6602_device_routes = {
32 .routes = (struct ni_route_set[]){
84 NI_CtrInternalOutput(0),
85 NI_CtrInternalOutput(1),
86 NI_CtrInternalOutput(2),
87 NI_CtrInternalOutput(3),
88 NI_CtrInternalOutput(4),
89 NI_CtrInternalOutput(5),
90 NI_CtrInternalOutput(6),
91 NI_CtrInternalOutput(7),
113 NI_CtrInternalOutput(0),
114 NI_CtrInternalOutput(1),
115 NI_CtrInternalOutput(2),
116 NI_CtrInternalOutput(3),
117 NI_CtrInternalOutput(4),
118 NI_CtrInternalOutput(5),
119 NI_CtrInternalOutput(6),
120 NI_CtrInternalOutput(7),
158 NI_CtrInternalOutput(0),
159 NI_CtrInternalOutput(1),
160 NI_CtrInternalOutput(2),
161 NI_CtrInternalOutput(3),
162 NI_CtrInternalOutput(4),
163 NI_CtrInternalOutput(5),
164 NI_CtrInternalOutput(6),
165 NI_CtrInternalOutput(7),
187 NI_CtrInternalOutput(0),
188 NI_CtrInternalOutput(1),
189 NI_CtrInternalOutput(2),
190 NI_CtrInternalOutput(3),
191 NI_CtrInternalOutput(4),
192 NI_CtrInternalOutput(5),
193 NI_CtrInternalOutput(6),
194 NI_CtrInternalOutput(7),
232 NI_CtrInternalOutput(0),
233 NI_CtrInternalOutput(1),
234 NI_CtrInternalOutput(2),
235 NI_CtrInternalOutput(3),
236 NI_CtrInternalOutput(4),
237 NI_CtrInternalOutput(5),
238 NI_CtrInternalOutput(6),
239 NI_CtrInternalOutput(7),
261 NI_CtrInternalOutput(0),
262 NI_CtrInternalOutput(1),
263 NI_CtrInternalOutput(2),
264 NI_CtrInternalOutput(3),
265 NI_CtrInternalOutput(4),
266 NI_CtrInternalOutput(5),
267 NI_CtrInternalOutput(6),
268 NI_CtrInternalOutput(7),
304 NI_CtrInternalOutput(0),
305 NI_CtrInternalOutput(1),
306 NI_CtrInternalOutput(2),
307 NI_CtrInternalOutput(3),
308 NI_CtrInternalOutput(4),
309 NI_CtrInternalOutput(5),
310 NI_CtrInternalOutput(6),
311 NI_CtrInternalOutput(7),
333 NI_CtrInternalOutput(0),
334 NI_CtrInternalOutput(1),
335 NI_CtrInternalOutput(2),
336 NI_CtrInternalOutput(3),
337 NI_CtrInternalOutput(4),
338 NI_CtrInternalOutput(5),
339 NI_CtrInternalOutput(6),
340 NI_CtrInternalOutput(7),
381 NI_CtrInternalOutput(0),
382 NI_CtrInternalOutput(1),
383 NI_CtrInternalOutput(2),
384 NI_CtrInternalOutput(3),
385 NI_CtrInternalOutput(4),
386 NI_CtrInternalOutput(5),
387 NI_CtrInternalOutput(6),
388 NI_CtrInternalOutput(7),
414 NI_CtrInternalOutput(0),
415 NI_CtrInternalOutput(1),
416 NI_CtrInternalOutput(2),
417 NI_CtrInternalOutput(3),
418 NI_CtrInternalOutput(4),
419 NI_CtrInternalOutput(5),
420 NI_CtrInternalOutput(6),
421 NI_CtrInternalOutput(7),
460 NI_CtrInternalOutput(0),
461 NI_CtrInternalOutput(1),
462 NI_CtrInternalOutput(2),
463 NI_CtrInternalOutput(3),
464 NI_CtrInternalOutput(4),
465 NI_CtrInternalOutput(5),
466 NI_CtrInternalOutput(6),
467 NI_CtrInternalOutput(7),
492 NI_CtrInternalOutput(0),
493 NI_CtrInternalOutput(1),
494 NI_CtrInternalOutput(2),
495 NI_CtrInternalOutput(3),
496 NI_CtrInternalOutput(4),
497 NI_CtrInternalOutput(5),
498 NI_CtrInternalOutput(6),
499 NI_CtrInternalOutput(7),
538 NI_CtrInternalOutput(0),
539 NI_CtrInternalOutput(1),
540 NI_CtrInternalOutput(2),
541 NI_CtrInternalOutput(3),
542 NI_CtrInternalOutput(4),
543 NI_CtrInternalOutput(5),
544 NI_CtrInternalOutput(6),
545 NI_CtrInternalOutput(7),
569 NI_CtrInternalOutput(0),
570 NI_CtrInternalOutput(1),
571 NI_CtrInternalOutput(2),
572 NI_CtrInternalOutput(3),
573 NI_CtrInternalOutput(4),
574 NI_CtrInternalOutput(5),
575 NI_CtrInternalOutput(6),
576 NI_CtrInternalOutput(7),
649 NI_CtrInternalOutput(0),
650 NI_CtrInternalOutput(1),
651 NI_CtrInternalOutput(2),
652 NI_CtrInternalOutput(3),
653 NI_CtrInternalOutput(4),
654 NI_CtrInternalOutput(5),
655 NI_CtrInternalOutput(6),
656 NI_CtrInternalOutput(7),
715 NI_CtrInternalOutput(0),
716 NI_CtrInternalOutput(1),
717 NI_CtrInternalOutput(2),
718 NI_CtrInternalOutput(3),
719 NI_CtrInternalOutput(4),
720 NI_CtrInternalOutput(5),
721 NI_CtrInternalOutput(6),
722 NI_CtrInternalOutput(7),
743 .dest = TRIGGER_LINE(0),
801 NI_CtrInternalOutput(0),
802 NI_CtrInternalOutput(1),
803 NI_CtrInternalOutput(2),
804 NI_CtrInternalOutput(3),
805 NI_CtrInternalOutput(4),
806 NI_CtrInternalOutput(5),
807 NI_CtrInternalOutput(6),
808 NI_CtrInternalOutput(7),
815 .dest = TRIGGER_LINE(1),
873 NI_CtrInternalOutput(0),
874 NI_CtrInternalOutput(1),
875 NI_CtrInternalOutput(2),
876 NI_CtrInternalOutput(3),
877 NI_CtrInternalOutput(4),
878 NI_CtrInternalOutput(5),
879 NI_CtrInternalOutput(6),
880 NI_CtrInternalOutput(7),
887 .dest = TRIGGER_LINE(2),
945 NI_CtrInternalOutput(0),
946 NI_CtrInternalOutput(1),
947 NI_CtrInternalOutput(2),
948 NI_CtrInternalOutput(3),
949 NI_CtrInternalOutput(4),
950 NI_CtrInternalOutput(5),
951 NI_CtrInternalOutput(6),
952 NI_CtrInternalOutput(7),
959 .dest = TRIGGER_LINE(3),
1017 NI_CtrInternalOutput(0),
1018 NI_CtrInternalOutput(1),
1019 NI_CtrInternalOutput(2),
1020 NI_CtrInternalOutput(3),
1021 NI_CtrInternalOutput(4),
1022 NI_CtrInternalOutput(5),
1023 NI_CtrInternalOutput(6),
1024 NI_CtrInternalOutput(7),
1027 0, /* Termination */
1031 .dest = TRIGGER_LINE(4),
1089 NI_CtrInternalOutput(0),
1090 NI_CtrInternalOutput(1),
1091 NI_CtrInternalOutput(2),
1092 NI_CtrInternalOutput(3),
1093 NI_CtrInternalOutput(4),
1094 NI_CtrInternalOutput(5),
1095 NI_CtrInternalOutput(6),
1096 NI_CtrInternalOutput(7),
1099 0, /* Termination */
1103 .dest = TRIGGER_LINE(5),
1161 NI_CtrInternalOutput(0),
1162 NI_CtrInternalOutput(1),
1163 NI_CtrInternalOutput(2),
1164 NI_CtrInternalOutput(3),
1165 NI_CtrInternalOutput(4),
1166 NI_CtrInternalOutput(5),
1167 NI_CtrInternalOutput(6),
1168 NI_CtrInternalOutput(7),
1171 0, /* Termination */
1175 .dest = TRIGGER_LINE(6),
1233 NI_CtrInternalOutput(0),
1234 NI_CtrInternalOutput(1),
1235 NI_CtrInternalOutput(2),
1236 NI_CtrInternalOutput(3),
1237 NI_CtrInternalOutput(4),
1238 NI_CtrInternalOutput(5),
1239 NI_CtrInternalOutput(6),
1240 NI_CtrInternalOutput(7),
1243 0, /* Termination */
1247 .dest = TRIGGER_LINE(7),
1250 0, /* Termination */
1254 .dest = NI_CtrSource(0),
1310 NI_CtrInternalOutput(1),
1311 NI_CtrInternalOutput(2),
1312 NI_CtrInternalOutput(3),
1318 0, /* Termination */
1322 .dest = NI_CtrSource(1),
1378 NI_CtrInternalOutput(0),
1379 NI_CtrInternalOutput(2),
1380 NI_CtrInternalOutput(3),
1386 0, /* Termination */
1390 .dest = NI_CtrSource(2),
1446 NI_CtrInternalOutput(0),
1447 NI_CtrInternalOutput(1),
1448 NI_CtrInternalOutput(3),
1454 0, /* Termination */
1458 .dest = NI_CtrSource(3),
1514 NI_CtrInternalOutput(0),
1515 NI_CtrInternalOutput(1),
1516 NI_CtrInternalOutput(2),
1522 0, /* Termination */
1526 .dest = NI_CtrSource(4),
1582 NI_CtrInternalOutput(5),
1583 NI_CtrInternalOutput(6),
1584 NI_CtrInternalOutput(7),
1590 0, /* Termination */
1594 .dest = NI_CtrSource(5),
1650 NI_CtrInternalOutput(4),
1651 NI_CtrInternalOutput(6),
1652 NI_CtrInternalOutput(7),
1658 0, /* Termination */
1662 .dest = NI_CtrSource(6),
1718 NI_CtrInternalOutput(4),
1719 NI_CtrInternalOutput(5),
1720 NI_CtrInternalOutput(7),
1726 0, /* Termination */
1730 .dest = NI_CtrSource(7),
1786 NI_CtrInternalOutput(4),
1787 NI_CtrInternalOutput(5),
1788 NI_CtrInternalOutput(6),
1794 0, /* Termination */
1798 .dest = NI_CtrGate(0),
1854 NI_CtrInternalOutput(1),
1855 NI_CtrInternalOutput(2),
1856 NI_CtrInternalOutput(3),
1859 0, /* Termination */
1863 .dest = NI_CtrGate(1),
1919 NI_CtrInternalOutput(0),
1920 NI_CtrInternalOutput(2),
1921 NI_CtrInternalOutput(3),
1924 0, /* Termination */
1928 .dest = NI_CtrGate(2),
1984 NI_CtrInternalOutput(0),
1985 NI_CtrInternalOutput(1),
1986 NI_CtrInternalOutput(3),
1989 0, /* Termination */
1993 .dest = NI_CtrGate(3),
2049 NI_CtrInternalOutput(0),
2050 NI_CtrInternalOutput(1),
2051 NI_CtrInternalOutput(2),
2054 0, /* Termination */
2058 .dest = NI_CtrGate(4),
2114 NI_CtrInternalOutput(5),
2115 NI_CtrInternalOutput(6),
2116 NI_CtrInternalOutput(7),
2119 0, /* Termination */
2123 .dest = NI_CtrGate(5),
2179 NI_CtrInternalOutput(4),
2180 NI_CtrInternalOutput(6),
2181 NI_CtrInternalOutput(7),
2184 0, /* Termination */
2188 .dest = NI_CtrGate(6),
2244 NI_CtrInternalOutput(4),
2245 NI_CtrInternalOutput(5),
2246 NI_CtrInternalOutput(7),
2249 0, /* Termination */
2253 .dest = NI_CtrGate(7),
2309 NI_CtrInternalOutput(4),
2310 NI_CtrInternalOutput(5),
2311 NI_CtrInternalOutput(6),
2314 0, /* Termination */
2318 .dest = NI_CtrAux(0),
2375 NI_CtrInternalOutput(1),
2376 NI_CtrInternalOutput(2),
2377 NI_CtrInternalOutput(3),
2380 0, /* Termination */
2384 .dest = NI_CtrAux(1),
2441 NI_CtrInternalOutput(0),
2442 NI_CtrInternalOutput(2),
2443 NI_CtrInternalOutput(3),
2446 0, /* Termination */
2450 .dest = NI_CtrAux(2),
2507 NI_CtrInternalOutput(0),
2508 NI_CtrInternalOutput(1),
2509 NI_CtrInternalOutput(3),
2512 0, /* Termination */
2516 .dest = NI_CtrAux(3),
2573 NI_CtrInternalOutput(0),
2574 NI_CtrInternalOutput(1),
2575 NI_CtrInternalOutput(2),
2578 0, /* Termination */
2582 .dest = NI_CtrAux(4),
2639 NI_CtrInternalOutput(5),
2640 NI_CtrInternalOutput(6),
2641 NI_CtrInternalOutput(7),
2644 0, /* Termination */
2648 .dest = NI_CtrAux(5),
2705 NI_CtrInternalOutput(4),
2706 NI_CtrInternalOutput(6),
2707 NI_CtrInternalOutput(7),
2710 0, /* Termination */
2714 .dest = NI_CtrAux(6),
2771 NI_CtrInternalOutput(4),
2772 NI_CtrInternalOutput(5),
2773 NI_CtrInternalOutput(7),
2776 0, /* Termination */
2780 .dest = NI_CtrAux(7),
2837 NI_CtrInternalOutput(4),
2838 NI_CtrInternalOutput(5),
2839 NI_CtrInternalOutput(6),
2842 0, /* Termination */
2846 .dest = NI_CtrArmStartTrigger(0),
2902 NI_CtrInternalOutput(1),
2903 NI_CtrInternalOutput(2),
2904 NI_CtrInternalOutput(3),
2907 0, /* Termination */
2911 .dest = NI_CtrArmStartTrigger(1),
2967 NI_CtrInternalOutput(0),
2968 NI_CtrInternalOutput(2),
2969 NI_CtrInternalOutput(3),
2972 0, /* Termination */
2976 .dest = NI_CtrArmStartTrigger(2),
3032 NI_CtrInternalOutput(0),
3033 NI_CtrInternalOutput(1),
3034 NI_CtrInternalOutput(3),
3037 0, /* Termination */
3041 .dest = NI_CtrArmStartTrigger(3),
3097 NI_CtrInternalOutput(0),
3098 NI_CtrInternalOutput(1),
3099 NI_CtrInternalOutput(2),
3102 0, /* Termination */
3106 .dest = NI_CtrArmStartTrigger(4),
3162 NI_CtrInternalOutput(5),
3163 NI_CtrInternalOutput(6),
3164 NI_CtrInternalOutput(7),
3167 0, /* Termination */
3171 .dest = NI_CtrArmStartTrigger(5),
3227 NI_CtrInternalOutput(4),
3228 NI_CtrInternalOutput(6),
3229 NI_CtrInternalOutput(7),
3232 0, /* Termination */
3236 .dest = NI_CtrArmStartTrigger(6),
3292 NI_CtrInternalOutput(4),
3293 NI_CtrInternalOutput(5),
3294 NI_CtrInternalOutput(7),
3297 0, /* Termination */
3301 .dest = NI_CtrArmStartTrigger(7),
3357 NI_CtrInternalOutput(4),
3358 NI_CtrInternalOutput(5),
3359 NI_CtrInternalOutput(6),
3362 0, /* Termination */
3366 .dest = NI_MasterTimebase,
3370 0, /* Termination */
3373 { /* Termination of list */