xref: /openbmc/linux/drivers/comedi/drivers/ni_routing/ni_device_routes/pci-6070e.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-6070e.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_6070e_device_routes = {
31*8ffdff6aSGreg Kroah-Hartman 	.device = "pci-6070e",
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 				NI_AI_StartTrigger,
37*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
38*8ffdff6aSGreg Kroah-Hartman 			}
39*8ffdff6aSGreg Kroah-Hartman 		},
40*8ffdff6aSGreg Kroah-Hartman 		{
41*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_PFI(1),
42*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
43*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
44*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
45*8ffdff6aSGreg Kroah-Hartman 			}
46*8ffdff6aSGreg Kroah-Hartman 		},
47*8ffdff6aSGreg Kroah-Hartman 		{
48*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_PFI(2),
49*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
50*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ConvertClock,
51*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
52*8ffdff6aSGreg Kroah-Hartman 			}
53*8ffdff6aSGreg Kroah-Hartman 		},
54*8ffdff6aSGreg Kroah-Hartman 		{
55*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_PFI(3),
56*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
57*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(1),
58*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
59*8ffdff6aSGreg Kroah-Hartman 			}
60*8ffdff6aSGreg Kroah-Hartman 		},
61*8ffdff6aSGreg Kroah-Hartman 		{
62*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_PFI(4),
63*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
64*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(1),
65*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
66*8ffdff6aSGreg Kroah-Hartman 			}
67*8ffdff6aSGreg Kroah-Hartman 		},
68*8ffdff6aSGreg Kroah-Hartman 		{
69*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_PFI(5),
70*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
71*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
72*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
73*8ffdff6aSGreg Kroah-Hartman 			}
74*8ffdff6aSGreg Kroah-Hartman 		},
75*8ffdff6aSGreg Kroah-Hartman 		{
76*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_PFI(6),
77*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
78*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
79*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
80*8ffdff6aSGreg Kroah-Hartman 			}
81*8ffdff6aSGreg Kroah-Hartman 		},
82*8ffdff6aSGreg Kroah-Hartman 		{
83*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_PFI(7),
84*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
85*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClock,
86*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
87*8ffdff6aSGreg Kroah-Hartman 			}
88*8ffdff6aSGreg Kroah-Hartman 		},
89*8ffdff6aSGreg Kroah-Hartman 		{
90*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_PFI(8),
91*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
92*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
93*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
94*8ffdff6aSGreg Kroah-Hartman 			}
95*8ffdff6aSGreg Kroah-Hartman 		},
96*8ffdff6aSGreg Kroah-Hartman 		{
97*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_PFI(9),
98*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
99*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
100*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
101*8ffdff6aSGreg Kroah-Hartman 			}
102*8ffdff6aSGreg Kroah-Hartman 		},
103*8ffdff6aSGreg Kroah-Hartman 		{
104*8ffdff6aSGreg Kroah-Hartman 			.dest = TRIGGER_LINE(0),
105*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
106*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
107*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
108*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
109*8ffdff6aSGreg Kroah-Hartman 				NI_CtrOut(0),
110*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClock,
111*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
112*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
113*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ConvertClock,
114*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
115*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
116*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
117*8ffdff6aSGreg Kroah-Hartman 			}
118*8ffdff6aSGreg Kroah-Hartman 		},
119*8ffdff6aSGreg Kroah-Hartman 		{
120*8ffdff6aSGreg Kroah-Hartman 			.dest = TRIGGER_LINE(1),
121*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
122*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
123*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
124*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
125*8ffdff6aSGreg Kroah-Hartman 				NI_CtrOut(0),
126*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClock,
127*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
128*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
129*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ConvertClock,
130*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
131*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
132*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
133*8ffdff6aSGreg Kroah-Hartman 			}
134*8ffdff6aSGreg Kroah-Hartman 		},
135*8ffdff6aSGreg Kroah-Hartman 		{
136*8ffdff6aSGreg Kroah-Hartman 			.dest = TRIGGER_LINE(2),
137*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
138*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
139*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
140*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
141*8ffdff6aSGreg Kroah-Hartman 				NI_CtrOut(0),
142*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClock,
143*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
144*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
145*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ConvertClock,
146*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
147*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
148*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
149*8ffdff6aSGreg Kroah-Hartman 			}
150*8ffdff6aSGreg Kroah-Hartman 		},
151*8ffdff6aSGreg Kroah-Hartman 		{
152*8ffdff6aSGreg Kroah-Hartman 			.dest = TRIGGER_LINE(3),
153*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
154*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
155*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
156*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
157*8ffdff6aSGreg Kroah-Hartman 				NI_CtrOut(0),
158*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClock,
159*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
160*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
161*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ConvertClock,
162*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
163*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
164*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
165*8ffdff6aSGreg Kroah-Hartman 			}
166*8ffdff6aSGreg Kroah-Hartman 		},
167*8ffdff6aSGreg Kroah-Hartman 		{
168*8ffdff6aSGreg Kroah-Hartman 			.dest = TRIGGER_LINE(4),
169*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
170*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
171*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
172*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
173*8ffdff6aSGreg Kroah-Hartman 				NI_CtrOut(0),
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 				0, /* Termination */
181*8ffdff6aSGreg Kroah-Hartman 			}
182*8ffdff6aSGreg Kroah-Hartman 		},
183*8ffdff6aSGreg Kroah-Hartman 		{
184*8ffdff6aSGreg Kroah-Hartman 			.dest = TRIGGER_LINE(5),
185*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
186*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
187*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
188*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
189*8ffdff6aSGreg Kroah-Hartman 				NI_CtrOut(0),
190*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClock,
191*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
192*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
193*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ConvertClock,
194*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
195*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
196*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
197*8ffdff6aSGreg Kroah-Hartman 			}
198*8ffdff6aSGreg Kroah-Hartman 		},
199*8ffdff6aSGreg Kroah-Hartman 		{
200*8ffdff6aSGreg Kroah-Hartman 			.dest = TRIGGER_LINE(6),
201*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
202*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
203*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
204*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
205*8ffdff6aSGreg Kroah-Hartman 				NI_CtrOut(0),
206*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClock,
207*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
208*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
209*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ConvertClock,
210*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
211*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
212*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
213*8ffdff6aSGreg Kroah-Hartman 			}
214*8ffdff6aSGreg Kroah-Hartman 		},
215*8ffdff6aSGreg Kroah-Hartman 		{
216*8ffdff6aSGreg Kroah-Hartman 			.dest = TRIGGER_LINE(7),
217*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
218*8ffdff6aSGreg Kroah-Hartman 				NI_20MHzTimebase,
219*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
220*8ffdff6aSGreg Kroah-Hartman 			}
221*8ffdff6aSGreg Kroah-Hartman 		},
222*8ffdff6aSGreg Kroah-Hartman 		{
223*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_CtrSource(0),
224*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
225*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
226*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
227*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
228*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
229*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
230*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
231*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
232*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
233*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
234*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
235*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
236*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
237*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
238*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
239*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
240*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
241*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
242*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
243*8ffdff6aSGreg Kroah-Hartman 				NI_MasterTimebase,
244*8ffdff6aSGreg Kroah-Hartman 				NI_20MHzTimebase,
245*8ffdff6aSGreg Kroah-Hartman 				NI_100kHzTimebase,
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_CtrSource(1),
252*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
253*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
254*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
255*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
256*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
257*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
258*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
259*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
260*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
261*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
262*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
263*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
264*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
265*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
266*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
267*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
268*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
269*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
270*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
271*8ffdff6aSGreg Kroah-Hartman 				NI_MasterTimebase,
272*8ffdff6aSGreg Kroah-Hartman 				NI_20MHzTimebase,
273*8ffdff6aSGreg Kroah-Hartman 				NI_100kHzTimebase,
274*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
275*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
276*8ffdff6aSGreg Kroah-Hartman 			}
277*8ffdff6aSGreg Kroah-Hartman 		},
278*8ffdff6aSGreg Kroah-Hartman 		{
279*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_CtrGate(0),
280*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
281*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
282*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
283*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
284*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
285*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
286*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
287*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
288*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
289*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
290*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
291*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
292*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
293*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
294*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
295*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
296*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
297*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
298*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
299*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
300*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
301*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
302*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
303*8ffdff6aSGreg Kroah-Hartman 			}
304*8ffdff6aSGreg Kroah-Hartman 		},
305*8ffdff6aSGreg Kroah-Hartman 		{
306*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_CtrGate(1),
307*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
308*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
309*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
310*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
311*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
312*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
313*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
314*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
315*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
316*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
317*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
318*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
319*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
320*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
321*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
322*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
323*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
324*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
325*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
326*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
327*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ReferenceTrigger,
328*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
329*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
330*8ffdff6aSGreg Kroah-Hartman 			}
331*8ffdff6aSGreg Kroah-Hartman 		},
332*8ffdff6aSGreg Kroah-Hartman 		{
333*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_CtrOut(0),
334*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
335*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
336*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
337*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
338*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
339*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
340*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
341*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
342*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
343*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
344*8ffdff6aSGreg Kroah-Hartman 			}
345*8ffdff6aSGreg Kroah-Hartman 		},
346*8ffdff6aSGreg Kroah-Hartman 		{
347*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_CtrOut(1),
348*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
349*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
350*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
351*8ffdff6aSGreg Kroah-Hartman 			}
352*8ffdff6aSGreg Kroah-Hartman 		},
353*8ffdff6aSGreg Kroah-Hartman 		{
354*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_AI_SampleClock,
355*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
356*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
357*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
358*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
359*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
360*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
361*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
362*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
363*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
364*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
365*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
366*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
367*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
368*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
369*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
370*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
371*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
372*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
373*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
374*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClockTimebase,
375*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
376*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
377*8ffdff6aSGreg Kroah-Hartman 			}
378*8ffdff6aSGreg Kroah-Hartman 		},
379*8ffdff6aSGreg Kroah-Hartman 		{
380*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_AI_SampleClockTimebase,
381*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
382*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
383*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
384*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
385*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
386*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
387*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
388*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
389*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
390*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
391*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
392*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
393*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
394*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
395*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
396*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
397*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
398*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
399*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
400*8ffdff6aSGreg Kroah-Hartman 				NI_MasterTimebase,
401*8ffdff6aSGreg Kroah-Hartman 				NI_20MHzTimebase,
402*8ffdff6aSGreg Kroah-Hartman 				NI_100kHzTimebase,
403*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
404*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
405*8ffdff6aSGreg Kroah-Hartman 			}
406*8ffdff6aSGreg Kroah-Hartman 		},
407*8ffdff6aSGreg Kroah-Hartman 		{
408*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_AI_StartTrigger,
409*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
410*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
411*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
412*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
413*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
414*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
415*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
416*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
417*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
418*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
419*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
420*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
421*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
422*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
423*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
424*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
425*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
426*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
427*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
428*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
429*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
430*8ffdff6aSGreg Kroah-Hartman 			}
431*8ffdff6aSGreg Kroah-Hartman 		},
432*8ffdff6aSGreg Kroah-Hartman 		{
433*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_AI_ReferenceTrigger,
434*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
435*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
436*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
437*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
438*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
439*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
440*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
441*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
442*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
443*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
444*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
445*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
446*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
447*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
448*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
449*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
450*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
451*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
452*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
453*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
454*8ffdff6aSGreg Kroah-Hartman 			}
455*8ffdff6aSGreg Kroah-Hartman 		},
456*8ffdff6aSGreg Kroah-Hartman 		{
457*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_AI_ConvertClock,
458*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
459*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
460*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
461*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
462*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
463*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
464*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
465*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
466*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
467*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
468*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
469*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
470*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
471*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
472*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
473*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
474*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
475*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
476*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
477*8ffdff6aSGreg Kroah-Hartman 				NI_AI_ConvertClockTimebase,
478*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
479*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
480*8ffdff6aSGreg Kroah-Hartman 			}
481*8ffdff6aSGreg Kroah-Hartman 		},
482*8ffdff6aSGreg Kroah-Hartman 		{
483*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_AI_ConvertClockTimebase,
484*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
485*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
486*8ffdff6aSGreg Kroah-Hartman 				NI_AI_SampleClockTimebase,
487*8ffdff6aSGreg Kroah-Hartman 				NI_MasterTimebase,
488*8ffdff6aSGreg Kroah-Hartman 				NI_20MHzTimebase,
489*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
490*8ffdff6aSGreg Kroah-Hartman 			}
491*8ffdff6aSGreg Kroah-Hartman 		},
492*8ffdff6aSGreg Kroah-Hartman 		{
493*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_AI_PauseTrigger,
494*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
495*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
496*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
497*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
498*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
499*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
500*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
501*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
502*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
503*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
504*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
505*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
506*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
507*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
508*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
509*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
510*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
511*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
512*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
513*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
514*8ffdff6aSGreg Kroah-Hartman 			}
515*8ffdff6aSGreg Kroah-Hartman 		},
516*8ffdff6aSGreg Kroah-Hartman 		{
517*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_AI_HoldComplete,
518*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
519*8ffdff6aSGreg Kroah-Hartman 				NI_AI_HoldCompleteEvent,
520*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
521*8ffdff6aSGreg Kroah-Hartman 			}
522*8ffdff6aSGreg Kroah-Hartman 		},
523*8ffdff6aSGreg Kroah-Hartman 		{
524*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_AO_SampleClock,
525*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
526*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
527*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
528*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
529*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
530*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
531*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
532*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
533*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
534*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
535*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
536*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
537*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
538*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
539*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
540*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
541*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
542*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
543*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
544*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClockTimebase,
545*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
546*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
547*8ffdff6aSGreg Kroah-Hartman 			}
548*8ffdff6aSGreg Kroah-Hartman 		},
549*8ffdff6aSGreg Kroah-Hartman 		{
550*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_AO_SampleClockTimebase,
551*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
552*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
553*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
554*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
555*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
556*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
557*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
558*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
559*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
560*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
561*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
562*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
563*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
564*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
565*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
566*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
567*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
568*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
569*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
570*8ffdff6aSGreg Kroah-Hartman 				NI_MasterTimebase,
571*8ffdff6aSGreg Kroah-Hartman 				NI_20MHzTimebase,
572*8ffdff6aSGreg Kroah-Hartman 				NI_100kHzTimebase,
573*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
574*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
575*8ffdff6aSGreg Kroah-Hartman 			}
576*8ffdff6aSGreg Kroah-Hartman 		},
577*8ffdff6aSGreg Kroah-Hartman 		{
578*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_AO_StartTrigger,
579*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
580*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
581*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
582*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
583*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
584*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
585*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
586*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
587*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
588*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
589*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
590*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
591*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
592*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
593*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
594*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
595*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
596*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
597*8ffdff6aSGreg Kroah-Hartman 				NI_AI_StartTrigger,
598*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
599*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
600*8ffdff6aSGreg Kroah-Hartman 			}
601*8ffdff6aSGreg Kroah-Hartman 		},
602*8ffdff6aSGreg Kroah-Hartman 		{
603*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_AO_PauseTrigger,
604*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
605*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
606*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
607*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
608*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
609*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
610*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
611*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
612*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
613*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
614*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
615*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
616*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
617*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
618*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
619*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
620*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
621*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
622*8ffdff6aSGreg Kroah-Hartman 				NI_AnalogComparisonEvent,
623*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
624*8ffdff6aSGreg Kroah-Hartman 			}
625*8ffdff6aSGreg Kroah-Hartman 		},
626*8ffdff6aSGreg Kroah-Hartman 		{
627*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_MasterTimebase,
628*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
629*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
630*8ffdff6aSGreg Kroah-Hartman 				NI_20MHzTimebase,
631*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
632*8ffdff6aSGreg Kroah-Hartman 			}
633*8ffdff6aSGreg Kroah-Hartman 		},
634*8ffdff6aSGreg Kroah-Hartman 		{ /* Termination of list */
635*8ffdff6aSGreg Kroah-Hartman 			.dest = 0,
636*8ffdff6aSGreg Kroah-Hartman 		},
637*8ffdff6aSGreg Kroah-Hartman 	},
638*8ffdff6aSGreg Kroah-Hartman };
639