xref: /linux/drivers/comedi/drivers/ni_routing/ni_device_routes/pci-6251.c (revision 762f99f4f3cb41a775b5157dd761217beba65873)
1*8ffdff6aSGreg Kroah-Hartman // SPDX-License-Identifier: GPL-2.0+
2*8ffdff6aSGreg Kroah-Hartman /*
3*8ffdff6aSGreg Kroah-Hartman  *  comedi/drivers/ni_routing/ni_device_routes/pci-6251.c
4*8ffdff6aSGreg Kroah-Hartman  *  List of valid routes for specific NI boards.
5*8ffdff6aSGreg Kroah-Hartman  *
6*8ffdff6aSGreg Kroah-Hartman  *  COMEDI - Linux Control and Measurement Device Interface
7*8ffdff6aSGreg Kroah-Hartman  *  Copyright (C) 2016 Spencer E. Olson <olsonse@umich.edu>
8*8ffdff6aSGreg Kroah-Hartman  *
9*8ffdff6aSGreg Kroah-Hartman  *  This program is free software; you can redistribute it and/or modify
10*8ffdff6aSGreg Kroah-Hartman  *  it under the terms of the GNU General Public License as published by
11*8ffdff6aSGreg Kroah-Hartman  *  the Free Software Foundation; either version 2 of the License, or
12*8ffdff6aSGreg Kroah-Hartman  *  (at your option) any later version.
13*8ffdff6aSGreg Kroah-Hartman  *
14*8ffdff6aSGreg Kroah-Hartman  *  This program is distributed in the hope that it will be useful,
15*8ffdff6aSGreg Kroah-Hartman  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
16*8ffdff6aSGreg Kroah-Hartman  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17*8ffdff6aSGreg Kroah-Hartman  *  GNU General Public License for more details.
18*8ffdff6aSGreg Kroah-Hartman  */
19*8ffdff6aSGreg Kroah-Hartman 
20*8ffdff6aSGreg Kroah-Hartman /*
21*8ffdff6aSGreg Kroah-Hartman  * The contents of this file are generated using the tools in
22*8ffdff6aSGreg Kroah-Hartman  * comedi/drivers/ni_routing/tools
23*8ffdff6aSGreg Kroah-Hartman  *
24*8ffdff6aSGreg Kroah-Hartman  * Please use those tools to help maintain the contents of this file.
25*8ffdff6aSGreg Kroah-Hartman  */
26*8ffdff6aSGreg Kroah-Hartman 
27*8ffdff6aSGreg Kroah-Hartman #include "../ni_device_routes.h"
28*8ffdff6aSGreg Kroah-Hartman #include "all.h"
29*8ffdff6aSGreg Kroah-Hartman 
30*8ffdff6aSGreg Kroah-Hartman struct ni_device_routes ni_pci_6251_device_routes = {
31*8ffdff6aSGreg Kroah-Hartman 	.device = "pci-6251",
32*8ffdff6aSGreg Kroah-Hartman 	.routes = (struct ni_route_set[]){
33*8ffdff6aSGreg Kroah-Hartman 		{
34*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_PFI(0),
35*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
36*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
37*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
38*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
39*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
40*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
41*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
42*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
43*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
44*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
45*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(1),
46*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
47*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(1),
48*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
49*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
50*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClock,
51*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
52*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
53*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ConvertClock,
54*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
55*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
56*8ffdff6aSGreg Kroah-Hartman 				NI_DI_SampleClock,
57*8ffdff6aSGreg Kroah-Hartman 				NI_DO_SampleClock,
58*8ffdff6aSGreg Kroah-Hartman 				NI_FrequencyOutput,
59*8ffdff6aSGreg Kroah-Hartman 				NI_ChangeDetectionEvent,
60*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
61*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
62*8ffdff6aSGreg Kroah-Hartman 			}
63*8ffdff6aSGreg Kroah-Hartman 		},
64*8ffdff6aSGreg Kroah-Hartman 		{
65*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_PFI(1),
66*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
67*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
68*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
69*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
70*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
71*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
72*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
73*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
74*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
75*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
76*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(1),
77*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
78*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(1),
79*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
80*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
81*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClock,
82*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
83*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
84*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ConvertClock,
85*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
86*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
87*8ffdff6aSGreg Kroah-Hartman 				NI_DI_SampleClock,
88*8ffdff6aSGreg Kroah-Hartman 				NI_DO_SampleClock,
89*8ffdff6aSGreg Kroah-Hartman 				NI_FrequencyOutput,
90*8ffdff6aSGreg Kroah-Hartman 				NI_ChangeDetectionEvent,
91*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
92*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
93*8ffdff6aSGreg Kroah-Hartman 			}
94*8ffdff6aSGreg Kroah-Hartman 		},
95*8ffdff6aSGreg Kroah-Hartman 		{
96*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_PFI(2),
97*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
98*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
99*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
100*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
101*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
102*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
103*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
104*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
105*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
106*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
107*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(1),
108*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
109*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(1),
110*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
111*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
112*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClock,
113*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
114*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
115*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ConvertClock,
116*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
117*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
118*8ffdff6aSGreg Kroah-Hartman 				NI_DI_SampleClock,
119*8ffdff6aSGreg Kroah-Hartman 				NI_DO_SampleClock,
120*8ffdff6aSGreg Kroah-Hartman 				NI_FrequencyOutput,
121*8ffdff6aSGreg Kroah-Hartman 				NI_ChangeDetectionEvent,
122*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
123*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
124*8ffdff6aSGreg Kroah-Hartman 			}
125*8ffdff6aSGreg Kroah-Hartman 		},
126*8ffdff6aSGreg Kroah-Hartman 		{
127*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_PFI(3),
128*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
129*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
130*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
131*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
132*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
133*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
134*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
135*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
136*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
137*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
138*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(1),
139*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
140*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(1),
141*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
142*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
143*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClock,
144*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
145*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
146*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ConvertClock,
147*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
148*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
149*8ffdff6aSGreg Kroah-Hartman 				NI_DI_SampleClock,
150*8ffdff6aSGreg Kroah-Hartman 				NI_DO_SampleClock,
151*8ffdff6aSGreg Kroah-Hartman 				NI_FrequencyOutput,
152*8ffdff6aSGreg Kroah-Hartman 				NI_ChangeDetectionEvent,
153*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
154*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
155*8ffdff6aSGreg Kroah-Hartman 			}
156*8ffdff6aSGreg Kroah-Hartman 		},
157*8ffdff6aSGreg Kroah-Hartman 		{
158*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_PFI(4),
159*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
160*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
161*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
162*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
163*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
164*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
165*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
166*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
167*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
168*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
169*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(1),
170*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
171*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(1),
172*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
173*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
174*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClock,
175*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
176*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
177*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ConvertClock,
178*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
179*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
180*8ffdff6aSGreg Kroah-Hartman 				NI_DI_SampleClock,
181*8ffdff6aSGreg Kroah-Hartman 				NI_DO_SampleClock,
182*8ffdff6aSGreg Kroah-Hartman 				NI_FrequencyOutput,
183*8ffdff6aSGreg Kroah-Hartman 				NI_ChangeDetectionEvent,
184*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
185*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
186*8ffdff6aSGreg Kroah-Hartman 			}
187*8ffdff6aSGreg Kroah-Hartman 		},
188*8ffdff6aSGreg Kroah-Hartman 		{
189*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_PFI(5),
190*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
191*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
192*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
193*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
194*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
195*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
196*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
197*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
198*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
199*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
200*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(1),
201*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
202*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(1),
203*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
204*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
205*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClock,
206*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
207*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
208*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ConvertClock,
209*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
210*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
211*8ffdff6aSGreg Kroah-Hartman 				NI_DI_SampleClock,
212*8ffdff6aSGreg Kroah-Hartman 				NI_DO_SampleClock,
213*8ffdff6aSGreg Kroah-Hartman 				NI_FrequencyOutput,
214*8ffdff6aSGreg Kroah-Hartman 				NI_ChangeDetectionEvent,
215*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
216*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
217*8ffdff6aSGreg Kroah-Hartman 			}
218*8ffdff6aSGreg Kroah-Hartman 		},
219*8ffdff6aSGreg Kroah-Hartman 		{
220*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_PFI(6),
221*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
222*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
223*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
224*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
225*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
226*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
227*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
228*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
229*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
230*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
231*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(1),
232*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
233*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(1),
234*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
235*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
236*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClock,
237*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
238*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
239*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ConvertClock,
240*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
241*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
242*8ffdff6aSGreg Kroah-Hartman 				NI_DI_SampleClock,
243*8ffdff6aSGreg Kroah-Hartman 				NI_DO_SampleClock,
244*8ffdff6aSGreg Kroah-Hartman 				NI_FrequencyOutput,
245*8ffdff6aSGreg Kroah-Hartman 				NI_ChangeDetectionEvent,
246*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
247*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
248*8ffdff6aSGreg Kroah-Hartman 			}
249*8ffdff6aSGreg Kroah-Hartman 		},
250*8ffdff6aSGreg Kroah-Hartman 		{
251*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_PFI(7),
252*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
253*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
254*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
255*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
256*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
257*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
258*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
259*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
260*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
261*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
262*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(1),
263*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
264*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(1),
265*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
266*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
267*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClock,
268*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
269*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
270*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ConvertClock,
271*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
272*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
273*8ffdff6aSGreg Kroah-Hartman 				NI_DI_SampleClock,
274*8ffdff6aSGreg Kroah-Hartman 				NI_DO_SampleClock,
275*8ffdff6aSGreg Kroah-Hartman 				NI_FrequencyOutput,
276*8ffdff6aSGreg Kroah-Hartman 				NI_ChangeDetectionEvent,
277*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
278*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
279*8ffdff6aSGreg Kroah-Hartman 			}
280*8ffdff6aSGreg Kroah-Hartman 		},
281*8ffdff6aSGreg Kroah-Hartman 		{
282*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_PFI(8),
283*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
284*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
285*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
286*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
287*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
288*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
289*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
290*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
291*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
292*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
293*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(1),
294*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
295*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(1),
296*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
297*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
298*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClock,
299*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
300*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
301*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ConvertClock,
302*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
303*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
304*8ffdff6aSGreg Kroah-Hartman 				NI_DI_SampleClock,
305*8ffdff6aSGreg Kroah-Hartman 				NI_DO_SampleClock,
306*8ffdff6aSGreg Kroah-Hartman 				NI_FrequencyOutput,
307*8ffdff6aSGreg Kroah-Hartman 				NI_ChangeDetectionEvent,
308*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
309*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
310*8ffdff6aSGreg Kroah-Hartman 			}
311*8ffdff6aSGreg Kroah-Hartman 		},
312*8ffdff6aSGreg Kroah-Hartman 		{
313*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_PFI(9),
314*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
315*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
316*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
317*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
318*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
319*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
320*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
321*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
322*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
323*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
324*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(1),
325*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
326*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(1),
327*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
328*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
329*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClock,
330*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
331*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
332*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ConvertClock,
333*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
334*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
335*8ffdff6aSGreg Kroah-Hartman 				NI_DI_SampleClock,
336*8ffdff6aSGreg Kroah-Hartman 				NI_DO_SampleClock,
337*8ffdff6aSGreg Kroah-Hartman 				NI_FrequencyOutput,
338*8ffdff6aSGreg Kroah-Hartman 				NI_ChangeDetectionEvent,
339*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
340*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
341*8ffdff6aSGreg Kroah-Hartman 			}
342*8ffdff6aSGreg Kroah-Hartman 		},
343*8ffdff6aSGreg Kroah-Hartman 		{
344*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_PFI(10),
345*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
346*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
347*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
348*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
349*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
350*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
351*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
352*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
353*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
354*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
355*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(1),
356*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
357*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(1),
358*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
359*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
360*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClock,
361*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
362*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
363*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ConvertClock,
364*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
365*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
366*8ffdff6aSGreg Kroah-Hartman 				NI_DI_SampleClock,
367*8ffdff6aSGreg Kroah-Hartman 				NI_DO_SampleClock,
368*8ffdff6aSGreg Kroah-Hartman 				NI_FrequencyOutput,
369*8ffdff6aSGreg Kroah-Hartman 				NI_ChangeDetectionEvent,
370*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
371*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
372*8ffdff6aSGreg Kroah-Hartman 			}
373*8ffdff6aSGreg Kroah-Hartman 		},
374*8ffdff6aSGreg Kroah-Hartman 		{
375*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_PFI(11),
376*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
377*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
378*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
379*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
380*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
381*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
382*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
383*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
384*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
385*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
386*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(1),
387*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
388*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(1),
389*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
390*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
391*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClock,
392*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
393*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
394*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ConvertClock,
395*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
396*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
397*8ffdff6aSGreg Kroah-Hartman 				NI_DI_SampleClock,
398*8ffdff6aSGreg Kroah-Hartman 				NI_DO_SampleClock,
399*8ffdff6aSGreg Kroah-Hartman 				NI_FrequencyOutput,
400*8ffdff6aSGreg Kroah-Hartman 				NI_ChangeDetectionEvent,
401*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
402*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
403*8ffdff6aSGreg Kroah-Hartman 			}
404*8ffdff6aSGreg Kroah-Hartman 		},
405*8ffdff6aSGreg Kroah-Hartman 		{
406*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_PFI(12),
407*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
408*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
409*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
410*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
411*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
412*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
413*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
414*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
415*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
416*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
417*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(1),
418*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
419*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(1),
420*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
421*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
422*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClock,
423*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
424*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
425*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ConvertClock,
426*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
427*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
428*8ffdff6aSGreg Kroah-Hartman 				NI_DI_SampleClock,
429*8ffdff6aSGreg Kroah-Hartman 				NI_DO_SampleClock,
430*8ffdff6aSGreg Kroah-Hartman 				NI_FrequencyOutput,
431*8ffdff6aSGreg Kroah-Hartman 				NI_ChangeDetectionEvent,
432*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
433*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
434*8ffdff6aSGreg Kroah-Hartman 			}
435*8ffdff6aSGreg Kroah-Hartman 		},
436*8ffdff6aSGreg Kroah-Hartman 		{
437*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_PFI(13),
438*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
439*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
440*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
441*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
442*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
443*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
444*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
445*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
446*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
447*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
448*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(1),
449*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
450*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(1),
451*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
452*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
453*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClock,
454*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
455*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
456*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ConvertClock,
457*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
458*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
459*8ffdff6aSGreg Kroah-Hartman 				NI_DI_SampleClock,
460*8ffdff6aSGreg Kroah-Hartman 				NI_DO_SampleClock,
461*8ffdff6aSGreg Kroah-Hartman 				NI_FrequencyOutput,
462*8ffdff6aSGreg Kroah-Hartman 				NI_ChangeDetectionEvent,
463*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
464*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
465*8ffdff6aSGreg Kroah-Hartman 			}
466*8ffdff6aSGreg Kroah-Hartman 		},
467*8ffdff6aSGreg Kroah-Hartman 		{
468*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_PFI(14),
469*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
470*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
471*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
472*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
473*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
474*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
475*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
476*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
477*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
478*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
479*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(1),
480*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
481*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(1),
482*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
483*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
484*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClock,
485*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
486*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
487*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ConvertClock,
488*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
489*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
490*8ffdff6aSGreg Kroah-Hartman 				NI_DI_SampleClock,
491*8ffdff6aSGreg Kroah-Hartman 				NI_DO_SampleClock,
492*8ffdff6aSGreg Kroah-Hartman 				NI_FrequencyOutput,
493*8ffdff6aSGreg Kroah-Hartman 				NI_ChangeDetectionEvent,
494*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
495*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
496*8ffdff6aSGreg Kroah-Hartman 			}
497*8ffdff6aSGreg Kroah-Hartman 		},
498*8ffdff6aSGreg Kroah-Hartman 		{
499*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_PFI(15),
500*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
501*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
502*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
503*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
504*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
505*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
506*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
507*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
508*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
509*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
510*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(1),
511*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
512*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(1),
513*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
514*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
515*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClock,
516*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
517*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
518*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ConvertClock,
519*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
520*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
521*8ffdff6aSGreg Kroah-Hartman 				NI_DI_SampleClock,
522*8ffdff6aSGreg Kroah-Hartman 				NI_DO_SampleClock,
523*8ffdff6aSGreg Kroah-Hartman 				NI_FrequencyOutput,
524*8ffdff6aSGreg Kroah-Hartman 				NI_ChangeDetectionEvent,
525*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
526*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
527*8ffdff6aSGreg Kroah-Hartman 			}
528*8ffdff6aSGreg Kroah-Hartman 		},
529*8ffdff6aSGreg Kroah-Hartman 		{
530*8ffdff6aSGreg Kroah-Hartman 			.dest = TRIGGER_LINE(0),
531*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
532*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
533*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
534*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
535*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
536*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
537*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
538*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
539*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(1),
540*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
541*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(1),
542*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
543*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
544*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClock,
545*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
546*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
547*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ConvertClock,
548*8ffdff6aSGreg Kroah-Hartman 				NI_AI_PauseTrigger,
549*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
550*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
551*8ffdff6aSGreg Kroah-Hartman 				NI_AO_PauseTrigger,
552*8ffdff6aSGreg Kroah-Hartman 				NI_10MHzRefClock,
553*8ffdff6aSGreg Kroah-Hartman 				NI_FrequencyOutput,
554*8ffdff6aSGreg Kroah-Hartman 				NI_ChangeDetectionEvent,
555*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
556*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
557*8ffdff6aSGreg Kroah-Hartman 			}
558*8ffdff6aSGreg Kroah-Hartman 		},
559*8ffdff6aSGreg Kroah-Hartman 		{
560*8ffdff6aSGreg Kroah-Hartman 			.dest = TRIGGER_LINE(1),
561*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
562*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
563*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
564*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
565*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
566*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
567*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
568*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
569*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(1),
570*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
571*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(1),
572*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
573*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
574*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClock,
575*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
576*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
577*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ConvertClock,
578*8ffdff6aSGreg Kroah-Hartman 				NI_AI_PauseTrigger,
579*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
580*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
581*8ffdff6aSGreg Kroah-Hartman 				NI_AO_PauseTrigger,
582*8ffdff6aSGreg Kroah-Hartman 				NI_10MHzRefClock,
583*8ffdff6aSGreg Kroah-Hartman 				NI_FrequencyOutput,
584*8ffdff6aSGreg Kroah-Hartman 				NI_ChangeDetectionEvent,
585*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
586*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
587*8ffdff6aSGreg Kroah-Hartman 			}
588*8ffdff6aSGreg Kroah-Hartman 		},
589*8ffdff6aSGreg Kroah-Hartman 		{
590*8ffdff6aSGreg Kroah-Hartman 			.dest = TRIGGER_LINE(2),
591*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
592*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
593*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
594*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
595*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
596*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
597*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
598*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
599*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(1),
600*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
601*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(1),
602*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
603*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
604*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClock,
605*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
606*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
607*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ConvertClock,
608*8ffdff6aSGreg Kroah-Hartman 				NI_AI_PauseTrigger,
609*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
610*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
611*8ffdff6aSGreg Kroah-Hartman 				NI_AO_PauseTrigger,
612*8ffdff6aSGreg Kroah-Hartman 				NI_10MHzRefClock,
613*8ffdff6aSGreg Kroah-Hartman 				NI_FrequencyOutput,
614*8ffdff6aSGreg Kroah-Hartman 				NI_ChangeDetectionEvent,
615*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
616*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
617*8ffdff6aSGreg Kroah-Hartman 			}
618*8ffdff6aSGreg Kroah-Hartman 		},
619*8ffdff6aSGreg Kroah-Hartman 		{
620*8ffdff6aSGreg Kroah-Hartman 			.dest = TRIGGER_LINE(3),
621*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
622*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
623*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
624*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
625*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
626*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
627*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
628*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
629*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(1),
630*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
631*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(1),
632*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
633*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
634*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClock,
635*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
636*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
637*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ConvertClock,
638*8ffdff6aSGreg Kroah-Hartman 				NI_AI_PauseTrigger,
639*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
640*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
641*8ffdff6aSGreg Kroah-Hartman 				NI_AO_PauseTrigger,
642*8ffdff6aSGreg Kroah-Hartman 				NI_10MHzRefClock,
643*8ffdff6aSGreg Kroah-Hartman 				NI_FrequencyOutput,
644*8ffdff6aSGreg Kroah-Hartman 				NI_ChangeDetectionEvent,
645*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
646*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
647*8ffdff6aSGreg Kroah-Hartman 			}
648*8ffdff6aSGreg Kroah-Hartman 		},
649*8ffdff6aSGreg Kroah-Hartman 		{
650*8ffdff6aSGreg Kroah-Hartman 			.dest = TRIGGER_LINE(4),
651*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
652*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
653*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
654*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
655*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
656*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
657*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
658*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
659*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(1),
660*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
661*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(1),
662*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
663*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
664*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClock,
665*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
666*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
667*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ConvertClock,
668*8ffdff6aSGreg Kroah-Hartman 				NI_AI_PauseTrigger,
669*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
670*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
671*8ffdff6aSGreg Kroah-Hartman 				NI_AO_PauseTrigger,
672*8ffdff6aSGreg Kroah-Hartman 				NI_10MHzRefClock,
673*8ffdff6aSGreg Kroah-Hartman 				NI_FrequencyOutput,
674*8ffdff6aSGreg Kroah-Hartman 				NI_ChangeDetectionEvent,
675*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
676*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
677*8ffdff6aSGreg Kroah-Hartman 			}
678*8ffdff6aSGreg Kroah-Hartman 		},
679*8ffdff6aSGreg Kroah-Hartman 		{
680*8ffdff6aSGreg Kroah-Hartman 			.dest = TRIGGER_LINE(5),
681*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
682*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
683*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
684*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
685*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
686*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
687*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
688*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
689*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(1),
690*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
691*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(1),
692*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
693*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
694*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClock,
695*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
696*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
697*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ConvertClock,
698*8ffdff6aSGreg Kroah-Hartman 				NI_AI_PauseTrigger,
699*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
700*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
701*8ffdff6aSGreg Kroah-Hartman 				NI_AO_PauseTrigger,
702*8ffdff6aSGreg Kroah-Hartman 				NI_10MHzRefClock,
703*8ffdff6aSGreg Kroah-Hartman 				NI_FrequencyOutput,
704*8ffdff6aSGreg Kroah-Hartman 				NI_ChangeDetectionEvent,
705*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
706*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
707*8ffdff6aSGreg Kroah-Hartman 			}
708*8ffdff6aSGreg Kroah-Hartman 		},
709*8ffdff6aSGreg Kroah-Hartman 		{
710*8ffdff6aSGreg Kroah-Hartman 			.dest = TRIGGER_LINE(6),
711*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
712*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
713*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
714*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
715*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
716*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
717*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
718*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
719*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(1),
720*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
721*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(1),
722*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
723*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
724*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClock,
725*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
726*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
727*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ConvertClock,
728*8ffdff6aSGreg Kroah-Hartman 				NI_AI_PauseTrigger,
729*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
730*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
731*8ffdff6aSGreg Kroah-Hartman 				NI_AO_PauseTrigger,
732*8ffdff6aSGreg Kroah-Hartman 				NI_10MHzRefClock,
733*8ffdff6aSGreg Kroah-Hartman 				NI_FrequencyOutput,
734*8ffdff6aSGreg Kroah-Hartman 				NI_ChangeDetectionEvent,
735*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
736*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
737*8ffdff6aSGreg Kroah-Hartman 			}
738*8ffdff6aSGreg Kroah-Hartman 		},
739*8ffdff6aSGreg Kroah-Hartman 		{
740*8ffdff6aSGreg Kroah-Hartman 			.dest = TRIGGER_LINE(7),
741*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
742*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
743*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
744*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
745*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
746*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
747*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
748*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
749*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(1),
750*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
751*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(1),
752*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
753*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
754*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClock,
755*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
756*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
757*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ConvertClock,
758*8ffdff6aSGreg Kroah-Hartman 				NI_AI_PauseTrigger,
759*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
760*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
761*8ffdff6aSGreg Kroah-Hartman 				NI_AO_PauseTrigger,
762*8ffdff6aSGreg Kroah-Hartman 				NI_10MHzRefClock,
763*8ffdff6aSGreg Kroah-Hartman 				NI_FrequencyOutput,
764*8ffdff6aSGreg Kroah-Hartman 				NI_ChangeDetectionEvent,
765*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
766*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
767*8ffdff6aSGreg Kroah-Hartman 			}
768*8ffdff6aSGreg Kroah-Hartman 		},
769*8ffdff6aSGreg Kroah-Hartman 		{
770*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_CtrSource(0),
771*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
772*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
773*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
774*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
775*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
776*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
777*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
778*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
779*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
780*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
781*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
782*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(10),
783*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(11),
784*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(12),
785*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(13),
786*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(14),
787*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(15),
788*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
789*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
790*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
791*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
792*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
793*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
794*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
795*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
796*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(1),
797*8ffdff6aSGreg Kroah-Hartman 				NI_20MHzTimebase,
798*8ffdff6aSGreg Kroah-Hartman 				NI_80MHzTimebase,
799*8ffdff6aSGreg Kroah-Hartman 				NI_100kHzTimebase,
800*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
801*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
802*8ffdff6aSGreg Kroah-Hartman 			}
803*8ffdff6aSGreg Kroah-Hartman 		},
804*8ffdff6aSGreg Kroah-Hartman 		{
805*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_CtrSource(1),
806*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
807*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
808*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
809*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
810*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
811*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
812*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
813*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
814*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
815*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
816*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
817*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(10),
818*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(11),
819*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(12),
820*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(13),
821*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(14),
822*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(15),
823*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
824*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
825*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
826*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
827*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
828*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
829*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
830*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
831*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
832*8ffdff6aSGreg Kroah-Hartman 				NI_20MHzTimebase,
833*8ffdff6aSGreg Kroah-Hartman 				NI_80MHzTimebase,
834*8ffdff6aSGreg Kroah-Hartman 				NI_100kHzTimebase,
835*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
836*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
837*8ffdff6aSGreg Kroah-Hartman 			}
838*8ffdff6aSGreg Kroah-Hartman 		},
839*8ffdff6aSGreg Kroah-Hartman 		{
840*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_CtrGate(0),
841*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
842*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
843*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
844*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
845*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
846*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
847*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
848*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
849*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
850*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
851*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
852*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(10),
853*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(11),
854*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(12),
855*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(13),
856*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(14),
857*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(15),
858*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
859*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
860*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
861*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
862*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
863*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
864*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
865*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
866*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(1),
867*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
868*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
869*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
870*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
871*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
872*8ffdff6aSGreg Kroah-Hartman 			}
873*8ffdff6aSGreg Kroah-Hartman 		},
874*8ffdff6aSGreg Kroah-Hartman 		{
875*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_CtrGate(1),
876*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
877*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
878*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
879*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
880*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
881*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
882*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
883*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
884*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
885*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
886*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
887*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(10),
888*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(11),
889*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(12),
890*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(13),
891*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(14),
892*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(15),
893*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
894*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
895*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
896*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
897*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
898*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
899*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
900*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
901*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
902*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
903*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
904*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
905*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
906*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
907*8ffdff6aSGreg Kroah-Hartman 			}
908*8ffdff6aSGreg Kroah-Hartman 		},
909*8ffdff6aSGreg Kroah-Hartman 		{
910*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_CtrAux(0),
911*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
912*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
913*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
914*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
915*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
916*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
917*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
918*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
919*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
920*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
921*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
922*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(10),
923*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(11),
924*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(12),
925*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(13),
926*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(14),
927*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(15),
928*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
929*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
930*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
931*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
932*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
933*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
934*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
935*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
936*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(1),
937*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
938*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(1),
939*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
940*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
941*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
942*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
943*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
944*8ffdff6aSGreg Kroah-Hartman 			}
945*8ffdff6aSGreg Kroah-Hartman 		},
946*8ffdff6aSGreg Kroah-Hartman 		{
947*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_CtrAux(1),
948*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
949*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
950*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
951*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
952*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
953*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
954*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
955*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
956*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
957*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
958*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
959*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(10),
960*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(11),
961*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(12),
962*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(13),
963*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(14),
964*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(15),
965*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
966*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
967*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
968*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
969*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
970*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
971*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
972*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
973*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
974*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
975*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(1),
976*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
977*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
978*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
979*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
980*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
981*8ffdff6aSGreg Kroah-Hartman 			}
982*8ffdff6aSGreg Kroah-Hartman 		},
983*8ffdff6aSGreg Kroah-Hartman 		{
984*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_CtrA(0),
985*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
986*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
987*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
988*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
989*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
990*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
991*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
992*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
993*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
994*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
995*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
996*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(10),
997*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(11),
998*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(12),
999*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(13),
1000*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(14),
1001*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(15),
1002*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
1003*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
1004*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
1005*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
1006*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
1007*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
1008*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
1009*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
1010*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
1011*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
1012*8ffdff6aSGreg Kroah-Hartman 			}
1013*8ffdff6aSGreg Kroah-Hartman 		},
1014*8ffdff6aSGreg Kroah-Hartman 		{
1015*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_CtrA(1),
1016*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
1017*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
1018*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
1019*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
1020*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
1021*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
1022*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
1023*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
1024*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
1025*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
1026*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
1027*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(10),
1028*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(11),
1029*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(12),
1030*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(13),
1031*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(14),
1032*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(15),
1033*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
1034*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
1035*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
1036*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
1037*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
1038*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
1039*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
1040*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
1041*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
1042*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
1043*8ffdff6aSGreg Kroah-Hartman 			}
1044*8ffdff6aSGreg Kroah-Hartman 		},
1045*8ffdff6aSGreg Kroah-Hartman 		{
1046*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_CtrB(0),
1047*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
1048*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
1049*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
1050*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
1051*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
1052*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
1053*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
1054*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
1055*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
1056*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
1057*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
1058*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(10),
1059*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(11),
1060*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(12),
1061*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(13),
1062*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(14),
1063*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(15),
1064*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
1065*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
1066*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
1067*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
1068*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
1069*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
1070*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
1071*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
1072*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
1073*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
1074*8ffdff6aSGreg Kroah-Hartman 			}
1075*8ffdff6aSGreg Kroah-Hartman 		},
1076*8ffdff6aSGreg Kroah-Hartman 		{
1077*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_CtrB(1),
1078*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
1079*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
1080*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
1081*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
1082*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
1083*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
1084*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
1085*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
1086*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
1087*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
1088*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
1089*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(10),
1090*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(11),
1091*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(12),
1092*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(13),
1093*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(14),
1094*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(15),
1095*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
1096*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
1097*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
1098*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
1099*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
1100*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
1101*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
1102*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
1103*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
1104*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
1105*8ffdff6aSGreg Kroah-Hartman 			}
1106*8ffdff6aSGreg Kroah-Hartman 		},
1107*8ffdff6aSGreg Kroah-Hartman 		{
1108*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_CtrZ(0),
1109*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
1110*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
1111*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
1112*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
1113*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
1114*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
1115*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
1116*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
1117*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
1118*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
1119*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
1120*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(10),
1121*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(11),
1122*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(12),
1123*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(13),
1124*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(14),
1125*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(15),
1126*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
1127*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
1128*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
1129*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
1130*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
1131*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
1132*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
1133*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
1134*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
1135*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
1136*8ffdff6aSGreg Kroah-Hartman 			}
1137*8ffdff6aSGreg Kroah-Hartman 		},
1138*8ffdff6aSGreg Kroah-Hartman 		{
1139*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_CtrZ(1),
1140*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
1141*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
1142*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
1143*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
1144*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
1145*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
1146*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
1147*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
1148*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
1149*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
1150*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
1151*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(10),
1152*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(11),
1153*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(12),
1154*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(13),
1155*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(14),
1156*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(15),
1157*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
1158*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
1159*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
1160*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
1161*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
1162*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
1163*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
1164*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
1165*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
1166*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
1167*8ffdff6aSGreg Kroah-Hartman 			}
1168*8ffdff6aSGreg Kroah-Hartman 		},
1169*8ffdff6aSGreg Kroah-Hartman 		{
1170*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_CtrArmStartTrigger(0),
1171*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
1172*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
1173*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
1174*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
1175*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
1176*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
1177*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
1178*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
1179*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
1180*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
1181*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
1182*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(10),
1183*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(11),
1184*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(12),
1185*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(13),
1186*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(14),
1187*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(15),
1188*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
1189*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
1190*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
1191*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
1192*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
1193*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
1194*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
1195*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
1196*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
1197*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
1198*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
1199*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
1200*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
1201*8ffdff6aSGreg Kroah-Hartman 			}
1202*8ffdff6aSGreg Kroah-Hartman 		},
1203*8ffdff6aSGreg Kroah-Hartman 		{
1204*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_CtrArmStartTrigger(1),
1205*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
1206*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
1207*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
1208*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
1209*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
1210*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
1211*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
1212*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
1213*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
1214*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
1215*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
1216*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(10),
1217*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(11),
1218*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(12),
1219*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(13),
1220*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(14),
1221*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(15),
1222*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
1223*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
1224*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
1225*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
1226*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
1227*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
1228*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
1229*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
1230*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
1231*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
1232*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
1233*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
1234*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
1235*8ffdff6aSGreg Kroah-Hartman 			}
1236*8ffdff6aSGreg Kroah-Hartman 		},
1237*8ffdff6aSGreg Kroah-Hartman 		{
1238*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_AI_SampleClock,
1239*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
1240*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
1241*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
1242*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
1243*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
1244*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
1245*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
1246*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
1247*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
1248*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
1249*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
1250*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(10),
1251*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(11),
1252*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(12),
1253*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(13),
1254*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(14),
1255*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(15),
1256*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
1257*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
1258*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
1259*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
1260*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
1261*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
1262*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
1263*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
1264*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
1265*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
1266*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClockTimebase,
1267*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
1268*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
1269*8ffdff6aSGreg Kroah-Hartman 			}
1270*8ffdff6aSGreg Kroah-Hartman 		},
1271*8ffdff6aSGreg Kroah-Hartman 		{
1272*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_AI_SampleClockTimebase,
1273*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
1274*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
1275*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
1276*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
1277*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
1278*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
1279*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
1280*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
1281*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
1282*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
1283*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
1284*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(10),
1285*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(11),
1286*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(12),
1287*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(13),
1288*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(14),
1289*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(15),
1290*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
1291*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
1292*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
1293*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
1294*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
1295*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
1296*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
1297*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
1298*8ffdff6aSGreg Kroah-Hartman 				NI_20MHzTimebase,
1299*8ffdff6aSGreg Kroah-Hartman 				NI_100kHzTimebase,
1300*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
1301*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
1302*8ffdff6aSGreg Kroah-Hartman 			}
1303*8ffdff6aSGreg Kroah-Hartman 		},
1304*8ffdff6aSGreg Kroah-Hartman 		{
1305*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_AI_StartTrigger,
1306*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
1307*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
1308*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
1309*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
1310*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
1311*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
1312*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
1313*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
1314*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
1315*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
1316*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
1317*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(10),
1318*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(11),
1319*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(12),
1320*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(13),
1321*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(14),
1322*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(15),
1323*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
1324*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
1325*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
1326*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
1327*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
1328*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
1329*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
1330*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
1331*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
1332*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
1333*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
1334*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
1335*8ffdff6aSGreg Kroah-Hartman 			}
1336*8ffdff6aSGreg Kroah-Hartman 		},
1337*8ffdff6aSGreg Kroah-Hartman 		{
1338*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_AI_ReferenceTrigger,
1339*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
1340*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
1341*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
1342*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
1343*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
1344*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
1345*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
1346*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
1347*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
1348*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
1349*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
1350*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(10),
1351*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(11),
1352*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(12),
1353*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(13),
1354*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(14),
1355*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(15),
1356*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
1357*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
1358*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
1359*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
1360*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
1361*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
1362*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
1363*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
1364*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
1365*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
1366*8ffdff6aSGreg Kroah-Hartman 			}
1367*8ffdff6aSGreg Kroah-Hartman 		},
1368*8ffdff6aSGreg Kroah-Hartman 		{
1369*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_AI_ConvertClock,
1370*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
1371*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
1372*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
1373*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
1374*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
1375*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
1376*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
1377*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
1378*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
1379*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
1380*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
1381*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(10),
1382*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(11),
1383*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(12),
1384*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(13),
1385*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(14),
1386*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(15),
1387*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
1388*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
1389*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
1390*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
1391*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
1392*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
1393*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
1394*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
1395*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
1396*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
1397*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ConvertClockTimebase,
1398*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
1399*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
1400*8ffdff6aSGreg Kroah-Hartman 			}
1401*8ffdff6aSGreg Kroah-Hartman 		},
1402*8ffdff6aSGreg Kroah-Hartman 		{
1403*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_AI_ConvertClockTimebase,
1404*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
1405*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClockTimebase,
1406*8ffdff6aSGreg Kroah-Hartman 				NI_20MHzTimebase,
1407*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
1408*8ffdff6aSGreg Kroah-Hartman 			}
1409*8ffdff6aSGreg Kroah-Hartman 		},
1410*8ffdff6aSGreg Kroah-Hartman 		{
1411*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_AI_PauseTrigger,
1412*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
1413*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
1414*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
1415*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
1416*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
1417*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
1418*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
1419*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
1420*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
1421*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
1422*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
1423*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(10),
1424*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(11),
1425*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(12),
1426*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(13),
1427*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(14),
1428*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(15),
1429*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
1430*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
1431*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
1432*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
1433*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
1434*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
1435*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
1436*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
1437*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
1438*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
1439*8ffdff6aSGreg Kroah-Hartman 			}
1440*8ffdff6aSGreg Kroah-Hartman 		},
1441*8ffdff6aSGreg Kroah-Hartman 		{
1442*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_AO_SampleClock,
1443*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
1444*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
1445*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
1446*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
1447*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
1448*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
1449*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
1450*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
1451*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
1452*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
1453*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
1454*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(10),
1455*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(11),
1456*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(12),
1457*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(13),
1458*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(14),
1459*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(15),
1460*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
1461*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
1462*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
1463*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
1464*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
1465*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
1466*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
1467*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
1468*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
1469*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
1470*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClockTimebase,
1471*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
1472*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
1473*8ffdff6aSGreg Kroah-Hartman 			}
1474*8ffdff6aSGreg Kroah-Hartman 		},
1475*8ffdff6aSGreg Kroah-Hartman 		{
1476*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_AO_SampleClockTimebase,
1477*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
1478*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
1479*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
1480*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
1481*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
1482*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
1483*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
1484*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
1485*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
1486*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
1487*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
1488*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(10),
1489*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(11),
1490*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(12),
1491*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(13),
1492*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(14),
1493*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(15),
1494*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
1495*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
1496*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
1497*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
1498*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
1499*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
1500*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
1501*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
1502*8ffdff6aSGreg Kroah-Hartman 				NI_20MHzTimebase,
1503*8ffdff6aSGreg Kroah-Hartman 				NI_100kHzTimebase,
1504*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
1505*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
1506*8ffdff6aSGreg Kroah-Hartman 			}
1507*8ffdff6aSGreg Kroah-Hartman 		},
1508*8ffdff6aSGreg Kroah-Hartman 		{
1509*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_AO_StartTrigger,
1510*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
1511*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
1512*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
1513*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
1514*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
1515*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
1516*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
1517*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
1518*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
1519*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
1520*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
1521*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(10),
1522*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(11),
1523*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(12),
1524*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(13),
1525*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(14),
1526*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(15),
1527*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
1528*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
1529*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
1530*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
1531*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
1532*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
1533*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
1534*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
1535*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
1536*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
1537*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
1538*8ffdff6aSGreg Kroah-Hartman 			}
1539*8ffdff6aSGreg Kroah-Hartman 		},
1540*8ffdff6aSGreg Kroah-Hartman 		{
1541*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_AO_PauseTrigger,
1542*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
1543*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
1544*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
1545*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
1546*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
1547*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
1548*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
1549*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
1550*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
1551*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
1552*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
1553*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(10),
1554*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(11),
1555*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(12),
1556*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(13),
1557*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(14),
1558*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(15),
1559*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
1560*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
1561*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
1562*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
1563*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
1564*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
1565*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
1566*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
1567*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
1568*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
1569*8ffdff6aSGreg Kroah-Hartman 			}
1570*8ffdff6aSGreg Kroah-Hartman 		},
1571*8ffdff6aSGreg Kroah-Hartman 		{
1572*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_DI_SampleClock,
1573*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
1574*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
1575*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
1576*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
1577*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
1578*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
1579*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
1580*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
1581*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
1582*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
1583*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
1584*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(10),
1585*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(11),
1586*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(12),
1587*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(13),
1588*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(14),
1589*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(15),
1590*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
1591*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
1592*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
1593*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
1594*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
1595*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
1596*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
1597*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
1598*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
1599*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
1600*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClock,
1601*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ConvertClock,
1602*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
1603*8ffdff6aSGreg Kroah-Hartman 				NI_FrequencyOutput,
1604*8ffdff6aSGreg Kroah-Hartman 				NI_ChangeDetectionEvent,
1605*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
1606*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
1607*8ffdff6aSGreg Kroah-Hartman 			}
1608*8ffdff6aSGreg Kroah-Hartman 		},
1609*8ffdff6aSGreg Kroah-Hartman 		{
1610*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_DO_SampleClock,
1611*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
1612*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
1613*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
1614*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
1615*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
1616*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
1617*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
1618*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
1619*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
1620*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
1621*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
1622*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(10),
1623*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(11),
1624*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(12),
1625*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(13),
1626*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(14),
1627*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(15),
1628*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
1629*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
1630*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
1631*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
1632*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
1633*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
1634*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
1635*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
1636*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
1637*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
1638*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClock,
1639*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ConvertClock,
1640*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
1641*8ffdff6aSGreg Kroah-Hartman 				NI_FrequencyOutput,
1642*8ffdff6aSGreg Kroah-Hartman 				NI_ChangeDetectionEvent,
1643*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
1644*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
1645*8ffdff6aSGreg Kroah-Hartman 			}
1646*8ffdff6aSGreg Kroah-Hartman 		},
1647*8ffdff6aSGreg Kroah-Hartman 		{ /* Termination of list */
1648*8ffdff6aSGreg Kroah-Hartman 			.dest = 0,
1649*8ffdff6aSGreg Kroah-Hartman 		},
1650*8ffdff6aSGreg Kroah-Hartman 	},
1651*8ffdff6aSGreg Kroah-Hartman };
1652