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/pxi-6733.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_pxi_6733_device_routes = {
31*8ffdff6aSGreg Kroah-Hartman 	.device = "pxi-6733",
32*8ffdff6aSGreg Kroah-Hartman 	.routes = (struct ni_route_set[]){
33*8ffdff6aSGreg Kroah-Hartman 		{
34*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_PFI(3),
35*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
36*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(1),
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(4),
42*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
43*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(1),
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(5),
49*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
50*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
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(6),
56*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
57*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
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(8),
63*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
64*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
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(9),
70*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
71*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
72*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
73*8ffdff6aSGreg Kroah-Hartman 			}
74*8ffdff6aSGreg Kroah-Hartman 		},
75*8ffdff6aSGreg Kroah-Hartman 		{
76*8ffdff6aSGreg Kroah-Hartman 			.dest = TRIGGER_LINE(0),
77*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
78*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
79*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
80*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
81*8ffdff6aSGreg Kroah-Hartman 				NI_CtrOut(0),
82*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
83*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
84*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
85*8ffdff6aSGreg Kroah-Hartman 			}
86*8ffdff6aSGreg Kroah-Hartman 		},
87*8ffdff6aSGreg Kroah-Hartman 		{
88*8ffdff6aSGreg Kroah-Hartman 			.dest = TRIGGER_LINE(1),
89*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
90*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
91*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
92*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
93*8ffdff6aSGreg Kroah-Hartman 				NI_CtrOut(0),
94*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
95*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
96*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
97*8ffdff6aSGreg Kroah-Hartman 			}
98*8ffdff6aSGreg Kroah-Hartman 		},
99*8ffdff6aSGreg Kroah-Hartman 		{
100*8ffdff6aSGreg Kroah-Hartman 			.dest = TRIGGER_LINE(2),
101*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
102*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
103*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
104*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
105*8ffdff6aSGreg Kroah-Hartman 				NI_CtrOut(0),
106*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
107*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
108*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
109*8ffdff6aSGreg Kroah-Hartman 			}
110*8ffdff6aSGreg Kroah-Hartman 		},
111*8ffdff6aSGreg Kroah-Hartman 		{
112*8ffdff6aSGreg Kroah-Hartman 			.dest = TRIGGER_LINE(3),
113*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
114*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
115*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
116*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
117*8ffdff6aSGreg Kroah-Hartman 				NI_CtrOut(0),
118*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
119*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
120*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
121*8ffdff6aSGreg Kroah-Hartman 			}
122*8ffdff6aSGreg Kroah-Hartman 		},
123*8ffdff6aSGreg Kroah-Hartman 		{
124*8ffdff6aSGreg Kroah-Hartman 			.dest = TRIGGER_LINE(4),
125*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
126*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
127*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
128*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
129*8ffdff6aSGreg Kroah-Hartman 				NI_CtrOut(0),
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(5),
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_AO_SampleClock,
143*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
144*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
145*8ffdff6aSGreg Kroah-Hartman 			}
146*8ffdff6aSGreg Kroah-Hartman 		},
147*8ffdff6aSGreg Kroah-Hartman 		{
148*8ffdff6aSGreg Kroah-Hartman 			.dest = TRIGGER_LINE(7),
149*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
150*8ffdff6aSGreg Kroah-Hartman 				NI_20MHzTimebase,
151*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
152*8ffdff6aSGreg Kroah-Hartman 			}
153*8ffdff6aSGreg Kroah-Hartman 		},
154*8ffdff6aSGreg Kroah-Hartman 		{
155*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_CtrSource(0),
156*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
157*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
158*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
159*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
160*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
161*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
162*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
163*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
164*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
165*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
166*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
167*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
168*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
169*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
170*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
171*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
172*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
173*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
174*8ffdff6aSGreg Kroah-Hartman 				PXI_Star,
175*8ffdff6aSGreg Kroah-Hartman 				NI_MasterTimebase,
176*8ffdff6aSGreg Kroah-Hartman 				NI_20MHzTimebase,
177*8ffdff6aSGreg Kroah-Hartman 				NI_100kHzTimebase,
178*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
179*8ffdff6aSGreg Kroah-Hartman 			}
180*8ffdff6aSGreg Kroah-Hartman 		},
181*8ffdff6aSGreg Kroah-Hartman 		{
182*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_CtrSource(1),
183*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
184*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
185*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
186*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
187*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
188*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
189*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
190*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
191*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
192*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
193*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
194*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
195*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
196*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
197*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
198*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
199*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
200*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
201*8ffdff6aSGreg Kroah-Hartman 				PXI_Star,
202*8ffdff6aSGreg Kroah-Hartman 				NI_MasterTimebase,
203*8ffdff6aSGreg Kroah-Hartman 				NI_20MHzTimebase,
204*8ffdff6aSGreg Kroah-Hartman 				NI_100kHzTimebase,
205*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
206*8ffdff6aSGreg Kroah-Hartman 			}
207*8ffdff6aSGreg Kroah-Hartman 		},
208*8ffdff6aSGreg Kroah-Hartman 		{
209*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_CtrGate(0),
210*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
211*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
212*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
213*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
214*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
215*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
216*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
217*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
218*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
219*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
220*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
221*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
222*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
223*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
224*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
225*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
226*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
227*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
228*8ffdff6aSGreg Kroah-Hartman 				PXI_Star,
229*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
230*8ffdff6aSGreg Kroah-Hartman 			}
231*8ffdff6aSGreg Kroah-Hartman 		},
232*8ffdff6aSGreg Kroah-Hartman 		{
233*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_CtrGate(1),
234*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
235*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
236*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
237*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
238*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
239*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
240*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
241*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
242*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
243*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
244*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
245*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
246*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
247*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
248*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
249*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
250*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
251*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
252*8ffdff6aSGreg Kroah-Hartman 				PXI_Star,
253*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
254*8ffdff6aSGreg Kroah-Hartman 			}
255*8ffdff6aSGreg Kroah-Hartman 		},
256*8ffdff6aSGreg Kroah-Hartman 		{
257*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_CtrOut(0),
258*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
259*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
260*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
261*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
262*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
263*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
264*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
265*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
266*8ffdff6aSGreg Kroah-Hartman 				PXI_Star,
267*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
268*8ffdff6aSGreg Kroah-Hartman 			}
269*8ffdff6aSGreg Kroah-Hartman 		},
270*8ffdff6aSGreg Kroah-Hartman 		{
271*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_CtrOut(1),
272*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
273*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
274*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
275*8ffdff6aSGreg Kroah-Hartman 			}
276*8ffdff6aSGreg Kroah-Hartman 		},
277*8ffdff6aSGreg Kroah-Hartman 		{
278*8ffdff6aSGreg Kroah-Hartman 			.dest = PXI_Star,
279*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
280*8ffdff6aSGreg Kroah-Hartman 				NI_CtrSource(0),
281*8ffdff6aSGreg Kroah-Hartman 				NI_CtrGate(0),
282*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(0),
283*8ffdff6aSGreg Kroah-Hartman 				NI_CtrOut(0),
284*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
285*8ffdff6aSGreg Kroah-Hartman 				NI_AO_StartTrigger,
286*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
287*8ffdff6aSGreg Kroah-Hartman 			}
288*8ffdff6aSGreg Kroah-Hartman 		},
289*8ffdff6aSGreg Kroah-Hartman 		{
290*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_AO_SampleClock,
291*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
292*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
293*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
294*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
295*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
296*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
297*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
298*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
299*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
300*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
301*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
302*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
303*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
304*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
305*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
306*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
307*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
308*8ffdff6aSGreg Kroah-Hartman 				NI_CtrInternalOutput(1),
309*8ffdff6aSGreg Kroah-Hartman 				PXI_Star,
310*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClockTimebase,
311*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
312*8ffdff6aSGreg Kroah-Hartman 			}
313*8ffdff6aSGreg Kroah-Hartman 		},
314*8ffdff6aSGreg Kroah-Hartman 		{
315*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_AO_SampleClockTimebase,
316*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
317*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
318*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
319*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
320*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
321*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
322*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
323*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
324*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
325*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
326*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
327*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
328*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
329*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
330*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
331*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
332*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
333*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
334*8ffdff6aSGreg Kroah-Hartman 				PXI_Star,
335*8ffdff6aSGreg Kroah-Hartman 				NI_MasterTimebase,
336*8ffdff6aSGreg Kroah-Hartman 				NI_20MHzTimebase,
337*8ffdff6aSGreg Kroah-Hartman 				NI_100kHzTimebase,
338*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
339*8ffdff6aSGreg Kroah-Hartman 			}
340*8ffdff6aSGreg Kroah-Hartman 		},
341*8ffdff6aSGreg Kroah-Hartman 		{
342*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_AO_StartTrigger,
343*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
344*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
345*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
346*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
347*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
348*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
349*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
350*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
351*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
352*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
353*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
354*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
355*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
356*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
357*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
358*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
359*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
360*8ffdff6aSGreg Kroah-Hartman 				PXI_Star,
361*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
362*8ffdff6aSGreg Kroah-Hartman 			}
363*8ffdff6aSGreg Kroah-Hartman 		},
364*8ffdff6aSGreg Kroah-Hartman 		{
365*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_AO_PauseTrigger,
366*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
367*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
368*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
369*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
370*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
371*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
372*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
373*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
374*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(7),
375*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(8),
376*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(9),
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 				PXI_Star,
384*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
385*8ffdff6aSGreg Kroah-Hartman 			}
386*8ffdff6aSGreg Kroah-Hartman 		},
387*8ffdff6aSGreg Kroah-Hartman 		{
388*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_DI_SampleClock,
389*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
390*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
391*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
392*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
393*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
394*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
395*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
396*8ffdff6aSGreg Kroah-Hartman 				PXI_Star,
397*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
398*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
399*8ffdff6aSGreg Kroah-Hartman 			}
400*8ffdff6aSGreg Kroah-Hartman 		},
401*8ffdff6aSGreg Kroah-Hartman 		{
402*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_DO_SampleClock,
403*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
404*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
405*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
406*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
407*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
408*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
409*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
410*8ffdff6aSGreg Kroah-Hartman 				PXI_Star,
411*8ffdff6aSGreg Kroah-Hartman 				NI_AO_SampleClock,
412*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
413*8ffdff6aSGreg Kroah-Hartman 			}
414*8ffdff6aSGreg Kroah-Hartman 		},
415*8ffdff6aSGreg Kroah-Hartman 		{
416*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_MasterTimebase,
417*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
418*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
419*8ffdff6aSGreg Kroah-Hartman 				NI_20MHzTimebase,
420*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
421*8ffdff6aSGreg Kroah-Hartman 			}
422*8ffdff6aSGreg Kroah-Hartman 		},
423*8ffdff6aSGreg Kroah-Hartman 		{ /* Termination of list */
424*8ffdff6aSGreg Kroah-Hartman 			.dest = 0,
425*8ffdff6aSGreg Kroah-Hartman 		},
426*8ffdff6aSGreg Kroah-Hartman 	},
427*8ffdff6aSGreg Kroah-Hartman };
428