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-6534.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_6534_device_routes = {
31*8ffdff6aSGreg Kroah-Hartman 	.device = "pci-6534",
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 				0, /* Termination */
44*8ffdff6aSGreg Kroah-Hartman 			}
45*8ffdff6aSGreg Kroah-Hartman 		},
46*8ffdff6aSGreg Kroah-Hartman 		{
47*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_PFI(1),
48*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
49*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
50*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
51*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
52*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
53*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
54*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
55*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
56*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
57*8ffdff6aSGreg Kroah-Hartman 			}
58*8ffdff6aSGreg Kroah-Hartman 		},
59*8ffdff6aSGreg Kroah-Hartman 		{
60*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_PFI(2),
61*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
62*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
63*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
64*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
65*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
66*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
67*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
68*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
69*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
70*8ffdff6aSGreg Kroah-Hartman 			}
71*8ffdff6aSGreg Kroah-Hartman 		},
72*8ffdff6aSGreg Kroah-Hartman 		{
73*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_PFI(3),
74*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
75*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
76*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
77*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
78*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
79*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
80*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
81*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
82*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
83*8ffdff6aSGreg Kroah-Hartman 			}
84*8ffdff6aSGreg Kroah-Hartman 		},
85*8ffdff6aSGreg Kroah-Hartman 		{
86*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_PFI(4),
87*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
88*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
89*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
90*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
91*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
92*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
93*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
94*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
95*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
96*8ffdff6aSGreg Kroah-Hartman 			}
97*8ffdff6aSGreg Kroah-Hartman 		},
98*8ffdff6aSGreg Kroah-Hartman 		{
99*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_PFI(5),
100*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
101*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
102*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
103*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
104*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
105*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
106*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
107*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
108*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
109*8ffdff6aSGreg Kroah-Hartman 			}
110*8ffdff6aSGreg Kroah-Hartman 		},
111*8ffdff6aSGreg Kroah-Hartman 		{
112*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_PFI(6),
113*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
114*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
115*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
116*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
117*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
118*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
119*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
120*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
121*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
122*8ffdff6aSGreg Kroah-Hartman 			}
123*8ffdff6aSGreg Kroah-Hartman 		},
124*8ffdff6aSGreg Kroah-Hartman 		{
125*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_PFI(7),
126*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
127*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
128*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
129*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
130*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
131*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
132*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
133*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
134*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
135*8ffdff6aSGreg Kroah-Hartman 			}
136*8ffdff6aSGreg Kroah-Hartman 		},
137*8ffdff6aSGreg Kroah-Hartman 		{
138*8ffdff6aSGreg Kroah-Hartman 			.dest = TRIGGER_LINE(0),
139*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
140*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
141*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
142*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
143*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
144*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
145*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
146*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
147*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
148*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
149*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
150*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
151*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
152*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
153*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
154*8ffdff6aSGreg Kroah-Hartman 			}
155*8ffdff6aSGreg Kroah-Hartman 		},
156*8ffdff6aSGreg Kroah-Hartman 		{
157*8ffdff6aSGreg Kroah-Hartman 			.dest = TRIGGER_LINE(1),
158*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
159*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
160*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
161*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
162*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
163*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
164*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
165*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
166*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
167*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
168*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
169*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
170*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
171*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
172*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
173*8ffdff6aSGreg Kroah-Hartman 			}
174*8ffdff6aSGreg Kroah-Hartman 		},
175*8ffdff6aSGreg Kroah-Hartman 		{
176*8ffdff6aSGreg Kroah-Hartman 			.dest = TRIGGER_LINE(2),
177*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
178*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
179*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
180*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
181*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
182*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
183*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
184*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
185*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
186*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
187*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
188*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
189*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
190*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
191*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
192*8ffdff6aSGreg Kroah-Hartman 			}
193*8ffdff6aSGreg Kroah-Hartman 		},
194*8ffdff6aSGreg Kroah-Hartman 		{
195*8ffdff6aSGreg Kroah-Hartman 			.dest = TRIGGER_LINE(3),
196*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
197*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
198*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
199*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
200*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
201*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
202*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
203*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
204*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
205*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
206*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
207*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
208*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
209*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
210*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
211*8ffdff6aSGreg Kroah-Hartman 			}
212*8ffdff6aSGreg Kroah-Hartman 		},
213*8ffdff6aSGreg Kroah-Hartman 		{
214*8ffdff6aSGreg Kroah-Hartman 			.dest = TRIGGER_LINE(4),
215*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
216*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
217*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
218*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
219*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
220*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
221*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
222*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
223*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
224*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
225*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
226*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
227*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
228*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
229*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
230*8ffdff6aSGreg Kroah-Hartman 			}
231*8ffdff6aSGreg Kroah-Hartman 		},
232*8ffdff6aSGreg Kroah-Hartman 		{
233*8ffdff6aSGreg Kroah-Hartman 			.dest = TRIGGER_LINE(5),
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 				TRIGGER_LINE(0),
243*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
244*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
245*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
246*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
247*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(6),
248*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
249*8ffdff6aSGreg Kroah-Hartman 			}
250*8ffdff6aSGreg Kroah-Hartman 		},
251*8ffdff6aSGreg Kroah-Hartman 		{
252*8ffdff6aSGreg Kroah-Hartman 			.dest = TRIGGER_LINE(6),
253*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
254*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(0),
255*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(1),
256*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(2),
257*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(3),
258*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(4),
259*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(5),
260*8ffdff6aSGreg Kroah-Hartman 				NI_PFI(6),
261*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(0),
262*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(1),
263*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(2),
264*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(3),
265*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(4),
266*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(5),
267*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
268*8ffdff6aSGreg Kroah-Hartman 			}
269*8ffdff6aSGreg Kroah-Hartman 		},
270*8ffdff6aSGreg Kroah-Hartman 		{
271*8ffdff6aSGreg Kroah-Hartman 			.dest = TRIGGER_LINE(7),
272*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
273*8ffdff6aSGreg Kroah-Hartman 				NI_20MHzTimebase,
274*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
275*8ffdff6aSGreg Kroah-Hartman 			}
276*8ffdff6aSGreg Kroah-Hartman 		},
277*8ffdff6aSGreg Kroah-Hartman 		{
278*8ffdff6aSGreg Kroah-Hartman 			.dest = NI_MasterTimebase,
279*8ffdff6aSGreg Kroah-Hartman 			.src = (int[]){
280*8ffdff6aSGreg Kroah-Hartman 				TRIGGER_LINE(7),
281*8ffdff6aSGreg Kroah-Hartman 				NI_20MHzTimebase,
282*8ffdff6aSGreg Kroah-Hartman 				0, /* Termination */
283*8ffdff6aSGreg Kroah-Hartman 			}
284*8ffdff6aSGreg Kroah-Hartman 		},
285*8ffdff6aSGreg Kroah-Hartman 		{ /* Termination of list */
286*8ffdff6aSGreg Kroah-Hartman 			.dest = 0,
287*8ffdff6aSGreg Kroah-Hartman 		},
288*8ffdff6aSGreg Kroah-Hartman 	},
289*8ffdff6aSGreg Kroah-Hartman };
290