Linux-libre 5.3.12-gnu
[librecmc/linux-libre.git] / drivers / staging / comedi / drivers / ni_routing / ni_device_routes / pci-6602.c
1 // SPDX-License-Identifier: GPL-2.0+
2 /* vim: set ts=8 sw=8 noet tw=80 nowrap: */
3 /*
4  *  comedi/drivers/ni_routing/ni_device_routes/pci-6602.c
5  *  List of valid routes for specific NI boards.
6  *
7  *  COMEDI - Linux Control and Measurement Device Interface
8  *  Copyright (C) 2016 Spencer E. Olson <olsonse@umich.edu>
9  *
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.
14  *
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.
19  */
20
21 /*
22  * The contents of this file are generated using the tools in
23  * comedi/drivers/ni_routing/tools
24  *
25  * Please use those tools to help maintain the contents of this file.
26  */
27
28 #include "../ni_device_routes.h"
29 #include "all.h"
30
31 struct ni_device_routes ni_pci_6602_device_routes = {
32         .device = "pci-6602",
33         .routes = (struct ni_route_set[]){
34                 {
35                         .dest = NI_PFI(2),
36                         .src = (int[]){
37                                 NI_80MHzTimebase,
38                                 0, /* Termination */
39                         }
40                 },
41                 {
42                         .dest = NI_PFI(3),
43                         .src = (int[]){
44                                 NI_100kHzTimebase,
45                                 0, /* Termination */
46                         }
47                 },
48                 {
49                         .dest = NI_PFI(4),
50                         .src = (int[]){
51                                 NI_20MHzTimebase,
52                                 0, /* Termination */
53                         }
54                 },
55                 {
56                         .dest = NI_PFI(6),
57                         .src = (int[]){
58                                 NI_80MHzTimebase,
59                                 0, /* Termination */
60                         }
61                 },
62                 {
63                         .dest = NI_PFI(7),
64                         .src = (int[]){
65                                 TRIGGER_LINE(7),
66                                 0, /* Termination */
67                         }
68                 },
69                 {
70                         .dest = NI_PFI(8),
71                         .src = (int[]){
72                                 NI_PFI(7),
73                                 NI_PFI(15),
74                                 NI_PFI(23),
75                                 NI_PFI(31),
76                                 NI_PFI(39),
77                                 TRIGGER_LINE(0),
78                                 TRIGGER_LINE(1),
79                                 TRIGGER_LINE(2),
80                                 TRIGGER_LINE(3),
81                                 TRIGGER_LINE(4),
82                                 TRIGGER_LINE(5),
83                                 TRIGGER_LINE(6),
84                                 TRIGGER_LINE(7),
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),
93                                 NI_LogicLow,
94                                 NI_LogicHigh,
95                                 0, /* Termination */
96                         }
97                 },
98                 {
99                         .dest = NI_PFI(9),
100                         .src = (int[]){
101                                 NI_PFI(7),
102                                 NI_PFI(15),
103                                 NI_PFI(23),
104                                 NI_PFI(31),
105                                 NI_PFI(39),
106                                 TRIGGER_LINE(0),
107                                 TRIGGER_LINE(1),
108                                 TRIGGER_LINE(2),
109                                 TRIGGER_LINE(3),
110                                 TRIGGER_LINE(4),
111                                 TRIGGER_LINE(5),
112                                 TRIGGER_LINE(6),
113                                 TRIGGER_LINE(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),
122                                 NI_LogicLow,
123                                 NI_LogicHigh,
124                                 0, /* Termination */
125                         }
126                 },
127                 {
128                         .dest = NI_PFI(10),
129                         .src = (int[]){
130                                 NI_CtrGate(7),
131                                 NI_LogicLow,
132                                 0, /* Termination */
133                         }
134                 },
135                 {
136                         .dest = NI_PFI(11),
137                         .src = (int[]){
138                                 NI_CtrSource(7),
139                                 NI_LogicLow,
140                                 0, /* Termination */
141                         }
142                 },
143                 {
144                         .dest = NI_PFI(12),
145                         .src = (int[]){
146                                 NI_PFI(6),
147                                 NI_PFI(14),
148                                 NI_PFI(22),
149                                 NI_PFI(30),
150                                 NI_PFI(38),
151                                 TRIGGER_LINE(0),
152                                 TRIGGER_LINE(1),
153                                 TRIGGER_LINE(2),
154                                 TRIGGER_LINE(3),
155                                 TRIGGER_LINE(4),
156                                 TRIGGER_LINE(5),
157                                 TRIGGER_LINE(6),
158                                 TRIGGER_LINE(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),
167                                 NI_LogicLow,
168                                 NI_LogicHigh,
169                                 0, /* Termination */
170                         }
171                 },
172                 {
173                         .dest = NI_PFI(13),
174                         .src = (int[]){
175                                 NI_PFI(6),
176                                 NI_PFI(14),
177                                 NI_PFI(22),
178                                 NI_PFI(30),
179                                 NI_PFI(38),
180                                 TRIGGER_LINE(0),
181                                 TRIGGER_LINE(1),
182                                 TRIGGER_LINE(2),
183                                 TRIGGER_LINE(3),
184                                 TRIGGER_LINE(4),
185                                 TRIGGER_LINE(5),
186                                 TRIGGER_LINE(6),
187                                 TRIGGER_LINE(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),
196                                 NI_LogicLow,
197                                 NI_LogicHigh,
198                                 0, /* Termination */
199                         }
200                 },
201                 {
202                         .dest = NI_PFI(14),
203                         .src = (int[]){
204                                 NI_CtrGate(6),
205                                 NI_LogicLow,
206                                 0, /* Termination */
207                         }
208                 },
209                 {
210                         .dest = NI_PFI(15),
211                         .src = (int[]){
212                                 NI_CtrSource(6),
213                                 NI_LogicLow,
214                                 0, /* Termination */
215                         }
216                 },
217                 {
218                         .dest = NI_PFI(16),
219                         .src = (int[]){
220                                 NI_PFI(5),
221                                 NI_PFI(13),
222                                 NI_PFI(21),
223                                 NI_PFI(29),
224                                 NI_PFI(37),
225                                 TRIGGER_LINE(0),
226                                 TRIGGER_LINE(1),
227                                 TRIGGER_LINE(2),
228                                 TRIGGER_LINE(3),
229                                 TRIGGER_LINE(4),
230                                 TRIGGER_LINE(5),
231                                 TRIGGER_LINE(6),
232                                 TRIGGER_LINE(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),
241                                 NI_LogicLow,
242                                 NI_LogicHigh,
243                                 0, /* Termination */
244                         }
245                 },
246                 {
247                         .dest = NI_PFI(17),
248                         .src = (int[]){
249                                 NI_PFI(5),
250                                 NI_PFI(13),
251                                 NI_PFI(21),
252                                 NI_PFI(29),
253                                 NI_PFI(37),
254                                 TRIGGER_LINE(0),
255                                 TRIGGER_LINE(1),
256                                 TRIGGER_LINE(2),
257                                 TRIGGER_LINE(3),
258                                 TRIGGER_LINE(4),
259                                 TRIGGER_LINE(5),
260                                 TRIGGER_LINE(6),
261                                 TRIGGER_LINE(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),
270                                 NI_LogicLow,
271                                 NI_LogicHigh,
272                                 0, /* Termination */
273                         }
274                 },
275                 {
276                         .dest = NI_PFI(18),
277                         .src = (int[]){
278                                 NI_CtrGate(5),
279                                 NI_LogicLow,
280                                 0, /* Termination */
281                         }
282                 },
283                 {
284                         .dest = NI_PFI(19),
285                         .src = (int[]){
286                                 NI_CtrSource(5),
287                                 0, /* Termination */
288                         }
289                 },
290                 {
291                         .dest = NI_PFI(20),
292                         .src = (int[]){
293                                 NI_PFI(4),
294                                 NI_PFI(12),
295                                 NI_PFI(28),
296                                 NI_PFI(36),
297                                 TRIGGER_LINE(0),
298                                 TRIGGER_LINE(1),
299                                 TRIGGER_LINE(2),
300                                 TRIGGER_LINE(3),
301                                 TRIGGER_LINE(4),
302                                 TRIGGER_LINE(5),
303                                 TRIGGER_LINE(6),
304                                 TRIGGER_LINE(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),
313                                 NI_LogicLow,
314                                 NI_LogicHigh,
315                                 0, /* Termination */
316                         }
317                 },
318                 {
319                         .dest = NI_PFI(21),
320                         .src = (int[]){
321                                 NI_PFI(4),
322                                 NI_PFI(12),
323                                 NI_PFI(20),
324                                 NI_PFI(28),
325                                 NI_PFI(36),
326                                 TRIGGER_LINE(0),
327                                 TRIGGER_LINE(1),
328                                 TRIGGER_LINE(2),
329                                 TRIGGER_LINE(3),
330                                 TRIGGER_LINE(4),
331                                 TRIGGER_LINE(5),
332                                 TRIGGER_LINE(6),
333                                 TRIGGER_LINE(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),
342                                 NI_LogicLow,
343                                 NI_LogicHigh,
344                                 0, /* Termination */
345                         }
346                 },
347                 {
348                         .dest = NI_PFI(22),
349                         .src = (int[]){
350                                 NI_CtrGate(4),
351                                 0, /* Termination */
352                         }
353                 },
354                 {
355                         .dest = NI_PFI(23),
356                         .src = (int[]){
357                                 NI_CtrSource(4),
358                                 NI_LogicLow,
359                                 0, /* Termination */
360                         }
361                 },
362                 {
363                         .dest = NI_PFI(24),
364                         .src = (int[]){
365                                 NI_PFI(3),
366                                 NI_PFI(11),
367                                 NI_PFI(19),
368                                 NI_PFI(27),
369                                 NI_PFI(35),
370                                 TRIGGER_LINE(0),
371                                 TRIGGER_LINE(1),
372                                 TRIGGER_LINE(2),
373                                 TRIGGER_LINE(3),
374                                 TRIGGER_LINE(4),
375                                 TRIGGER_LINE(5),
376                                 TRIGGER_LINE(6),
377                                 TRIGGER_LINE(7),
378                                 NI_CtrSource(3),
379                                 NI_CtrSource(7),
380                                 NI_CtrGate(3),
381                                 NI_CtrGate(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),
390                                 NI_LogicLow,
391                                 NI_LogicHigh,
392                                 0, /* Termination */
393                         }
394                 },
395                 {
396                         .dest = NI_PFI(25),
397                         .src = (int[]){
398                                 NI_PFI(3),
399                                 NI_PFI(11),
400                                 NI_PFI(19),
401                                 NI_PFI(27),
402                                 NI_PFI(35),
403                                 TRIGGER_LINE(0),
404                                 TRIGGER_LINE(1),
405                                 TRIGGER_LINE(2),
406                                 TRIGGER_LINE(3),
407                                 TRIGGER_LINE(4),
408                                 TRIGGER_LINE(5),
409                                 TRIGGER_LINE(6),
410                                 TRIGGER_LINE(7),
411                                 NI_CtrSource(3),
412                                 NI_CtrSource(7),
413                                 NI_CtrGate(3),
414                                 NI_CtrGate(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),
423                                 NI_LogicLow,
424                                 NI_LogicHigh,
425                                 0, /* Termination */
426                         }
427                 },
428                 {
429                         .dest = NI_PFI(26),
430                         .src = (int[]){
431                                 NI_CtrGate(3),
432                                 0, /* Termination */
433                         }
434                 },
435                 {
436                         .dest = NI_PFI(27),
437                         .src = (int[]){
438                                 NI_CtrSource(3),
439                                 0, /* Termination */
440                         }
441                 },
442                 {
443                         .dest = NI_PFI(28),
444                         .src = (int[]){
445                                 NI_PFI(2),
446                                 NI_PFI(10),
447                                 NI_PFI(18),
448                                 NI_PFI(26),
449                                 NI_PFI(34),
450                                 TRIGGER_LINE(0),
451                                 TRIGGER_LINE(1),
452                                 TRIGGER_LINE(2),
453                                 TRIGGER_LINE(3),
454                                 TRIGGER_LINE(4),
455                                 TRIGGER_LINE(5),
456                                 TRIGGER_LINE(6),
457                                 TRIGGER_LINE(7),
458                                 NI_CtrSource(2),
459                                 NI_CtrSource(6),
460                                 NI_CtrGate(2),
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),
469                                 NI_LogicLow,
470                                 NI_LogicHigh,
471                                 0, /* Termination */
472                         }
473                 },
474                 {
475                         .dest = NI_PFI(29),
476                         .src = (int[]){
477                                 NI_PFI(2),
478                                 NI_PFI(10),
479                                 NI_PFI(18),
480                                 NI_PFI(26),
481                                 NI_PFI(34),
482                                 TRIGGER_LINE(0),
483                                 TRIGGER_LINE(1),
484                                 TRIGGER_LINE(2),
485                                 TRIGGER_LINE(3),
486                                 TRIGGER_LINE(4),
487                                 TRIGGER_LINE(5),
488                                 TRIGGER_LINE(6),
489                                 TRIGGER_LINE(7),
490                                 NI_CtrSource(2),
491                                 NI_CtrSource(6),
492                                 NI_CtrGate(2),
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),
501                                 NI_LogicLow,
502                                 NI_LogicHigh,
503                                 0, /* Termination */
504                         }
505                 },
506                 {
507                         .dest = NI_PFI(30),
508                         .src = (int[]){
509                                 NI_CtrGate(2),
510                                 0, /* Termination */
511                         }
512                 },
513                 {
514                         .dest = NI_PFI(31),
515                         .src = (int[]){
516                                 NI_CtrSource(2),
517                                 0, /* Termination */
518                         }
519                 },
520                 {
521                         .dest = NI_PFI(32),
522                         .src = (int[]){
523                                 NI_PFI(1),
524                                 NI_PFI(9),
525                                 NI_PFI(17),
526                                 NI_PFI(25),
527                                 NI_PFI(33),
528                                 TRIGGER_LINE(0),
529                                 TRIGGER_LINE(1),
530                                 TRIGGER_LINE(2),
531                                 TRIGGER_LINE(3),
532                                 TRIGGER_LINE(4),
533                                 TRIGGER_LINE(5),
534                                 TRIGGER_LINE(6),
535                                 TRIGGER_LINE(7),
536                                 NI_CtrSource(1),
537                                 NI_CtrSource(5),
538                                 NI_CtrGate(1),
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),
547                                 NI_LogicLow,
548                                 NI_LogicHigh,
549                                 0, /* Termination */
550                         }
551                 },
552                 {
553                         .dest = NI_PFI(33),
554                         .src = (int[]){
555                                 NI_PFI(1),
556                                 NI_PFI(9),
557                                 NI_PFI(17),
558                                 NI_PFI(25),
559                                 TRIGGER_LINE(0),
560                                 TRIGGER_LINE(1),
561                                 TRIGGER_LINE(2),
562                                 TRIGGER_LINE(3),
563                                 TRIGGER_LINE(4),
564                                 TRIGGER_LINE(5),
565                                 TRIGGER_LINE(6),
566                                 TRIGGER_LINE(7),
567                                 NI_CtrSource(1),
568                                 NI_CtrSource(5),
569                                 NI_CtrGate(1),
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),
578                                 NI_LogicLow,
579                                 NI_LogicHigh,
580                                 0, /* Termination */
581                         }
582                 },
583                 {
584                         .dest = NI_PFI(34),
585                         .src = (int[]){
586                                 NI_CtrGate(1),
587                                 0, /* Termination */
588                         }
589                 },
590                 {
591                         .dest = NI_PFI(35),
592                         .src = (int[]){
593                                 NI_CtrSource(1),
594                                 0, /* Termination */
595                         }
596                 },
597                 {
598                         .dest = NI_PFI(36),
599                         .src = (int[]){
600                                 NI_PFI(0),
601                                 NI_PFI(1),
602                                 NI_PFI(2),
603                                 NI_PFI(3),
604                                 NI_PFI(4),
605                                 NI_PFI(5),
606                                 NI_PFI(6),
607                                 NI_PFI(7),
608                                 NI_PFI(8),
609                                 NI_PFI(9),
610                                 NI_PFI(10),
611                                 NI_PFI(11),
612                                 NI_PFI(12),
613                                 NI_PFI(13),
614                                 NI_PFI(14),
615                                 NI_PFI(15),
616                                 NI_PFI(16),
617                                 NI_PFI(17),
618                                 NI_PFI(18),
619                                 NI_PFI(19),
620                                 NI_PFI(20),
621                                 NI_PFI(21),
622                                 NI_PFI(22),
623                                 NI_PFI(23),
624                                 NI_PFI(24),
625                                 NI_PFI(25),
626                                 NI_PFI(26),
627                                 NI_PFI(27),
628                                 NI_PFI(28),
629                                 NI_PFI(29),
630                                 NI_PFI(30),
631                                 NI_PFI(31),
632                                 NI_PFI(32),
633                                 NI_PFI(33),
634                                 NI_PFI(34),
635                                 NI_PFI(35),
636                                 NI_PFI(37),
637                                 NI_PFI(38),
638                                 NI_PFI(39),
639                                 TRIGGER_LINE(0),
640                                 TRIGGER_LINE(1),
641                                 TRIGGER_LINE(2),
642                                 TRIGGER_LINE(3),
643                                 TRIGGER_LINE(4),
644                                 TRIGGER_LINE(5),
645                                 TRIGGER_LINE(6),
646                                 TRIGGER_LINE(7),
647                                 NI_CtrSource(0),
648                                 NI_CtrSource(5),
649                                 NI_CtrGate(0),
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),
658                                 NI_LogicLow,
659                                 NI_LogicHigh,
660                                 0, /* Termination */
661                         }
662                 },
663                 {
664                         .dest = NI_PFI(37),
665                         .src = (int[]){
666                                 NI_PFI(0),
667                                 NI_PFI(1),
668                                 NI_PFI(2),
669                                 NI_PFI(3),
670                                 NI_PFI(4),
671                                 NI_PFI(5),
672                                 NI_PFI(6),
673                                 NI_PFI(7),
674                                 NI_PFI(8),
675                                 NI_PFI(9),
676                                 NI_PFI(10),
677                                 NI_PFI(11),
678                                 NI_PFI(12),
679                                 NI_PFI(13),
680                                 NI_PFI(14),
681                                 NI_PFI(15),
682                                 NI_PFI(16),
683                                 NI_PFI(17),
684                                 NI_PFI(18),
685                                 NI_PFI(19),
686                                 NI_PFI(20),
687                                 NI_PFI(21),
688                                 NI_PFI(22),
689                                 NI_PFI(23),
690                                 NI_PFI(24),
691                                 NI_PFI(25),
692                                 NI_PFI(26),
693                                 NI_PFI(27),
694                                 NI_PFI(28),
695                                 NI_PFI(29),
696                                 NI_PFI(30),
697                                 NI_PFI(31),
698                                 NI_PFI(32),
699                                 NI_PFI(33),
700                                 NI_PFI(34),
701                                 NI_PFI(35),
702                                 NI_PFI(36),
703                                 NI_PFI(38),
704                                 NI_PFI(39),
705                                 TRIGGER_LINE(0),
706                                 TRIGGER_LINE(1),
707                                 TRIGGER_LINE(2),
708                                 TRIGGER_LINE(3),
709                                 TRIGGER_LINE(4),
710                                 TRIGGER_LINE(5),
711                                 TRIGGER_LINE(6),
712                                 TRIGGER_LINE(7),
713                                 NI_CtrSource(0),
714                                 NI_CtrSource(5),
715                                 NI_CtrGate(0),
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),
724                                 NI_LogicLow,
725                                 NI_LogicHigh,
726                                 0, /* Termination */
727                         }
728                 },
729                 {
730                         .dest = NI_PFI(38),
731                         .src = (int[]){
732                                 NI_CtrGate(0),
733                                 0, /* Termination */
734                         }
735                 },
736                 {
737                         .dest = NI_PFI(39),
738                         .src = (int[]){
739                                 NI_CtrSource(0),
740                                 0, /* Termination */
741                         }
742                 },
743                 {
744                         .dest = TRIGGER_LINE(0),
745                         .src = (int[]){
746                                 NI_PFI(0),
747                                 NI_PFI(1),
748                                 NI_PFI(2),
749                                 NI_PFI(3),
750                                 NI_PFI(4),
751                                 NI_PFI(5),
752                                 NI_PFI(6),
753                                 NI_PFI(7),
754                                 NI_PFI(8),
755                                 NI_PFI(9),
756                                 NI_PFI(10),
757                                 NI_PFI(11),
758                                 NI_PFI(12),
759                                 NI_PFI(13),
760                                 NI_PFI(14),
761                                 NI_PFI(15),
762                                 NI_PFI(16),
763                                 NI_PFI(17),
764                                 NI_PFI(18),
765                                 NI_PFI(19),
766                                 NI_PFI(20),
767                                 NI_PFI(21),
768                                 NI_PFI(22),
769                                 NI_PFI(23),
770                                 NI_PFI(24),
771                                 NI_PFI(25),
772                                 NI_PFI(26),
773                                 NI_PFI(27),
774                                 NI_PFI(28),
775                                 NI_PFI(29),
776                                 NI_PFI(30),
777                                 NI_PFI(31),
778                                 NI_PFI(32),
779                                 NI_PFI(33),
780                                 NI_PFI(34),
781                                 NI_PFI(35),
782                                 NI_PFI(36),
783                                 NI_PFI(37),
784                                 NI_PFI(38),
785                                 NI_PFI(39),
786                                 NI_CtrSource(0),
787                                 NI_CtrSource(1),
788                                 NI_CtrSource(2),
789                                 NI_CtrSource(3),
790                                 NI_CtrSource(4),
791                                 NI_CtrSource(5),
792                                 NI_CtrSource(6),
793                                 NI_CtrSource(7),
794                                 NI_CtrGate(0),
795                                 NI_CtrGate(1),
796                                 NI_CtrGate(2),
797                                 NI_CtrGate(3),
798                                 NI_CtrGate(4),
799                                 NI_CtrGate(5),
800                                 NI_CtrGate(6),
801                                 NI_CtrGate(7),
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),
810                                 NI_LogicLow,
811                                 NI_LogicHigh,
812                                 0, /* Termination */
813                         }
814                 },
815                 {
816                         .dest = TRIGGER_LINE(1),
817                         .src = (int[]){
818                                 NI_PFI(0),
819                                 NI_PFI(1),
820                                 NI_PFI(2),
821                                 NI_PFI(3),
822                                 NI_PFI(4),
823                                 NI_PFI(5),
824                                 NI_PFI(6),
825                                 NI_PFI(7),
826                                 NI_PFI(8),
827                                 NI_PFI(9),
828                                 NI_PFI(10),
829                                 NI_PFI(11),
830                                 NI_PFI(12),
831                                 NI_PFI(13),
832                                 NI_PFI(14),
833                                 NI_PFI(15),
834                                 NI_PFI(16),
835                                 NI_PFI(17),
836                                 NI_PFI(18),
837                                 NI_PFI(19),
838                                 NI_PFI(20),
839                                 NI_PFI(21),
840                                 NI_PFI(22),
841                                 NI_PFI(23),
842                                 NI_PFI(24),
843                                 NI_PFI(25),
844                                 NI_PFI(26),
845                                 NI_PFI(27),
846                                 NI_PFI(28),
847                                 NI_PFI(29),
848                                 NI_PFI(30),
849                                 NI_PFI(31),
850                                 NI_PFI(32),
851                                 NI_PFI(33),
852                                 NI_PFI(34),
853                                 NI_PFI(35),
854                                 NI_PFI(36),
855                                 NI_PFI(37),
856                                 NI_PFI(38),
857                                 NI_PFI(39),
858                                 NI_CtrSource(0),
859                                 NI_CtrSource(1),
860                                 NI_CtrSource(2),
861                                 NI_CtrSource(3),
862                                 NI_CtrSource(4),
863                                 NI_CtrSource(5),
864                                 NI_CtrSource(6),
865                                 NI_CtrSource(7),
866                                 NI_CtrGate(0),
867                                 NI_CtrGate(1),
868                                 NI_CtrGate(2),
869                                 NI_CtrGate(3),
870                                 NI_CtrGate(4),
871                                 NI_CtrGate(5),
872                                 NI_CtrGate(6),
873                                 NI_CtrGate(7),
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),
882                                 NI_LogicLow,
883                                 NI_LogicHigh,
884                                 0, /* Termination */
885                         }
886                 },
887                 {
888                         .dest = TRIGGER_LINE(2),
889                         .src = (int[]){
890                                 NI_PFI(0),
891                                 NI_PFI(1),
892                                 NI_PFI(2),
893                                 NI_PFI(3),
894                                 NI_PFI(4),
895                                 NI_PFI(5),
896                                 NI_PFI(6),
897                                 NI_PFI(7),
898                                 NI_PFI(8),
899                                 NI_PFI(9),
900                                 NI_PFI(10),
901                                 NI_PFI(11),
902                                 NI_PFI(12),
903                                 NI_PFI(13),
904                                 NI_PFI(14),
905                                 NI_PFI(15),
906                                 NI_PFI(16),
907                                 NI_PFI(17),
908                                 NI_PFI(18),
909                                 NI_PFI(19),
910                                 NI_PFI(20),
911                                 NI_PFI(21),
912                                 NI_PFI(22),
913                                 NI_PFI(23),
914                                 NI_PFI(24),
915                                 NI_PFI(25),
916                                 NI_PFI(26),
917                                 NI_PFI(27),
918                                 NI_PFI(28),
919                                 NI_PFI(29),
920                                 NI_PFI(30),
921                                 NI_PFI(31),
922                                 NI_PFI(32),
923                                 NI_PFI(33),
924                                 NI_PFI(34),
925                                 NI_PFI(35),
926                                 NI_PFI(36),
927                                 NI_PFI(37),
928                                 NI_PFI(38),
929                                 NI_PFI(39),
930                                 NI_CtrSource(0),
931                                 NI_CtrSource(1),
932                                 NI_CtrSource(2),
933                                 NI_CtrSource(3),
934                                 NI_CtrSource(4),
935                                 NI_CtrSource(5),
936                                 NI_CtrSource(6),
937                                 NI_CtrSource(7),
938                                 NI_CtrGate(0),
939                                 NI_CtrGate(1),
940                                 NI_CtrGate(2),
941                                 NI_CtrGate(3),
942                                 NI_CtrGate(4),
943                                 NI_CtrGate(5),
944                                 NI_CtrGate(6),
945                                 NI_CtrGate(7),
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),
954                                 NI_LogicLow,
955                                 NI_LogicHigh,
956                                 0, /* Termination */
957                         }
958                 },
959                 {
960                         .dest = TRIGGER_LINE(3),
961                         .src = (int[]){
962                                 NI_PFI(0),
963                                 NI_PFI(1),
964                                 NI_PFI(2),
965                                 NI_PFI(3),
966                                 NI_PFI(4),
967                                 NI_PFI(5),
968                                 NI_PFI(6),
969                                 NI_PFI(7),
970                                 NI_PFI(8),
971                                 NI_PFI(9),
972                                 NI_PFI(10),
973                                 NI_PFI(11),
974                                 NI_PFI(12),
975                                 NI_PFI(13),
976                                 NI_PFI(14),
977                                 NI_PFI(15),
978                                 NI_PFI(16),
979                                 NI_PFI(17),
980                                 NI_PFI(18),
981                                 NI_PFI(19),
982                                 NI_PFI(20),
983                                 NI_PFI(21),
984                                 NI_PFI(22),
985                                 NI_PFI(23),
986                                 NI_PFI(24),
987                                 NI_PFI(25),
988                                 NI_PFI(26),
989                                 NI_PFI(27),
990                                 NI_PFI(28),
991                                 NI_PFI(29),
992                                 NI_PFI(30),
993                                 NI_PFI(31),
994                                 NI_PFI(32),
995                                 NI_PFI(33),
996                                 NI_PFI(34),
997                                 NI_PFI(35),
998                                 NI_PFI(36),
999                                 NI_PFI(37),
1000                                 NI_PFI(38),
1001                                 NI_PFI(39),
1002                                 NI_CtrSource(0),
1003                                 NI_CtrSource(1),
1004                                 NI_CtrSource(2),
1005                                 NI_CtrSource(3),
1006                                 NI_CtrSource(4),
1007                                 NI_CtrSource(5),
1008                                 NI_CtrSource(6),
1009                                 NI_CtrSource(7),
1010                                 NI_CtrGate(0),
1011                                 NI_CtrGate(1),
1012                                 NI_CtrGate(2),
1013                                 NI_CtrGate(3),
1014                                 NI_CtrGate(4),
1015                                 NI_CtrGate(5),
1016                                 NI_CtrGate(6),
1017                                 NI_CtrGate(7),
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),
1026                                 NI_LogicLow,
1027                                 NI_LogicHigh,
1028                                 0, /* Termination */
1029                         }
1030                 },
1031                 {
1032                         .dest = TRIGGER_LINE(4),
1033                         .src = (int[]){
1034                                 NI_PFI(0),
1035                                 NI_PFI(1),
1036                                 NI_PFI(2),
1037                                 NI_PFI(3),
1038                                 NI_PFI(4),
1039                                 NI_PFI(5),
1040                                 NI_PFI(6),
1041                                 NI_PFI(7),
1042                                 NI_PFI(8),
1043                                 NI_PFI(9),
1044                                 NI_PFI(10),
1045                                 NI_PFI(11),
1046                                 NI_PFI(12),
1047                                 NI_PFI(13),
1048                                 NI_PFI(14),
1049                                 NI_PFI(15),
1050                                 NI_PFI(16),
1051                                 NI_PFI(17),
1052                                 NI_PFI(18),
1053                                 NI_PFI(19),
1054                                 NI_PFI(20),
1055                                 NI_PFI(21),
1056                                 NI_PFI(22),
1057                                 NI_PFI(23),
1058                                 NI_PFI(24),
1059                                 NI_PFI(25),
1060                                 NI_PFI(26),
1061                                 NI_PFI(27),
1062                                 NI_PFI(28),
1063                                 NI_PFI(29),
1064                                 NI_PFI(30),
1065                                 NI_PFI(31),
1066                                 NI_PFI(32),
1067                                 NI_PFI(33),
1068                                 NI_PFI(34),
1069                                 NI_PFI(35),
1070                                 NI_PFI(36),
1071                                 NI_PFI(37),
1072                                 NI_PFI(38),
1073                                 NI_PFI(39),
1074                                 NI_CtrSource(0),
1075                                 NI_CtrSource(1),
1076                                 NI_CtrSource(2),
1077                                 NI_CtrSource(3),
1078                                 NI_CtrSource(4),
1079                                 NI_CtrSource(5),
1080                                 NI_CtrSource(6),
1081                                 NI_CtrSource(7),
1082                                 NI_CtrGate(0),
1083                                 NI_CtrGate(1),
1084                                 NI_CtrGate(2),
1085                                 NI_CtrGate(3),
1086                                 NI_CtrGate(4),
1087                                 NI_CtrGate(5),
1088                                 NI_CtrGate(6),
1089                                 NI_CtrGate(7),
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),
1098                                 NI_LogicLow,
1099                                 NI_LogicHigh,
1100                                 0, /* Termination */
1101                         }
1102                 },
1103                 {
1104                         .dest = TRIGGER_LINE(5),
1105                         .src = (int[]){
1106                                 NI_PFI(0),
1107                                 NI_PFI(1),
1108                                 NI_PFI(2),
1109                                 NI_PFI(3),
1110                                 NI_PFI(4),
1111                                 NI_PFI(5),
1112                                 NI_PFI(6),
1113                                 NI_PFI(7),
1114                                 NI_PFI(8),
1115                                 NI_PFI(9),
1116                                 NI_PFI(10),
1117                                 NI_PFI(11),
1118                                 NI_PFI(12),
1119                                 NI_PFI(13),
1120                                 NI_PFI(14),
1121                                 NI_PFI(15),
1122                                 NI_PFI(16),
1123                                 NI_PFI(17),
1124                                 NI_PFI(18),
1125                                 NI_PFI(19),
1126                                 NI_PFI(20),
1127                                 NI_PFI(21),
1128                                 NI_PFI(22),
1129                                 NI_PFI(23),
1130                                 NI_PFI(24),
1131                                 NI_PFI(25),
1132                                 NI_PFI(26),
1133                                 NI_PFI(27),
1134                                 NI_PFI(28),
1135                                 NI_PFI(29),
1136                                 NI_PFI(30),
1137                                 NI_PFI(31),
1138                                 NI_PFI(32),
1139                                 NI_PFI(33),
1140                                 NI_PFI(34),
1141                                 NI_PFI(35),
1142                                 NI_PFI(36),
1143                                 NI_PFI(37),
1144                                 NI_PFI(38),
1145                                 NI_PFI(39),
1146                                 NI_CtrSource(0),
1147                                 NI_CtrSource(1),
1148                                 NI_CtrSource(2),
1149                                 NI_CtrSource(3),
1150                                 NI_CtrSource(4),
1151                                 NI_CtrSource(5),
1152                                 NI_CtrSource(6),
1153                                 NI_CtrSource(7),
1154                                 NI_CtrGate(0),
1155                                 NI_CtrGate(1),
1156                                 NI_CtrGate(2),
1157                                 NI_CtrGate(3),
1158                                 NI_CtrGate(4),
1159                                 NI_CtrGate(5),
1160                                 NI_CtrGate(6),
1161                                 NI_CtrGate(7),
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),
1170                                 NI_LogicLow,
1171                                 NI_LogicHigh,
1172                                 0, /* Termination */
1173                         }
1174                 },
1175                 {
1176                         .dest = TRIGGER_LINE(6),
1177                         .src = (int[]){
1178                                 NI_PFI(0),
1179                                 NI_PFI(1),
1180                                 NI_PFI(2),
1181                                 NI_PFI(3),
1182                                 NI_PFI(4),
1183                                 NI_PFI(5),
1184                                 NI_PFI(6),
1185                                 NI_PFI(7),
1186                                 NI_PFI(8),
1187                                 NI_PFI(9),
1188                                 NI_PFI(10),
1189                                 NI_PFI(11),
1190                                 NI_PFI(12),
1191                                 NI_PFI(13),
1192                                 NI_PFI(14),
1193                                 NI_PFI(15),
1194                                 NI_PFI(16),
1195                                 NI_PFI(17),
1196                                 NI_PFI(18),
1197                                 NI_PFI(19),
1198                                 NI_PFI(20),
1199                                 NI_PFI(21),
1200                                 NI_PFI(22),
1201                                 NI_PFI(23),
1202                                 NI_PFI(24),
1203                                 NI_PFI(25),
1204                                 NI_PFI(26),
1205                                 NI_PFI(27),
1206                                 NI_PFI(28),
1207                                 NI_PFI(29),
1208                                 NI_PFI(30),
1209                                 NI_PFI(31),
1210                                 NI_PFI(32),
1211                                 NI_PFI(33),
1212                                 NI_PFI(34),
1213                                 NI_PFI(35),
1214                                 NI_PFI(36),
1215                                 NI_PFI(37),
1216                                 NI_PFI(38),
1217                                 NI_PFI(39),
1218                                 NI_CtrSource(0),
1219                                 NI_CtrSource(1),
1220                                 NI_CtrSource(2),
1221                                 NI_CtrSource(3),
1222                                 NI_CtrSource(4),
1223                                 NI_CtrSource(5),
1224                                 NI_CtrSource(6),
1225                                 NI_CtrSource(7),
1226                                 NI_CtrGate(0),
1227                                 NI_CtrGate(1),
1228                                 NI_CtrGate(2),
1229                                 NI_CtrGate(3),
1230                                 NI_CtrGate(4),
1231                                 NI_CtrGate(5),
1232                                 NI_CtrGate(6),
1233                                 NI_CtrGate(7),
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),
1242                                 NI_LogicLow,
1243                                 NI_LogicHigh,
1244                                 0, /* Termination */
1245                         }
1246                 },
1247                 {
1248                         .dest = TRIGGER_LINE(7),
1249                         .src = (int[]){
1250                                 NI_20MHzTimebase,
1251                                 0, /* Termination */
1252                         }
1253                 },
1254                 {
1255                         .dest = NI_CtrSource(0),
1256                         .src = (int[]){
1257                                 NI_PFI(0),
1258                                 NI_PFI(1),
1259                                 NI_PFI(2),
1260                                 NI_PFI(3),
1261                                 NI_PFI(4),
1262                                 NI_PFI(5),
1263                                 NI_PFI(6),
1264                                 NI_PFI(7),
1265                                 NI_PFI(8),
1266                                 NI_PFI(9),
1267                                 NI_PFI(10),
1268                                 NI_PFI(11),
1269                                 NI_PFI(12),
1270                                 NI_PFI(13),
1271                                 NI_PFI(14),
1272                                 NI_PFI(15),
1273                                 NI_PFI(16),
1274                                 NI_PFI(17),
1275                                 NI_PFI(18),
1276                                 NI_PFI(19),
1277                                 NI_PFI(20),
1278                                 NI_PFI(21),
1279                                 NI_PFI(22),
1280                                 NI_PFI(23),
1281                                 NI_PFI(24),
1282                                 NI_PFI(25),
1283                                 NI_PFI(26),
1284                                 NI_PFI(27),
1285                                 NI_PFI(28),
1286                                 NI_PFI(29),
1287                                 NI_PFI(30),
1288                                 NI_PFI(31),
1289                                 NI_PFI(32),
1290                                 NI_PFI(33),
1291                                 NI_PFI(34),
1292                                 NI_PFI(35),
1293                                 NI_PFI(36),
1294                                 NI_PFI(37),
1295                                 NI_PFI(38),
1296                                 NI_PFI(39),
1297                                 TRIGGER_LINE(0),
1298                                 TRIGGER_LINE(1),
1299                                 TRIGGER_LINE(2),
1300                                 TRIGGER_LINE(3),
1301                                 TRIGGER_LINE(4),
1302                                 TRIGGER_LINE(5),
1303                                 TRIGGER_LINE(6),
1304                                 TRIGGER_LINE(7),
1305                                 NI_CtrSource(1),
1306                                 NI_CtrSource(2),
1307                                 NI_CtrSource(3),
1308                                 NI_CtrGate(1),
1309                                 NI_CtrGate(2),
1310                                 NI_CtrGate(3),
1311                                 NI_CtrInternalOutput(1),
1312                                 NI_CtrInternalOutput(2),
1313                                 NI_CtrInternalOutput(3),
1314                                 NI_20MHzTimebase,
1315                                 NI_80MHzTimebase,
1316                                 NI_100kHzTimebase,
1317                                 NI_LogicLow,
1318                                 NI_LogicHigh,
1319                                 0, /* Termination */
1320                         }
1321                 },
1322                 {
1323                         .dest = NI_CtrSource(1),
1324                         .src = (int[]){
1325                                 NI_PFI(0),
1326                                 NI_PFI(1),
1327                                 NI_PFI(2),
1328                                 NI_PFI(3),
1329                                 NI_PFI(4),
1330                                 NI_PFI(5),
1331                                 NI_PFI(6),
1332                                 NI_PFI(7),
1333                                 NI_PFI(8),
1334                                 NI_PFI(9),
1335                                 NI_PFI(10),
1336                                 NI_PFI(11),
1337                                 NI_PFI(12),
1338                                 NI_PFI(13),
1339                                 NI_PFI(14),
1340                                 NI_PFI(15),
1341                                 NI_PFI(16),
1342                                 NI_PFI(17),
1343                                 NI_PFI(18),
1344                                 NI_PFI(19),
1345                                 NI_PFI(20),
1346                                 NI_PFI(21),
1347                                 NI_PFI(22),
1348                                 NI_PFI(23),
1349                                 NI_PFI(24),
1350                                 NI_PFI(25),
1351                                 NI_PFI(26),
1352                                 NI_PFI(27),
1353                                 NI_PFI(28),
1354                                 NI_PFI(29),
1355                                 NI_PFI(30),
1356                                 NI_PFI(31),
1357                                 NI_PFI(32),
1358                                 NI_PFI(33),
1359                                 NI_PFI(34),
1360                                 NI_PFI(35),
1361                                 NI_PFI(36),
1362                                 NI_PFI(37),
1363                                 NI_PFI(38),
1364                                 NI_PFI(39),
1365                                 TRIGGER_LINE(0),
1366                                 TRIGGER_LINE(1),
1367                                 TRIGGER_LINE(2),
1368                                 TRIGGER_LINE(3),
1369                                 TRIGGER_LINE(4),
1370                                 TRIGGER_LINE(5),
1371                                 TRIGGER_LINE(6),
1372                                 TRIGGER_LINE(7),
1373                                 NI_CtrSource(0),
1374                                 NI_CtrSource(2),
1375                                 NI_CtrSource(3),
1376                                 NI_CtrGate(0),
1377                                 NI_CtrGate(2),
1378                                 NI_CtrGate(3),
1379                                 NI_CtrInternalOutput(0),
1380                                 NI_CtrInternalOutput(2),
1381                                 NI_CtrInternalOutput(3),
1382                                 NI_20MHzTimebase,
1383                                 NI_80MHzTimebase,
1384                                 NI_100kHzTimebase,
1385                                 NI_LogicLow,
1386                                 NI_LogicHigh,
1387                                 0, /* Termination */
1388                         }
1389                 },
1390                 {
1391                         .dest = NI_CtrSource(2),
1392                         .src = (int[]){
1393                                 NI_PFI(0),
1394                                 NI_PFI(1),
1395                                 NI_PFI(2),
1396                                 NI_PFI(3),
1397                                 NI_PFI(4),
1398                                 NI_PFI(5),
1399                                 NI_PFI(6),
1400                                 NI_PFI(7),
1401                                 NI_PFI(8),
1402                                 NI_PFI(9),
1403                                 NI_PFI(10),
1404                                 NI_PFI(11),
1405                                 NI_PFI(12),
1406                                 NI_PFI(13),
1407                                 NI_PFI(14),
1408                                 NI_PFI(15),
1409                                 NI_PFI(16),
1410                                 NI_PFI(17),
1411                                 NI_PFI(18),
1412                                 NI_PFI(19),
1413                                 NI_PFI(20),
1414                                 NI_PFI(21),
1415                                 NI_PFI(22),
1416                                 NI_PFI(23),
1417                                 NI_PFI(24),
1418                                 NI_PFI(25),
1419                                 NI_PFI(26),
1420                                 NI_PFI(27),
1421                                 NI_PFI(28),
1422                                 NI_PFI(29),
1423                                 NI_PFI(30),
1424                                 NI_PFI(31),
1425                                 NI_PFI(32),
1426                                 NI_PFI(33),
1427                                 NI_PFI(34),
1428                                 NI_PFI(35),
1429                                 NI_PFI(36),
1430                                 NI_PFI(37),
1431                                 NI_PFI(38),
1432                                 NI_PFI(39),
1433                                 TRIGGER_LINE(0),
1434                                 TRIGGER_LINE(1),
1435                                 TRIGGER_LINE(2),
1436                                 TRIGGER_LINE(3),
1437                                 TRIGGER_LINE(4),
1438                                 TRIGGER_LINE(5),
1439                                 TRIGGER_LINE(6),
1440                                 TRIGGER_LINE(7),
1441                                 NI_CtrSource(0),
1442                                 NI_CtrSource(1),
1443                                 NI_CtrSource(3),
1444                                 NI_CtrGate(0),
1445                                 NI_CtrGate(1),
1446                                 NI_CtrGate(3),
1447                                 NI_CtrInternalOutput(0),
1448                                 NI_CtrInternalOutput(1),
1449                                 NI_CtrInternalOutput(3),
1450                                 NI_20MHzTimebase,
1451                                 NI_80MHzTimebase,
1452                                 NI_100kHzTimebase,
1453                                 NI_LogicLow,
1454                                 NI_LogicHigh,
1455                                 0, /* Termination */
1456                         }
1457                 },
1458                 {
1459                         .dest = NI_CtrSource(3),
1460                         .src = (int[]){
1461                                 NI_PFI(0),
1462                                 NI_PFI(1),
1463                                 NI_PFI(2),
1464                                 NI_PFI(3),
1465                                 NI_PFI(4),
1466                                 NI_PFI(5),
1467                                 NI_PFI(6),
1468                                 NI_PFI(7),
1469                                 NI_PFI(8),
1470                                 NI_PFI(9),
1471                                 NI_PFI(10),
1472                                 NI_PFI(11),
1473                                 NI_PFI(12),
1474                                 NI_PFI(13),
1475                                 NI_PFI(14),
1476                                 NI_PFI(15),
1477                                 NI_PFI(16),
1478                                 NI_PFI(17),
1479                                 NI_PFI(18),
1480                                 NI_PFI(19),
1481                                 NI_PFI(20),
1482                                 NI_PFI(21),
1483                                 NI_PFI(22),
1484                                 NI_PFI(23),
1485                                 NI_PFI(24),
1486                                 NI_PFI(25),
1487                                 NI_PFI(26),
1488                                 NI_PFI(27),
1489                                 NI_PFI(28),
1490                                 NI_PFI(29),
1491                                 NI_PFI(30),
1492                                 NI_PFI(31),
1493                                 NI_PFI(32),
1494                                 NI_PFI(33),
1495                                 NI_PFI(34),
1496                                 NI_PFI(35),
1497                                 NI_PFI(36),
1498                                 NI_PFI(37),
1499                                 NI_PFI(38),
1500                                 NI_PFI(39),
1501                                 TRIGGER_LINE(0),
1502                                 TRIGGER_LINE(1),
1503                                 TRIGGER_LINE(2),
1504                                 TRIGGER_LINE(3),
1505                                 TRIGGER_LINE(4),
1506                                 TRIGGER_LINE(5),
1507                                 TRIGGER_LINE(6),
1508                                 TRIGGER_LINE(7),
1509                                 NI_CtrSource(0),
1510                                 NI_CtrSource(1),
1511                                 NI_CtrSource(2),
1512                                 NI_CtrGate(0),
1513                                 NI_CtrGate(1),
1514                                 NI_CtrGate(2),
1515                                 NI_CtrInternalOutput(0),
1516                                 NI_CtrInternalOutput(1),
1517                                 NI_CtrInternalOutput(2),
1518                                 NI_20MHzTimebase,
1519                                 NI_80MHzTimebase,
1520                                 NI_100kHzTimebase,
1521                                 NI_LogicLow,
1522                                 NI_LogicHigh,
1523                                 0, /* Termination */
1524                         }
1525                 },
1526                 {
1527                         .dest = NI_CtrSource(4),
1528                         .src = (int[]){
1529                                 NI_PFI(0),
1530                                 NI_PFI(1),
1531                                 NI_PFI(2),
1532                                 NI_PFI(3),
1533                                 NI_PFI(4),
1534                                 NI_PFI(5),
1535                                 NI_PFI(6),
1536                                 NI_PFI(7),
1537                                 NI_PFI(8),
1538                                 NI_PFI(9),
1539                                 NI_PFI(10),
1540                                 NI_PFI(11),
1541                                 NI_PFI(12),
1542                                 NI_PFI(13),
1543                                 NI_PFI(14),
1544                                 NI_PFI(15),
1545                                 NI_PFI(16),
1546                                 NI_PFI(17),
1547                                 NI_PFI(18),
1548                                 NI_PFI(19),
1549                                 NI_PFI(20),
1550                                 NI_PFI(21),
1551                                 NI_PFI(22),
1552                                 NI_PFI(23),
1553                                 NI_PFI(24),
1554                                 NI_PFI(25),
1555                                 NI_PFI(26),
1556                                 NI_PFI(27),
1557                                 NI_PFI(28),
1558                                 NI_PFI(29),
1559                                 NI_PFI(30),
1560                                 NI_PFI(31),
1561                                 NI_PFI(32),
1562                                 NI_PFI(33),
1563                                 NI_PFI(34),
1564                                 NI_PFI(35),
1565                                 NI_PFI(36),
1566                                 NI_PFI(37),
1567                                 NI_PFI(38),
1568                                 NI_PFI(39),
1569                                 TRIGGER_LINE(0),
1570                                 TRIGGER_LINE(1),
1571                                 TRIGGER_LINE(2),
1572                                 TRIGGER_LINE(3),
1573                                 TRIGGER_LINE(4),
1574                                 TRIGGER_LINE(5),
1575                                 TRIGGER_LINE(6),
1576                                 TRIGGER_LINE(7),
1577                                 NI_CtrSource(5),
1578                                 NI_CtrSource(6),
1579                                 NI_CtrSource(7),
1580                                 NI_CtrGate(5),
1581                                 NI_CtrGate(6),
1582                                 NI_CtrGate(7),
1583                                 NI_CtrInternalOutput(5),
1584                                 NI_CtrInternalOutput(6),
1585                                 NI_CtrInternalOutput(7),
1586                                 NI_20MHzTimebase,
1587                                 NI_80MHzTimebase,
1588                                 NI_100kHzTimebase,
1589                                 NI_LogicLow,
1590                                 NI_LogicHigh,
1591                                 0, /* Termination */
1592                         }
1593                 },
1594                 {
1595                         .dest = NI_CtrSource(5),
1596                         .src = (int[]){
1597                                 NI_PFI(0),
1598                                 NI_PFI(1),
1599                                 NI_PFI(2),
1600                                 NI_PFI(3),
1601                                 NI_PFI(4),
1602                                 NI_PFI(5),
1603                                 NI_PFI(6),
1604                                 NI_PFI(7),
1605                                 NI_PFI(8),
1606                                 NI_PFI(9),
1607                                 NI_PFI(10),
1608                                 NI_PFI(11),
1609                                 NI_PFI(12),
1610                                 NI_PFI(13),
1611                                 NI_PFI(14),
1612                                 NI_PFI(15),
1613                                 NI_PFI(16),
1614                                 NI_PFI(17),
1615                                 NI_PFI(18),
1616                                 NI_PFI(19),
1617                                 NI_PFI(20),
1618                                 NI_PFI(21),
1619                                 NI_PFI(22),
1620                                 NI_PFI(23),
1621                                 NI_PFI(24),
1622                                 NI_PFI(25),
1623                                 NI_PFI(26),
1624                                 NI_PFI(27),
1625                                 NI_PFI(28),
1626                                 NI_PFI(29),
1627                                 NI_PFI(30),
1628                                 NI_PFI(31),
1629                                 NI_PFI(32),
1630                                 NI_PFI(33),
1631                                 NI_PFI(34),
1632                                 NI_PFI(35),
1633                                 NI_PFI(36),
1634                                 NI_PFI(37),
1635                                 NI_PFI(38),
1636                                 NI_PFI(39),
1637                                 TRIGGER_LINE(0),
1638                                 TRIGGER_LINE(1),
1639                                 TRIGGER_LINE(2),
1640                                 TRIGGER_LINE(3),
1641                                 TRIGGER_LINE(4),
1642                                 TRIGGER_LINE(5),
1643                                 TRIGGER_LINE(6),
1644                                 TRIGGER_LINE(7),
1645                                 NI_CtrSource(4),
1646                                 NI_CtrSource(6),
1647                                 NI_CtrSource(7),
1648                                 NI_CtrGate(4),
1649                                 NI_CtrGate(6),
1650                                 NI_CtrGate(7),
1651                                 NI_CtrInternalOutput(4),
1652                                 NI_CtrInternalOutput(6),
1653                                 NI_CtrInternalOutput(7),
1654                                 NI_20MHzTimebase,
1655                                 NI_80MHzTimebase,
1656                                 NI_100kHzTimebase,
1657                                 NI_LogicLow,
1658                                 NI_LogicHigh,
1659                                 0, /* Termination */
1660                         }
1661                 },
1662                 {
1663                         .dest = NI_CtrSource(6),
1664                         .src = (int[]){
1665                                 NI_PFI(0),
1666                                 NI_PFI(1),
1667                                 NI_PFI(2),
1668                                 NI_PFI(3),
1669                                 NI_PFI(4),
1670                                 NI_PFI(5),
1671                                 NI_PFI(6),
1672                                 NI_PFI(7),
1673                                 NI_PFI(8),
1674                                 NI_PFI(9),
1675                                 NI_PFI(10),
1676                                 NI_PFI(11),
1677                                 NI_PFI(12),
1678                                 NI_PFI(13),
1679                                 NI_PFI(14),
1680                                 NI_PFI(15),
1681                                 NI_PFI(16),
1682                                 NI_PFI(17),
1683                                 NI_PFI(18),
1684                                 NI_PFI(19),
1685                                 NI_PFI(20),
1686                                 NI_PFI(21),
1687                                 NI_PFI(22),
1688                                 NI_PFI(23),
1689                                 NI_PFI(24),
1690                                 NI_PFI(25),
1691                                 NI_PFI(26),
1692                                 NI_PFI(27),
1693                                 NI_PFI(28),
1694                                 NI_PFI(29),
1695                                 NI_PFI(30),
1696                                 NI_PFI(31),
1697                                 NI_PFI(32),
1698                                 NI_PFI(33),
1699                                 NI_PFI(34),
1700                                 NI_PFI(35),
1701                                 NI_PFI(36),
1702                                 NI_PFI(37),
1703                                 NI_PFI(38),
1704                                 NI_PFI(39),
1705                                 TRIGGER_LINE(0),
1706                                 TRIGGER_LINE(1),
1707                                 TRIGGER_LINE(2),
1708                                 TRIGGER_LINE(3),
1709                                 TRIGGER_LINE(4),
1710                                 TRIGGER_LINE(5),
1711                                 TRIGGER_LINE(6),
1712                                 TRIGGER_LINE(7),
1713                                 NI_CtrSource(4),
1714                                 NI_CtrSource(5),
1715                                 NI_CtrSource(7),
1716                                 NI_CtrGate(4),
1717                                 NI_CtrGate(5),
1718                                 NI_CtrGate(7),
1719                                 NI_CtrInternalOutput(4),
1720                                 NI_CtrInternalOutput(5),
1721                                 NI_CtrInternalOutput(7),
1722                                 NI_20MHzTimebase,
1723                                 NI_80MHzTimebase,
1724                                 NI_100kHzTimebase,
1725                                 NI_LogicLow,
1726                                 NI_LogicHigh,
1727                                 0, /* Termination */
1728                         }
1729                 },
1730                 {
1731                         .dest = NI_CtrSource(7),
1732                         .src = (int[]){
1733                                 NI_PFI(0),
1734                                 NI_PFI(1),
1735                                 NI_PFI(2),
1736                                 NI_PFI(3),
1737                                 NI_PFI(4),
1738                                 NI_PFI(5),
1739                                 NI_PFI(6),
1740                                 NI_PFI(7),
1741                                 NI_PFI(8),
1742                                 NI_PFI(9),
1743                                 NI_PFI(10),
1744                                 NI_PFI(11),
1745                                 NI_PFI(12),
1746                                 NI_PFI(13),
1747                                 NI_PFI(14),
1748                                 NI_PFI(15),
1749                                 NI_PFI(16),
1750                                 NI_PFI(17),
1751                                 NI_PFI(18),
1752                                 NI_PFI(19),
1753                                 NI_PFI(20),
1754                                 NI_PFI(21),
1755                                 NI_PFI(22),
1756                                 NI_PFI(23),
1757                                 NI_PFI(24),
1758                                 NI_PFI(25),
1759                                 NI_PFI(26),
1760                                 NI_PFI(27),
1761                                 NI_PFI(28),
1762                                 NI_PFI(29),
1763                                 NI_PFI(30),
1764                                 NI_PFI(31),
1765                                 NI_PFI(32),
1766                                 NI_PFI(33),
1767                                 NI_PFI(34),
1768                                 NI_PFI(35),
1769                                 NI_PFI(36),
1770                                 NI_PFI(37),
1771                                 NI_PFI(38),
1772                                 NI_PFI(39),
1773                                 TRIGGER_LINE(0),
1774                                 TRIGGER_LINE(1),
1775                                 TRIGGER_LINE(2),
1776                                 TRIGGER_LINE(3),
1777                                 TRIGGER_LINE(4),
1778                                 TRIGGER_LINE(5),
1779                                 TRIGGER_LINE(6),
1780                                 TRIGGER_LINE(7),
1781                                 NI_CtrSource(4),
1782                                 NI_CtrSource(5),
1783                                 NI_CtrSource(6),
1784                                 NI_CtrGate(4),
1785                                 NI_CtrGate(5),
1786                                 NI_CtrGate(6),
1787                                 NI_CtrInternalOutput(4),
1788                                 NI_CtrInternalOutput(5),
1789                                 NI_CtrInternalOutput(6),
1790                                 NI_20MHzTimebase,
1791                                 NI_80MHzTimebase,
1792                                 NI_100kHzTimebase,
1793                                 NI_LogicLow,
1794                                 NI_LogicHigh,
1795                                 0, /* Termination */
1796                         }
1797                 },
1798                 {
1799                         .dest = NI_CtrGate(0),
1800                         .src = (int[]){
1801                                 NI_PFI(0),
1802                                 NI_PFI(1),
1803                                 NI_PFI(2),
1804                                 NI_PFI(3),
1805                                 NI_PFI(4),
1806                                 NI_PFI(5),
1807                                 NI_PFI(6),
1808                                 NI_PFI(7),
1809                                 NI_PFI(8),
1810                                 NI_PFI(9),
1811                                 NI_PFI(10),
1812                                 NI_PFI(11),
1813                                 NI_PFI(12),
1814                                 NI_PFI(13),
1815                                 NI_PFI(14),
1816                                 NI_PFI(15),
1817                                 NI_PFI(16),
1818                                 NI_PFI(17),
1819                                 NI_PFI(18),
1820                                 NI_PFI(19),
1821                                 NI_PFI(20),
1822                                 NI_PFI(21),
1823                                 NI_PFI(22),
1824                                 NI_PFI(23),
1825                                 NI_PFI(24),
1826                                 NI_PFI(25),
1827                                 NI_PFI(26),
1828                                 NI_PFI(27),
1829                                 NI_PFI(28),
1830                                 NI_PFI(29),
1831                                 NI_PFI(30),
1832                                 NI_PFI(31),
1833                                 NI_PFI(32),
1834                                 NI_PFI(33),
1835                                 NI_PFI(34),
1836                                 NI_PFI(35),
1837                                 NI_PFI(36),
1838                                 NI_PFI(37),
1839                                 NI_PFI(38),
1840                                 NI_PFI(39),
1841                                 TRIGGER_LINE(0),
1842                                 TRIGGER_LINE(1),
1843                                 TRIGGER_LINE(2),
1844                                 TRIGGER_LINE(3),
1845                                 TRIGGER_LINE(4),
1846                                 TRIGGER_LINE(5),
1847                                 TRIGGER_LINE(6),
1848                                 TRIGGER_LINE(7),
1849                                 NI_CtrSource(1),
1850                                 NI_CtrSource(2),
1851                                 NI_CtrSource(3),
1852                                 NI_CtrGate(1),
1853                                 NI_CtrGate(2),
1854                                 NI_CtrGate(3),
1855                                 NI_CtrInternalOutput(1),
1856                                 NI_CtrInternalOutput(2),
1857                                 NI_CtrInternalOutput(3),
1858                                 NI_LogicLow,
1859                                 NI_LogicHigh,
1860                                 0, /* Termination */
1861                         }
1862                 },
1863                 {
1864                         .dest = NI_CtrGate(1),
1865                         .src = (int[]){
1866                                 NI_PFI(0),
1867                                 NI_PFI(1),
1868                                 NI_PFI(2),
1869                                 NI_PFI(3),
1870                                 NI_PFI(4),
1871                                 NI_PFI(5),
1872                                 NI_PFI(6),
1873                                 NI_PFI(7),
1874                                 NI_PFI(8),
1875                                 NI_PFI(9),
1876                                 NI_PFI(10),
1877                                 NI_PFI(11),
1878                                 NI_PFI(12),
1879                                 NI_PFI(13),
1880                                 NI_PFI(14),
1881                                 NI_PFI(15),
1882                                 NI_PFI(16),
1883                                 NI_PFI(17),
1884                                 NI_PFI(18),
1885                                 NI_PFI(19),
1886                                 NI_PFI(20),
1887                                 NI_PFI(21),
1888                                 NI_PFI(22),
1889                                 NI_PFI(23),
1890                                 NI_PFI(24),
1891                                 NI_PFI(25),
1892                                 NI_PFI(26),
1893                                 NI_PFI(27),
1894                                 NI_PFI(28),
1895                                 NI_PFI(29),
1896                                 NI_PFI(30),
1897                                 NI_PFI(31),
1898                                 NI_PFI(32),
1899                                 NI_PFI(33),
1900                                 NI_PFI(34),
1901                                 NI_PFI(35),
1902                                 NI_PFI(36),
1903                                 NI_PFI(37),
1904                                 NI_PFI(38),
1905                                 NI_PFI(39),
1906                                 TRIGGER_LINE(0),
1907                                 TRIGGER_LINE(1),
1908                                 TRIGGER_LINE(2),
1909                                 TRIGGER_LINE(3),
1910                                 TRIGGER_LINE(4),
1911                                 TRIGGER_LINE(5),
1912                                 TRIGGER_LINE(6),
1913                                 TRIGGER_LINE(7),
1914                                 NI_CtrSource(0),
1915                                 NI_CtrSource(2),
1916                                 NI_CtrSource(3),
1917                                 NI_CtrGate(0),
1918                                 NI_CtrGate(2),
1919                                 NI_CtrGate(3),
1920                                 NI_CtrInternalOutput(0),
1921                                 NI_CtrInternalOutput(2),
1922                                 NI_CtrInternalOutput(3),
1923                                 NI_LogicLow,
1924                                 NI_LogicHigh,
1925                                 0, /* Termination */
1926                         }
1927                 },
1928                 {
1929                         .dest = NI_CtrGate(2),
1930                         .src = (int[]){
1931                                 NI_PFI(0),
1932                                 NI_PFI(1),
1933                                 NI_PFI(2),
1934                                 NI_PFI(3),
1935                                 NI_PFI(4),
1936                                 NI_PFI(5),
1937                                 NI_PFI(6),
1938                                 NI_PFI(7),
1939                                 NI_PFI(8),
1940                                 NI_PFI(9),
1941                                 NI_PFI(10),
1942                                 NI_PFI(11),
1943                                 NI_PFI(12),
1944                                 NI_PFI(13),
1945                                 NI_PFI(14),
1946                                 NI_PFI(15),
1947                                 NI_PFI(16),
1948                                 NI_PFI(17),
1949                                 NI_PFI(18),
1950                                 NI_PFI(19),
1951                                 NI_PFI(20),
1952                                 NI_PFI(21),
1953                                 NI_PFI(22),
1954                                 NI_PFI(23),
1955                                 NI_PFI(24),
1956                                 NI_PFI(25),
1957                                 NI_PFI(26),
1958                                 NI_PFI(27),
1959                                 NI_PFI(28),
1960                                 NI_PFI(29),
1961                                 NI_PFI(30),
1962                                 NI_PFI(31),
1963                                 NI_PFI(32),
1964                                 NI_PFI(33),
1965                                 NI_PFI(34),
1966                                 NI_PFI(35),
1967                                 NI_PFI(36),
1968                                 NI_PFI(37),
1969                                 NI_PFI(38),
1970                                 NI_PFI(39),
1971                                 TRIGGER_LINE(0),
1972                                 TRIGGER_LINE(1),
1973                                 TRIGGER_LINE(2),
1974                                 TRIGGER_LINE(3),
1975                                 TRIGGER_LINE(4),
1976                                 TRIGGER_LINE(5),
1977                                 TRIGGER_LINE(6),
1978                                 TRIGGER_LINE(7),
1979                                 NI_CtrSource(0),
1980                                 NI_CtrSource(1),
1981                                 NI_CtrSource(3),
1982                                 NI_CtrGate(0),
1983                                 NI_CtrGate(1),
1984                                 NI_CtrGate(3),
1985                                 NI_CtrInternalOutput(0),
1986                                 NI_CtrInternalOutput(1),
1987                                 NI_CtrInternalOutput(3),
1988                                 NI_LogicLow,
1989                                 NI_LogicHigh,
1990                                 0, /* Termination */
1991                         }
1992                 },
1993                 {
1994                         .dest = NI_CtrGate(3),
1995                         .src = (int[]){
1996                                 NI_PFI(0),
1997                                 NI_PFI(1),
1998                                 NI_PFI(2),
1999                                 NI_PFI(3),
2000                                 NI_PFI(4),
2001                                 NI_PFI(5),
2002                                 NI_PFI(6),
2003                                 NI_PFI(7),
2004                                 NI_PFI(8),
2005                                 NI_PFI(9),
2006                                 NI_PFI(10),
2007                                 NI_PFI(11),
2008                                 NI_PFI(12),
2009                                 NI_PFI(13),
2010                                 NI_PFI(14),
2011                                 NI_PFI(15),
2012                                 NI_PFI(16),
2013                                 NI_PFI(17),
2014                                 NI_PFI(18),
2015                                 NI_PFI(19),
2016                                 NI_PFI(20),
2017                                 NI_PFI(21),
2018                                 NI_PFI(22),
2019                                 NI_PFI(23),
2020                                 NI_PFI(24),
2021                                 NI_PFI(25),
2022                                 NI_PFI(26),
2023                                 NI_PFI(27),
2024                                 NI_PFI(28),
2025                                 NI_PFI(29),
2026                                 NI_PFI(30),
2027                                 NI_PFI(31),
2028                                 NI_PFI(32),
2029                                 NI_PFI(33),
2030                                 NI_PFI(34),
2031                                 NI_PFI(35),
2032                                 NI_PFI(36),
2033                                 NI_PFI(37),
2034                                 NI_PFI(38),
2035                                 NI_PFI(39),
2036                                 TRIGGER_LINE(0),
2037                                 TRIGGER_LINE(1),
2038                                 TRIGGER_LINE(2),
2039                                 TRIGGER_LINE(3),
2040                                 TRIGGER_LINE(4),
2041                                 TRIGGER_LINE(5),
2042                                 TRIGGER_LINE(6),
2043                                 TRIGGER_LINE(7),
2044                                 NI_CtrSource(0),
2045                                 NI_CtrSource(1),
2046                                 NI_CtrSource(2),
2047                                 NI_CtrGate(0),
2048                                 NI_CtrGate(1),
2049                                 NI_CtrGate(2),
2050                                 NI_CtrInternalOutput(0),
2051                                 NI_CtrInternalOutput(1),
2052                                 NI_CtrInternalOutput(2),
2053                                 NI_LogicLow,
2054                                 NI_LogicHigh,
2055                                 0, /* Termination */
2056                         }
2057                 },
2058                 {
2059                         .dest = NI_CtrGate(4),
2060                         .src = (int[]){
2061                                 NI_PFI(0),
2062                                 NI_PFI(1),
2063                                 NI_PFI(2),
2064                                 NI_PFI(3),
2065                                 NI_PFI(4),
2066                                 NI_PFI(5),
2067                                 NI_PFI(6),
2068                                 NI_PFI(7),
2069                                 NI_PFI(8),
2070                                 NI_PFI(9),
2071                                 NI_PFI(10),
2072                                 NI_PFI(11),
2073                                 NI_PFI(12),
2074                                 NI_PFI(13),
2075                                 NI_PFI(14),
2076                                 NI_PFI(15),
2077                                 NI_PFI(16),
2078                                 NI_PFI(17),
2079                                 NI_PFI(18),
2080                                 NI_PFI(19),
2081                                 NI_PFI(20),
2082                                 NI_PFI(21),
2083                                 NI_PFI(22),
2084                                 NI_PFI(23),
2085                                 NI_PFI(24),
2086                                 NI_PFI(25),
2087                                 NI_PFI(26),
2088                                 NI_PFI(27),
2089                                 NI_PFI(28),
2090                                 NI_PFI(29),
2091                                 NI_PFI(30),
2092                                 NI_PFI(31),
2093                                 NI_PFI(32),
2094                                 NI_PFI(33),
2095                                 NI_PFI(34),
2096                                 NI_PFI(35),
2097                                 NI_PFI(36),
2098                                 NI_PFI(37),
2099                                 NI_PFI(38),
2100                                 NI_PFI(39),
2101                                 TRIGGER_LINE(0),
2102                                 TRIGGER_LINE(1),
2103                                 TRIGGER_LINE(2),
2104                                 TRIGGER_LINE(3),
2105                                 TRIGGER_LINE(4),
2106                                 TRIGGER_LINE(5),
2107                                 TRIGGER_LINE(6),
2108                                 TRIGGER_LINE(7),
2109                                 NI_CtrSource(5),
2110                                 NI_CtrSource(6),
2111                                 NI_CtrSource(7),
2112                                 NI_CtrGate(5),
2113                                 NI_CtrGate(6),
2114                                 NI_CtrGate(7),
2115                                 NI_CtrInternalOutput(5),
2116                                 NI_CtrInternalOutput(6),
2117                                 NI_CtrInternalOutput(7),
2118                                 NI_LogicLow,
2119                                 NI_LogicHigh,
2120                                 0, /* Termination */
2121                         }
2122                 },
2123                 {
2124                         .dest = NI_CtrGate(5),
2125                         .src = (int[]){
2126                                 NI_PFI(0),
2127                                 NI_PFI(1),
2128                                 NI_PFI(2),
2129                                 NI_PFI(3),
2130                                 NI_PFI(4),
2131                                 NI_PFI(5),
2132                                 NI_PFI(6),
2133                                 NI_PFI(7),
2134                                 NI_PFI(8),
2135                                 NI_PFI(9),
2136                                 NI_PFI(10),
2137                                 NI_PFI(11),
2138                                 NI_PFI(12),
2139                                 NI_PFI(13),
2140                                 NI_PFI(14),
2141                                 NI_PFI(15),
2142                                 NI_PFI(16),
2143                                 NI_PFI(17),
2144                                 NI_PFI(18),
2145                                 NI_PFI(19),
2146                                 NI_PFI(20),
2147                                 NI_PFI(21),
2148                                 NI_PFI(22),
2149                                 NI_PFI(23),
2150                                 NI_PFI(24),
2151                                 NI_PFI(25),
2152                                 NI_PFI(26),
2153                                 NI_PFI(27),
2154                                 NI_PFI(28),
2155                                 NI_PFI(29),
2156                                 NI_PFI(30),
2157                                 NI_PFI(31),
2158                                 NI_PFI(32),
2159                                 NI_PFI(33),
2160                                 NI_PFI(34),
2161                                 NI_PFI(35),
2162                                 NI_PFI(36),
2163                                 NI_PFI(37),
2164                                 NI_PFI(38),
2165                                 NI_PFI(39),
2166                                 TRIGGER_LINE(0),
2167                                 TRIGGER_LINE(1),
2168                                 TRIGGER_LINE(2),
2169                                 TRIGGER_LINE(3),
2170                                 TRIGGER_LINE(4),
2171                                 TRIGGER_LINE(5),
2172                                 TRIGGER_LINE(6),
2173                                 TRIGGER_LINE(7),
2174                                 NI_CtrSource(4),
2175                                 NI_CtrSource(6),
2176                                 NI_CtrSource(7),
2177                                 NI_CtrGate(4),
2178                                 NI_CtrGate(6),
2179                                 NI_CtrGate(7),
2180                                 NI_CtrInternalOutput(4),
2181                                 NI_CtrInternalOutput(6),
2182                                 NI_CtrInternalOutput(7),
2183                                 NI_LogicLow,
2184                                 NI_LogicHigh,
2185                                 0, /* Termination */
2186                         }
2187                 },
2188                 {
2189                         .dest = NI_CtrGate(6),
2190                         .src = (int[]){
2191                                 NI_PFI(0),
2192                                 NI_PFI(1),
2193                                 NI_PFI(2),
2194                                 NI_PFI(3),
2195                                 NI_PFI(4),
2196                                 NI_PFI(5),
2197                                 NI_PFI(6),
2198                                 NI_PFI(7),
2199                                 NI_PFI(8),
2200                                 NI_PFI(9),
2201                                 NI_PFI(10),
2202                                 NI_PFI(11),
2203                                 NI_PFI(12),
2204                                 NI_PFI(13),
2205                                 NI_PFI(14),
2206                                 NI_PFI(15),
2207                                 NI_PFI(16),
2208                                 NI_PFI(17),
2209                                 NI_PFI(18),
2210                                 NI_PFI(19),
2211                                 NI_PFI(20),
2212                                 NI_PFI(21),
2213                                 NI_PFI(22),
2214                                 NI_PFI(23),
2215                                 NI_PFI(24),
2216                                 NI_PFI(25),
2217                                 NI_PFI(26),
2218                                 NI_PFI(27),
2219                                 NI_PFI(28),
2220                                 NI_PFI(29),
2221                                 NI_PFI(30),
2222                                 NI_PFI(31),
2223                                 NI_PFI(32),
2224                                 NI_PFI(33),
2225                                 NI_PFI(34),
2226                                 NI_PFI(35),
2227                                 NI_PFI(36),
2228                                 NI_PFI(37),
2229                                 NI_PFI(38),
2230                                 NI_PFI(39),
2231                                 TRIGGER_LINE(0),
2232                                 TRIGGER_LINE(1),
2233                                 TRIGGER_LINE(2),
2234                                 TRIGGER_LINE(3),
2235                                 TRIGGER_LINE(4),
2236                                 TRIGGER_LINE(5),
2237                                 TRIGGER_LINE(6),
2238                                 TRIGGER_LINE(7),
2239                                 NI_CtrSource(4),
2240                                 NI_CtrSource(5),
2241                                 NI_CtrSource(7),
2242                                 NI_CtrGate(4),
2243                                 NI_CtrGate(5),
2244                                 NI_CtrGate(7),
2245                                 NI_CtrInternalOutput(4),
2246                                 NI_CtrInternalOutput(5),
2247                                 NI_CtrInternalOutput(7),
2248                                 NI_LogicLow,
2249                                 NI_LogicHigh,
2250                                 0, /* Termination */
2251                         }
2252                 },
2253                 {
2254                         .dest = NI_CtrGate(7),
2255                         .src = (int[]){
2256                                 NI_PFI(0),
2257                                 NI_PFI(1),
2258                                 NI_PFI(2),
2259                                 NI_PFI(3),
2260                                 NI_PFI(4),
2261                                 NI_PFI(5),
2262                                 NI_PFI(6),
2263                                 NI_PFI(7),
2264                                 NI_PFI(8),
2265                                 NI_PFI(9),
2266                                 NI_PFI(10),
2267                                 NI_PFI(11),
2268                                 NI_PFI(12),
2269                                 NI_PFI(13),
2270                                 NI_PFI(14),
2271                                 NI_PFI(15),
2272                                 NI_PFI(16),
2273                                 NI_PFI(17),
2274                                 NI_PFI(18),
2275                                 NI_PFI(19),
2276                                 NI_PFI(20),
2277                                 NI_PFI(21),
2278                                 NI_PFI(22),
2279                                 NI_PFI(23),
2280                                 NI_PFI(24),
2281                                 NI_PFI(25),
2282                                 NI_PFI(26),
2283                                 NI_PFI(27),
2284                                 NI_PFI(28),
2285                                 NI_PFI(29),
2286                                 NI_PFI(30),
2287                                 NI_PFI(31),
2288                                 NI_PFI(32),
2289                                 NI_PFI(33),
2290                                 NI_PFI(34),
2291                                 NI_PFI(35),
2292                                 NI_PFI(36),
2293                                 NI_PFI(37),
2294                                 NI_PFI(38),
2295                                 NI_PFI(39),
2296                                 TRIGGER_LINE(0),
2297                                 TRIGGER_LINE(1),
2298                                 TRIGGER_LINE(2),
2299                                 TRIGGER_LINE(3),
2300                                 TRIGGER_LINE(4),
2301                                 TRIGGER_LINE(5),
2302                                 TRIGGER_LINE(6),
2303                                 TRIGGER_LINE(7),
2304                                 NI_CtrSource(4),
2305                                 NI_CtrSource(5),
2306                                 NI_CtrSource(6),
2307                                 NI_CtrGate(4),
2308                                 NI_CtrGate(5),
2309                                 NI_CtrGate(6),
2310                                 NI_CtrInternalOutput(4),
2311                                 NI_CtrInternalOutput(5),
2312                                 NI_CtrInternalOutput(6),
2313                                 NI_LogicLow,
2314                                 NI_LogicHigh,
2315                                 0, /* Termination */
2316                         }
2317                 },
2318                 {
2319                         .dest = NI_CtrAux(0),
2320                         .src = (int[]){
2321                                 NI_PFI(0),
2322                                 NI_PFI(1),
2323                                 NI_PFI(2),
2324                                 NI_PFI(3),
2325                                 NI_PFI(4),
2326                                 NI_PFI(5),
2327                                 NI_PFI(6),
2328                                 NI_PFI(7),
2329                                 NI_PFI(8),
2330                                 NI_PFI(9),
2331                                 NI_PFI(10),
2332                                 NI_PFI(11),
2333                                 NI_PFI(12),
2334                                 NI_PFI(13),
2335                                 NI_PFI(14),
2336                                 NI_PFI(15),
2337                                 NI_PFI(16),
2338                                 NI_PFI(17),
2339                                 NI_PFI(18),
2340                                 NI_PFI(19),
2341                                 NI_PFI(20),
2342                                 NI_PFI(21),
2343                                 NI_PFI(22),
2344                                 NI_PFI(23),
2345                                 NI_PFI(24),
2346                                 NI_PFI(25),
2347                                 NI_PFI(26),
2348                                 NI_PFI(27),
2349                                 NI_PFI(28),
2350                                 NI_PFI(29),
2351                                 NI_PFI(30),
2352                                 NI_PFI(31),
2353                                 NI_PFI(32),
2354                                 NI_PFI(33),
2355                                 NI_PFI(34),
2356                                 NI_PFI(35),
2357                                 NI_PFI(36),
2358                                 NI_PFI(37),
2359                                 NI_PFI(38),
2360                                 NI_PFI(39),
2361                                 TRIGGER_LINE(0),
2362                                 TRIGGER_LINE(1),
2363                                 TRIGGER_LINE(2),
2364                                 TRIGGER_LINE(3),
2365                                 TRIGGER_LINE(4),
2366                                 TRIGGER_LINE(5),
2367                                 TRIGGER_LINE(6),
2368                                 TRIGGER_LINE(7),
2369                                 NI_CtrSource(1),
2370                                 NI_CtrSource(2),
2371                                 NI_CtrSource(3),
2372                                 NI_CtrGate(0),
2373                                 NI_CtrGate(1),
2374                                 NI_CtrGate(2),
2375                                 NI_CtrGate(3),
2376                                 NI_CtrInternalOutput(1),
2377                                 NI_CtrInternalOutput(2),
2378                                 NI_CtrInternalOutput(3),
2379                                 NI_LogicLow,
2380                                 NI_LogicHigh,
2381                                 0, /* Termination */
2382                         }
2383                 },
2384                 {
2385                         .dest = NI_CtrAux(1),
2386                         .src = (int[]){
2387                                 NI_PFI(0),
2388                                 NI_PFI(1),
2389                                 NI_PFI(2),
2390                                 NI_PFI(3),
2391                                 NI_PFI(4),
2392                                 NI_PFI(5),
2393                                 NI_PFI(6),
2394                                 NI_PFI(7),
2395                                 NI_PFI(8),
2396                                 NI_PFI(9),
2397                                 NI_PFI(10),
2398                                 NI_PFI(11),
2399                                 NI_PFI(12),
2400                                 NI_PFI(13),
2401                                 NI_PFI(14),
2402                                 NI_PFI(15),
2403                                 NI_PFI(16),
2404                                 NI_PFI(17),
2405                                 NI_PFI(18),
2406                                 NI_PFI(19),
2407                                 NI_PFI(20),
2408                                 NI_PFI(21),
2409                                 NI_PFI(22),
2410                                 NI_PFI(23),
2411                                 NI_PFI(24),
2412                                 NI_PFI(25),
2413                                 NI_PFI(26),
2414                                 NI_PFI(27),
2415                                 NI_PFI(28),
2416                                 NI_PFI(29),
2417                                 NI_PFI(30),
2418                                 NI_PFI(31),
2419                                 NI_PFI(32),
2420                                 NI_PFI(33),
2421                                 NI_PFI(34),
2422                                 NI_PFI(35),
2423                                 NI_PFI(36),
2424                                 NI_PFI(37),
2425                                 NI_PFI(38),
2426                                 NI_PFI(39),
2427                                 TRIGGER_LINE(0),
2428                                 TRIGGER_LINE(1),
2429                                 TRIGGER_LINE(2),
2430                                 TRIGGER_LINE(3),
2431                                 TRIGGER_LINE(4),
2432                                 TRIGGER_LINE(5),
2433                                 TRIGGER_LINE(6),
2434                                 TRIGGER_LINE(7),
2435                                 NI_CtrSource(0),
2436                                 NI_CtrSource(2),
2437                                 NI_CtrSource(3),
2438                                 NI_CtrGate(0),
2439                                 NI_CtrGate(1),
2440                                 NI_CtrGate(2),
2441                                 NI_CtrGate(3),
2442                                 NI_CtrInternalOutput(0),
2443                                 NI_CtrInternalOutput(2),
2444                                 NI_CtrInternalOutput(3),
2445                                 NI_LogicLow,
2446                                 NI_LogicHigh,
2447                                 0, /* Termination */
2448                         }
2449                 },
2450                 {
2451                         .dest = NI_CtrAux(2),
2452                         .src = (int[]){
2453                                 NI_PFI(0),
2454                                 NI_PFI(1),
2455                                 NI_PFI(2),
2456                                 NI_PFI(3),
2457                                 NI_PFI(4),
2458                                 NI_PFI(5),
2459                                 NI_PFI(6),
2460                                 NI_PFI(7),
2461                                 NI_PFI(8),
2462                                 NI_PFI(9),
2463                                 NI_PFI(10),
2464                                 NI_PFI(11),
2465                                 NI_PFI(12),
2466                                 NI_PFI(13),
2467                                 NI_PFI(14),
2468                                 NI_PFI(15),
2469                                 NI_PFI(16),
2470                                 NI_PFI(17),
2471                                 NI_PFI(18),
2472                                 NI_PFI(19),
2473                                 NI_PFI(20),
2474                                 NI_PFI(21),
2475                                 NI_PFI(22),
2476                                 NI_PFI(23),
2477                                 NI_PFI(24),
2478                                 NI_PFI(25),
2479                                 NI_PFI(26),
2480                                 NI_PFI(27),
2481                                 NI_PFI(28),
2482                                 NI_PFI(29),
2483                                 NI_PFI(30),
2484                                 NI_PFI(31),
2485                                 NI_PFI(32),
2486                                 NI_PFI(33),
2487                                 NI_PFI(34),
2488                                 NI_PFI(35),
2489                                 NI_PFI(36),
2490                                 NI_PFI(37),
2491                                 NI_PFI(38),
2492                                 NI_PFI(39),
2493                                 TRIGGER_LINE(0),
2494                                 TRIGGER_LINE(1),
2495                                 TRIGGER_LINE(2),
2496                                 TRIGGER_LINE(3),
2497                                 TRIGGER_LINE(4),
2498                                 TRIGGER_LINE(5),
2499                                 TRIGGER_LINE(6),
2500                                 TRIGGER_LINE(7),
2501                                 NI_CtrSource(0),
2502                                 NI_CtrSource(1),
2503                                 NI_CtrSource(3),
2504                                 NI_CtrGate(0),
2505                                 NI_CtrGate(1),
2506                                 NI_CtrGate(2),
2507                                 NI_CtrGate(3),
2508                                 NI_CtrInternalOutput(0),
2509                                 NI_CtrInternalOutput(1),
2510                                 NI_CtrInternalOutput(3),
2511                                 NI_LogicLow,
2512                                 NI_LogicHigh,
2513                                 0, /* Termination */
2514                         }
2515                 },
2516                 {
2517                         .dest = NI_CtrAux(3),
2518                         .src = (int[]){
2519                                 NI_PFI(0),
2520                                 NI_PFI(1),
2521                                 NI_PFI(2),
2522                                 NI_PFI(3),
2523                                 NI_PFI(4),
2524                                 NI_PFI(5),
2525                                 NI_PFI(6),
2526                                 NI_PFI(7),
2527                                 NI_PFI(8),
2528                                 NI_PFI(9),
2529                                 NI_PFI(10),
2530                                 NI_PFI(11),
2531                                 NI_PFI(12),
2532                                 NI_PFI(13),
2533                                 NI_PFI(14),
2534                                 NI_PFI(15),
2535                                 NI_PFI(16),
2536                                 NI_PFI(17),
2537                                 NI_PFI(18),
2538                                 NI_PFI(19),
2539                                 NI_PFI(20),
2540                                 NI_PFI(21),
2541                                 NI_PFI(22),
2542                                 NI_PFI(23),
2543                                 NI_PFI(24),
2544                                 NI_PFI(25),
2545                                 NI_PFI(26),
2546                                 NI_PFI(27),
2547                                 NI_PFI(28),
2548                                 NI_PFI(29),
2549                                 NI_PFI(30),
2550                                 NI_PFI(31),
2551                                 NI_PFI(32),
2552                                 NI_PFI(33),
2553                                 NI_PFI(34),
2554                                 NI_PFI(35),
2555                                 NI_PFI(36),
2556                                 NI_PFI(37),
2557                                 NI_PFI(38),
2558                                 NI_PFI(39),
2559                                 TRIGGER_LINE(0),
2560                                 TRIGGER_LINE(1),
2561                                 TRIGGER_LINE(2),
2562                                 TRIGGER_LINE(3),
2563                                 TRIGGER_LINE(4),
2564                                 TRIGGER_LINE(5),
2565                                 TRIGGER_LINE(6),
2566                                 TRIGGER_LINE(7),
2567                                 NI_CtrSource(0),
2568                                 NI_CtrSource(1),
2569                                 NI_CtrSource(2),
2570                                 NI_CtrGate(0),
2571                                 NI_CtrGate(1),
2572                                 NI_CtrGate(2),
2573                                 NI_CtrGate(3),
2574                                 NI_CtrInternalOutput(0),
2575                                 NI_CtrInternalOutput(1),
2576                                 NI_CtrInternalOutput(2),
2577                                 NI_LogicLow,
2578                                 NI_LogicHigh,
2579                                 0, /* Termination */
2580                         }
2581                 },
2582                 {
2583                         .dest = NI_CtrAux(4),
2584                         .src = (int[]){
2585                                 NI_PFI(0),
2586                                 NI_PFI(1),
2587                                 NI_PFI(2),
2588                                 NI_PFI(3),
2589                                 NI_PFI(4),
2590                                 NI_PFI(5),
2591                                 NI_PFI(6),
2592                                 NI_PFI(7),
2593                                 NI_PFI(8),
2594                                 NI_PFI(9),
2595                                 NI_PFI(10),
2596                                 NI_PFI(11),
2597                                 NI_PFI(12),
2598                                 NI_PFI(13),
2599                                 NI_PFI(14),
2600                                 NI_PFI(15),
2601                                 NI_PFI(16),
2602                                 NI_PFI(17),
2603                                 NI_PFI(18),
2604                                 NI_PFI(19),
2605                                 NI_PFI(20),
2606                                 NI_PFI(21),
2607                                 NI_PFI(22),
2608                                 NI_PFI(23),
2609                                 NI_PFI(24),
2610                                 NI_PFI(25),
2611                                 NI_PFI(26),
2612                                 NI_PFI(27),
2613                                 NI_PFI(28),
2614                                 NI_PFI(29),
2615                                 NI_PFI(30),
2616                                 NI_PFI(31),
2617                                 NI_PFI(32),
2618                                 NI_PFI(33),
2619                                 NI_PFI(34),
2620                                 NI_PFI(35),
2621                                 NI_PFI(36),
2622                                 NI_PFI(37),
2623                                 NI_PFI(38),
2624                                 NI_PFI(39),
2625                                 TRIGGER_LINE(0),
2626                                 TRIGGER_LINE(1),
2627                                 TRIGGER_LINE(2),
2628                                 TRIGGER_LINE(3),
2629                                 TRIGGER_LINE(4),
2630                                 TRIGGER_LINE(5),
2631                                 TRIGGER_LINE(6),
2632                                 TRIGGER_LINE(7),
2633                                 NI_CtrSource(5),
2634                                 NI_CtrSource(6),
2635                                 NI_CtrSource(7),
2636                                 NI_CtrGate(4),
2637                                 NI_CtrGate(5),
2638                                 NI_CtrGate(6),
2639                                 NI_CtrGate(7),
2640                                 NI_CtrInternalOutput(5),
2641                                 NI_CtrInternalOutput(6),
2642                                 NI_CtrInternalOutput(7),
2643                                 NI_LogicLow,
2644                                 NI_LogicHigh,
2645                                 0, /* Termination */
2646                         }
2647                 },
2648                 {
2649                         .dest = NI_CtrAux(5),
2650                         .src = (int[]){
2651                                 NI_PFI(0),
2652                                 NI_PFI(1),
2653                                 NI_PFI(2),
2654                                 NI_PFI(3),
2655                                 NI_PFI(4),
2656                                 NI_PFI(5),
2657                                 NI_PFI(6),
2658                                 NI_PFI(7),
2659                                 NI_PFI(8),
2660                                 NI_PFI(9),
2661                                 NI_PFI(10),
2662                                 NI_PFI(11),
2663                                 NI_PFI(12),
2664                                 NI_PFI(13),
2665                                 NI_PFI(14),
2666                                 NI_PFI(15),
2667                                 NI_PFI(16),
2668                                 NI_PFI(17),
2669                                 NI_PFI(18),
2670                                 NI_PFI(19),
2671                                 NI_PFI(20),
2672                                 NI_PFI(21),
2673                                 NI_PFI(22),
2674                                 NI_PFI(23),
2675                                 NI_PFI(24),
2676                                 NI_PFI(25),
2677                                 NI_PFI(26),
2678                                 NI_PFI(27),
2679                                 NI_PFI(28),
2680                                 NI_PFI(29),
2681                                 NI_PFI(30),
2682                                 NI_PFI(31),
2683                                 NI_PFI(32),
2684                                 NI_PFI(33),
2685                                 NI_PFI(34),
2686                                 NI_PFI(35),
2687                                 NI_PFI(36),
2688                                 NI_PFI(37),
2689                                 NI_PFI(38),
2690                                 NI_PFI(39),
2691                                 TRIGGER_LINE(0),
2692                                 TRIGGER_LINE(1),
2693                                 TRIGGER_LINE(2),
2694                                 TRIGGER_LINE(3),
2695                                 TRIGGER_LINE(4),
2696                                 TRIGGER_LINE(5),
2697                                 TRIGGER_LINE(6),
2698                                 TRIGGER_LINE(7),
2699                                 NI_CtrSource(4),
2700                                 NI_CtrSource(6),
2701                                 NI_CtrSource(7),
2702                                 NI_CtrGate(4),
2703                                 NI_CtrGate(5),
2704                                 NI_CtrGate(6),
2705                                 NI_CtrGate(7),
2706                                 NI_CtrInternalOutput(4),
2707                                 NI_CtrInternalOutput(6),
2708                                 NI_CtrInternalOutput(7),
2709                                 NI_LogicLow,
2710                                 NI_LogicHigh,
2711                                 0, /* Termination */
2712                         }
2713                 },
2714                 {
2715                         .dest = NI_CtrAux(6),
2716                         .src = (int[]){
2717                                 NI_PFI(0),
2718                                 NI_PFI(1),
2719                                 NI_PFI(2),
2720                                 NI_PFI(3),
2721                                 NI_PFI(4),
2722                                 NI_PFI(5),
2723                                 NI_PFI(6),
2724                                 NI_PFI(7),
2725                                 NI_PFI(8),
2726                                 NI_PFI(9),
2727                                 NI_PFI(10),
2728                                 NI_PFI(11),
2729                                 NI_PFI(12),
2730                                 NI_PFI(13),
2731                                 NI_PFI(14),
2732                                 NI_PFI(15),
2733                                 NI_PFI(16),
2734                                 NI_PFI(17),
2735                                 NI_PFI(18),
2736                                 NI_PFI(19),
2737                                 NI_PFI(20),
2738                                 NI_PFI(21),
2739                                 NI_PFI(22),
2740                                 NI_PFI(23),
2741                                 NI_PFI(24),
2742                                 NI_PFI(25),
2743                                 NI_PFI(26),
2744                                 NI_PFI(27),
2745                                 NI_PFI(28),
2746                                 NI_PFI(29),
2747                                 NI_PFI(30),
2748                                 NI_PFI(31),
2749                                 NI_PFI(32),
2750                                 NI_PFI(33),
2751                                 NI_PFI(34),
2752                                 NI_PFI(35),
2753                                 NI_PFI(36),
2754                                 NI_PFI(37),
2755                                 NI_PFI(38),
2756                                 NI_PFI(39),
2757                                 TRIGGER_LINE(0),
2758                                 TRIGGER_LINE(1),
2759                                 TRIGGER_LINE(2),
2760                                 TRIGGER_LINE(3),
2761                                 TRIGGER_LINE(4),
2762                                 TRIGGER_LINE(5),
2763                                 TRIGGER_LINE(6),
2764                                 TRIGGER_LINE(7),
2765                                 NI_CtrSource(4),
2766                                 NI_CtrSource(5),
2767                                 NI_CtrSource(7),
2768                                 NI_CtrGate(4),
2769                                 NI_CtrGate(5),
2770                                 NI_CtrGate(6),
2771                                 NI_CtrGate(7),
2772                                 NI_CtrInternalOutput(4),
2773                                 NI_CtrInternalOutput(5),
2774                                 NI_CtrInternalOutput(7),
2775                                 NI_LogicLow,
2776                                 NI_LogicHigh,
2777                                 0, /* Termination */
2778                         }
2779                 },
2780                 {
2781                         .dest = NI_CtrAux(7),
2782                         .src = (int[]){
2783                                 NI_PFI(0),
2784                                 NI_PFI(1),
2785                                 NI_PFI(2),
2786                                 NI_PFI(3),
2787                                 NI_PFI(4),
2788                                 NI_PFI(5),
2789                                 NI_PFI(6),
2790                                 NI_PFI(7),
2791                                 NI_PFI(8),
2792                                 NI_PFI(9),
2793                                 NI_PFI(10),
2794                                 NI_PFI(11),
2795                                 NI_PFI(12),
2796                                 NI_PFI(13),
2797                                 NI_PFI(14),
2798                                 NI_PFI(15),
2799                                 NI_PFI(16),
2800                                 NI_PFI(17),
2801                                 NI_PFI(18),
2802                                 NI_PFI(19),
2803                                 NI_PFI(20),
2804                                 NI_PFI(21),
2805                                 NI_PFI(22),
2806                                 NI_PFI(23),
2807                                 NI_PFI(24),
2808                                 NI_PFI(25),
2809                                 NI_PFI(26),
2810                                 NI_PFI(27),
2811                                 NI_PFI(28),
2812                                 NI_PFI(29),
2813                                 NI_PFI(30),
2814                                 NI_PFI(31),
2815                                 NI_PFI(32),
2816                                 NI_PFI(33),
2817                                 NI_PFI(34),
2818                                 NI_PFI(35),
2819                                 NI_PFI(36),
2820                                 NI_PFI(37),
2821                                 NI_PFI(38),
2822                                 NI_PFI(39),
2823                                 TRIGGER_LINE(0),
2824                                 TRIGGER_LINE(1),
2825                                 TRIGGER_LINE(2),
2826                                 TRIGGER_LINE(3),
2827                                 TRIGGER_LINE(4),
2828                                 TRIGGER_LINE(5),
2829                                 TRIGGER_LINE(6),
2830                                 TRIGGER_LINE(7),
2831                                 NI_CtrSource(4),
2832                                 NI_CtrSource(5),
2833                                 NI_CtrSource(6),
2834                                 NI_CtrGate(4),
2835                                 NI_CtrGate(5),
2836                                 NI_CtrGate(6),
2837                                 NI_CtrGate(7),
2838                                 NI_CtrInternalOutput(4),
2839                                 NI_CtrInternalOutput(5),
2840                                 NI_CtrInternalOutput(6),
2841                                 NI_LogicLow,
2842                                 NI_LogicHigh,
2843                                 0, /* Termination */
2844                         }
2845                 },
2846                 {
2847                         .dest = NI_CtrArmStartTrigger(0),
2848                         .src = (int[]){
2849                                 NI_PFI(0),
2850                                 NI_PFI(1),
2851                                 NI_PFI(2),
2852                                 NI_PFI(3),
2853                                 NI_PFI(4),
2854                                 NI_PFI(5),
2855                                 NI_PFI(6),
2856                                 NI_PFI(7),
2857                                 NI_PFI(8),
2858                                 NI_PFI(9),
2859                                 NI_PFI(10),
2860                                 NI_PFI(11),
2861                                 NI_PFI(12),
2862                                 NI_PFI(13),
2863                                 NI_PFI(14),
2864                                 NI_PFI(15),
2865                                 NI_PFI(16),
2866                                 NI_PFI(17),
2867                                 NI_PFI(18),
2868                                 NI_PFI(19),
2869                                 NI_PFI(20),
2870                                 NI_PFI(21),
2871                                 NI_PFI(22),
2872                                 NI_PFI(23),
2873                                 NI_PFI(24),
2874                                 NI_PFI(25),
2875                                 NI_PFI(26),
2876                                 NI_PFI(27),
2877                                 NI_PFI(28),
2878                                 NI_PFI(29),
2879                                 NI_PFI(30),
2880                                 NI_PFI(31),
2881                                 NI_PFI(32),
2882                                 NI_PFI(33),
2883                                 NI_PFI(34),
2884                                 NI_PFI(35),
2885                                 NI_PFI(36),
2886                                 NI_PFI(37),
2887                                 NI_PFI(38),
2888                                 NI_PFI(39),
2889                                 TRIGGER_LINE(0),
2890                                 TRIGGER_LINE(1),
2891                                 TRIGGER_LINE(2),
2892                                 TRIGGER_LINE(3),
2893                                 TRIGGER_LINE(4),
2894                                 TRIGGER_LINE(5),
2895                                 TRIGGER_LINE(6),
2896                                 TRIGGER_LINE(7),
2897                                 NI_CtrSource(1),
2898                                 NI_CtrSource(2),
2899                                 NI_CtrSource(3),
2900                                 NI_CtrGate(1),
2901                                 NI_CtrGate(2),
2902                                 NI_CtrGate(3),
2903                                 NI_CtrInternalOutput(1),
2904                                 NI_CtrInternalOutput(2),
2905                                 NI_CtrInternalOutput(3),
2906                                 NI_LogicLow,
2907                                 NI_LogicHigh,
2908                                 0, /* Termination */
2909                         }
2910                 },
2911                 {
2912                         .dest = NI_CtrArmStartTrigger(1),
2913                         .src = (int[]){
2914                                 NI_PFI(0),
2915                                 NI_PFI(1),
2916                                 NI_PFI(2),
2917                                 NI_PFI(3),
2918                                 NI_PFI(4),
2919                                 NI_PFI(5),
2920                                 NI_PFI(6),
2921                                 NI_PFI(7),
2922                                 NI_PFI(8),
2923                                 NI_PFI(9),
2924                                 NI_PFI(10),
2925                                 NI_PFI(11),
2926                                 NI_PFI(12),
2927                                 NI_PFI(13),
2928                                 NI_PFI(14),
2929                                 NI_PFI(15),
2930                                 NI_PFI(16),
2931                                 NI_PFI(17),
2932                                 NI_PFI(18),
2933                                 NI_PFI(19),
2934                                 NI_PFI(20),
2935                                 NI_PFI(21),
2936                                 NI_PFI(22),
2937                                 NI_PFI(23),
2938                                 NI_PFI(24),
2939                                 NI_PFI(25),
2940                                 NI_PFI(26),
2941                                 NI_PFI(27),
2942                                 NI_PFI(28),
2943                                 NI_PFI(29),
2944                                 NI_PFI(30),
2945                                 NI_PFI(31),
2946                                 NI_PFI(32),
2947                                 NI_PFI(33),
2948                                 NI_PFI(34),
2949                                 NI_PFI(35),
2950                                 NI_PFI(36),
2951                                 NI_PFI(37),
2952                                 NI_PFI(38),
2953                                 NI_PFI(39),
2954                                 TRIGGER_LINE(0),
2955                                 TRIGGER_LINE(1),
2956                                 TRIGGER_LINE(2),
2957                                 TRIGGER_LINE(3),
2958                                 TRIGGER_LINE(4),
2959                                 TRIGGER_LINE(5),
2960                                 TRIGGER_LINE(6),
2961                                 TRIGGER_LINE(7),
2962                                 NI_CtrSource(0),
2963                                 NI_CtrSource(2),
2964                                 NI_CtrSource(3),
2965                                 NI_CtrGate(0),
2966                                 NI_CtrGate(2),
2967                                 NI_CtrGate(3),
2968                                 NI_CtrInternalOutput(0),
2969                                 NI_CtrInternalOutput(2),
2970                                 NI_CtrInternalOutput(3),
2971                                 NI_LogicLow,
2972                                 NI_LogicHigh,
2973                                 0, /* Termination */
2974                         }
2975                 },
2976                 {
2977                         .dest = NI_CtrArmStartTrigger(2),
2978                         .src = (int[]){
2979                                 NI_PFI(0),
2980                                 NI_PFI(1),
2981                                 NI_PFI(2),
2982                                 NI_PFI(3),
2983                                 NI_PFI(4),
2984                                 NI_PFI(5),
2985                                 NI_PFI(6),
2986                                 NI_PFI(7),
2987                                 NI_PFI(8),
2988                                 NI_PFI(9),
2989                                 NI_PFI(10),
2990                                 NI_PFI(11),
2991                                 NI_PFI(12),
2992                                 NI_PFI(13),
2993                                 NI_PFI(14),
2994                                 NI_PFI(15),
2995                                 NI_PFI(16),
2996                                 NI_PFI(17),
2997                                 NI_PFI(18),
2998                                 NI_PFI(19),
2999                                 NI_PFI(20),
3000                                 NI_PFI(21),
3001                                 NI_PFI(22),
3002                                 NI_PFI(23),
3003                                 NI_PFI(24),
3004                                 NI_PFI(25),
3005                                 NI_PFI(26),
3006                                 NI_PFI(27),
3007                                 NI_PFI(28),
3008                                 NI_PFI(29),
3009                                 NI_PFI(30),
3010                                 NI_PFI(31),
3011                                 NI_PFI(32),
3012                                 NI_PFI(33),
3013                                 NI_PFI(34),
3014                                 NI_PFI(35),
3015                                 NI_PFI(36),
3016                                 NI_PFI(37),
3017                                 NI_PFI(38),
3018                                 NI_PFI(39),
3019                                 TRIGGER_LINE(0),
3020                                 TRIGGER_LINE(1),
3021                                 TRIGGER_LINE(2),
3022                                 TRIGGER_LINE(3),
3023                                 TRIGGER_LINE(4),
3024                                 TRIGGER_LINE(5),
3025                                 TRIGGER_LINE(6),
3026                                 TRIGGER_LINE(7),
3027                                 NI_CtrSource(0),
3028                                 NI_CtrSource(1),
3029                                 NI_CtrSource(3),
3030                                 NI_CtrGate(0),
3031                                 NI_CtrGate(1),
3032                                 NI_CtrGate(3),
3033                                 NI_CtrInternalOutput(0),
3034                                 NI_CtrInternalOutput(1),
3035                                 NI_CtrInternalOutput(3),
3036                                 NI_LogicLow,
3037                                 NI_LogicHigh,
3038                                 0, /* Termination */
3039                         }
3040                 },
3041                 {
3042                         .dest = NI_CtrArmStartTrigger(3),
3043                         .src = (int[]){
3044                                 NI_PFI(0),
3045                                 NI_PFI(1),
3046                                 NI_PFI(2),
3047                                 NI_PFI(3),
3048                                 NI_PFI(4),
3049                                 NI_PFI(5),
3050                                 NI_PFI(6),
3051                                 NI_PFI(7),
3052                                 NI_PFI(8),
3053                                 NI_PFI(9),
3054                                 NI_PFI(10),
3055                                 NI_PFI(11),
3056                                 NI_PFI(12),
3057                                 NI_PFI(13),
3058                                 NI_PFI(14),
3059                                 NI_PFI(15),
3060                                 NI_PFI(16),
3061                                 NI_PFI(17),
3062                                 NI_PFI(18),
3063                                 NI_PFI(19),
3064                                 NI_PFI(20),
3065                                 NI_PFI(21),
3066                                 NI_PFI(22),
3067                                 NI_PFI(23),
3068                                 NI_PFI(24),
3069                                 NI_PFI(25),
3070                                 NI_PFI(26),
3071                                 NI_PFI(27),
3072                                 NI_PFI(28),
3073                                 NI_PFI(29),
3074                                 NI_PFI(30),
3075                                 NI_PFI(31),
3076                                 NI_PFI(32),
3077                                 NI_PFI(33),
3078                                 NI_PFI(34),
3079                                 NI_PFI(35),
3080                                 NI_PFI(36),
3081                                 NI_PFI(37),
3082                                 NI_PFI(38),
3083                                 NI_PFI(39),
3084                                 TRIGGER_LINE(0),
3085                                 TRIGGER_LINE(1),
3086                                 TRIGGER_LINE(2),
3087                                 TRIGGER_LINE(3),
3088                                 TRIGGER_LINE(4),
3089                                 TRIGGER_LINE(5),
3090                                 TRIGGER_LINE(6),
3091                                 TRIGGER_LINE(7),
3092                                 NI_CtrSource(0),
3093                                 NI_CtrSource(1),
3094                                 NI_CtrSource(2),
3095                                 NI_CtrGate(0),
3096                                 NI_CtrGate(1),
3097                                 NI_CtrGate(2),
3098                                 NI_CtrInternalOutput(0),
3099                                 NI_CtrInternalOutput(1),
3100                                 NI_CtrInternalOutput(2),
3101                                 NI_LogicLow,
3102                                 NI_LogicHigh,
3103                                 0, /* Termination */
3104                         }
3105                 },
3106                 {
3107                         .dest = NI_CtrArmStartTrigger(4),
3108                         .src = (int[]){
3109                                 NI_PFI(0),
3110                                 NI_PFI(1),
3111                                 NI_PFI(2),
3112                                 NI_PFI(3),
3113                                 NI_PFI(4),
3114                                 NI_PFI(5),
3115                                 NI_PFI(6),
3116                                 NI_PFI(7),
3117                                 NI_PFI(8),
3118                                 NI_PFI(9),
3119                                 NI_PFI(10),
3120                                 NI_PFI(11),
3121                                 NI_PFI(12),
3122                                 NI_PFI(13),
3123                                 NI_PFI(14),
3124                                 NI_PFI(15),
3125                                 NI_PFI(16),
3126                                 NI_PFI(17),
3127                                 NI_PFI(18),
3128                                 NI_PFI(19),
3129                                 NI_PFI(20),
3130                                 NI_PFI(21),
3131                                 NI_PFI(22),
3132                                 NI_PFI(23),
3133                                 NI_PFI(24),
3134                                 NI_PFI(25),
3135                                 NI_PFI(26),
3136                                 NI_PFI(27),
3137                                 NI_PFI(28),
3138                                 NI_PFI(29),
3139                                 NI_PFI(30),
3140                                 NI_PFI(31),
3141                                 NI_PFI(32),
3142                                 NI_PFI(33),
3143                                 NI_PFI(34),
3144                                 NI_PFI(35),
3145                                 NI_PFI(36),
3146                                 NI_PFI(37),
3147                                 NI_PFI(38),
3148                                 NI_PFI(39),
3149                                 TRIGGER_LINE(0),
3150                                 TRIGGER_LINE(1),
3151                                 TRIGGER_LINE(2),
3152                                 TRIGGER_LINE(3),
3153                                 TRIGGER_LINE(4),
3154                                 TRIGGER_LINE(5),
3155                                 TRIGGER_LINE(6),
3156                                 TRIGGER_LINE(7),
3157                                 NI_CtrSource(5),
3158                                 NI_CtrSource(6),
3159                                 NI_CtrSource(7),
3160                                 NI_CtrGate(5),
3161                                 NI_CtrGate(6),
3162                                 NI_CtrGate(7),
3163                                 NI_CtrInternalOutput(5),
3164                                 NI_CtrInternalOutput(6),
3165                                 NI_CtrInternalOutput(7),
3166                                 NI_LogicLow,
3167                                 NI_LogicHigh,
3168                                 0, /* Termination */
3169                         }
3170                 },
3171                 {
3172                         .dest = NI_CtrArmStartTrigger(5),
3173                         .src = (int[]){
3174                                 NI_PFI(0),
3175                                 NI_PFI(1),
3176                                 NI_PFI(2),
3177                                 NI_PFI(3),
3178                                 NI_PFI(4),
3179                                 NI_PFI(5),
3180                                 NI_PFI(6),
3181                                 NI_PFI(7),
3182                                 NI_PFI(8),
3183                                 NI_PFI(9),
3184                                 NI_PFI(10),
3185                                 NI_PFI(11),
3186                                 NI_PFI(12),
3187                                 NI_PFI(13),
3188                                 NI_PFI(14),
3189                                 NI_PFI(15),
3190                                 NI_PFI(16),
3191                                 NI_PFI(17),
3192                                 NI_PFI(18),
3193                                 NI_PFI(19),
3194                                 NI_PFI(20),
3195                                 NI_PFI(21),
3196                                 NI_PFI(22),
3197                                 NI_PFI(23),
3198                                 NI_PFI(24),
3199                                 NI_PFI(25),
3200                                 NI_PFI(26),
3201                                 NI_PFI(27),
3202                                 NI_PFI(28),
3203                                 NI_PFI(29),
3204                                 NI_PFI(30),
3205                                 NI_PFI(31),
3206                                 NI_PFI(32),
3207                                 NI_PFI(33),
3208                                 NI_PFI(34),
3209                                 NI_PFI(35),
3210                                 NI_PFI(36),
3211                                 NI_PFI(37),
3212                                 NI_PFI(38),
3213                                 NI_PFI(39),
3214                                 TRIGGER_LINE(0),
3215                                 TRIGGER_LINE(1),
3216                                 TRIGGER_LINE(2),
3217                                 TRIGGER_LINE(3),
3218                                 TRIGGER_LINE(4),
3219                                 TRIGGER_LINE(5),
3220                                 TRIGGER_LINE(6),
3221                                 TRIGGER_LINE(7),
3222                                 NI_CtrSource(4),
3223                                 NI_CtrSource(6),
3224                                 NI_CtrSource(7),
3225                                 NI_CtrGate(4),
3226                                 NI_CtrGate(6),
3227                                 NI_CtrGate(7),
3228                                 NI_CtrInternalOutput(4),
3229                                 NI_CtrInternalOutput(6),
3230                                 NI_CtrInternalOutput(7),
3231                                 NI_LogicLow,
3232                                 NI_LogicHigh,
3233                                 0, /* Termination */
3234                         }
3235                 },
3236                 {
3237                         .dest = NI_CtrArmStartTrigger(6),
3238                         .src = (int[]){
3239                                 NI_PFI(0),
3240                                 NI_PFI(1),
3241                                 NI_PFI(2),
3242                                 NI_PFI(3),
3243                                 NI_PFI(4),
3244                                 NI_PFI(5),
3245                                 NI_PFI(6),
3246                                 NI_PFI(7),
3247                                 NI_PFI(8),
3248                                 NI_PFI(9),
3249                                 NI_PFI(10),
3250                                 NI_PFI(11),
3251                                 NI_PFI(12),
3252                                 NI_PFI(13),
3253                                 NI_PFI(14),
3254                                 NI_PFI(15),
3255                                 NI_PFI(16),
3256                                 NI_PFI(17),
3257                                 NI_PFI(18),
3258                                 NI_PFI(19),
3259                                 NI_PFI(20),
3260                                 NI_PFI(21),
3261                                 NI_PFI(22),
3262                                 NI_PFI(23),
3263                                 NI_PFI(24),
3264                                 NI_PFI(25),
3265                                 NI_PFI(26),
3266                                 NI_PFI(27),
3267                                 NI_PFI(28),
3268                                 NI_PFI(29),
3269                                 NI_PFI(30),
3270                                 NI_PFI(31),
3271                                 NI_PFI(32),
3272                                 NI_PFI(33),
3273                                 NI_PFI(34),
3274                                 NI_PFI(35),
3275                                 NI_PFI(36),
3276                                 NI_PFI(37),
3277                                 NI_PFI(38),
3278                                 NI_PFI(39),
3279                                 TRIGGER_LINE(0),
3280                                 TRIGGER_LINE(1),
3281                                 TRIGGER_LINE(2),
3282                                 TRIGGER_LINE(3),
3283                                 TRIGGER_LINE(4),
3284                                 TRIGGER_LINE(5),
3285                                 TRIGGER_LINE(6),
3286                                 TRIGGER_LINE(7),
3287                                 NI_CtrSource(4),
3288                                 NI_CtrSource(5),
3289                                 NI_CtrSource(7),
3290                                 NI_CtrGate(4),
3291                                 NI_CtrGate(5),
3292                                 NI_CtrGate(7),
3293                                 NI_CtrInternalOutput(4),
3294                                 NI_CtrInternalOutput(5),
3295                                 NI_CtrInternalOutput(7),
3296                                 NI_LogicLow,
3297                                 NI_LogicHigh,
3298                                 0, /* Termination */
3299                         }
3300                 },
3301                 {
3302                         .dest = NI_CtrArmStartTrigger(7),
3303                         .src = (int[]){
3304                                 NI_PFI(0),
3305                                 NI_PFI(1),
3306                                 NI_PFI(2),
3307                                 NI_PFI(3),
3308                                 NI_PFI(4),
3309                                 NI_PFI(5),
3310                                 NI_PFI(6),
3311                                 NI_PFI(7),
3312                                 NI_PFI(8),
3313                                 NI_PFI(9),
3314                                 NI_PFI(10),
3315                                 NI_PFI(11),
3316                                 NI_PFI(12),
3317                                 NI_PFI(13),
3318                                 NI_PFI(14),
3319                                 NI_PFI(15),
3320                                 NI_PFI(16),
3321                                 NI_PFI(17),
3322                                 NI_PFI(18),
3323                                 NI_PFI(19),
3324                                 NI_PFI(20),
3325                                 NI_PFI(21),
3326                                 NI_PFI(22),
3327                                 NI_PFI(23),
3328                                 NI_PFI(24),
3329                                 NI_PFI(25),
3330                                 NI_PFI(26),
3331                                 NI_PFI(27),
3332                                 NI_PFI(28),
3333                                 NI_PFI(29),
3334                                 NI_PFI(30),
3335                                 NI_PFI(31),
3336                                 NI_PFI(32),
3337                                 NI_PFI(33),
3338                                 NI_PFI(34),
3339                                 NI_PFI(35),
3340                                 NI_PFI(36),
3341                                 NI_PFI(37),
3342                                 NI_PFI(38),
3343                                 NI_PFI(39),
3344                                 TRIGGER_LINE(0),
3345                                 TRIGGER_LINE(1),
3346                                 TRIGGER_LINE(2),
3347                                 TRIGGER_LINE(3),
3348                                 TRIGGER_LINE(4),
3349                                 TRIGGER_LINE(5),
3350                                 TRIGGER_LINE(6),
3351                                 TRIGGER_LINE(7),
3352                                 NI_CtrSource(4),
3353                                 NI_CtrSource(5),
3354                                 NI_CtrSource(6),
3355                                 NI_CtrGate(4),
3356                                 NI_CtrGate(5),
3357                                 NI_CtrGate(6),
3358                                 NI_CtrInternalOutput(4),
3359                                 NI_CtrInternalOutput(5),
3360                                 NI_CtrInternalOutput(6),
3361                                 NI_LogicLow,
3362                                 NI_LogicHigh,
3363                                 0, /* Termination */
3364                         }
3365                 },
3366                 {
3367                         .dest = NI_MasterTimebase,
3368                         .src = (int[]){
3369                                 TRIGGER_LINE(7),
3370                                 NI_20MHzTimebase,
3371                                 0, /* Termination */
3372                         }
3373                 },
3374                 { /* Termination of list */
3375                         .dest = 0,
3376                 },
3377         },
3378 };