1 // SPDX-License-Identifier: GPL-2.0+
3 * comedi/drivers/ni_routing/ni_device_routes/pxie-6535.c
4 * List of valid routes for specific NI boards.
6 * COMEDI - Linux Control and Measurement Device Interface
7 * Copyright (C) 2016 Spencer E. Olson <olsonse@umich.edu>
9 * This program is free software; you can redistribute it and/or modify
10 * it under the terms of the GNU General Public License as published by
11 * the Free Software Foundation; either version 2 of the License, or
12 * (at your option) any later version.
14 * This program is distributed in the hope that it will be useful,
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 * GNU General Public License for more details.
21 * The contents of this file are generated using the tools in
22 * comedi/drivers/ni_routing/tools
24 * Please use those tools to help maintain the contents of this file.
27 #include "../ni_device_routes.h"
30 struct ni_device_routes ni_pxie_6535_device_routes = {
31 .device = "pxie-6535",
32 .routes = (struct ni_route_set[]){
49 NI_DI_ReferenceTrigger,
50 NI_DI_InputBufferFull,
51 NI_DI_ReadyForStartEvent,
52 NI_DI_ReadyForTransferEventBurst,
53 NI_DI_ReadyForTransferEventPipelined,
55 NI_DO_OutputBufferFull,
56 NI_DO_DataActiveEvent,
57 NI_DO_ReadyForStartEvent,
58 NI_DO_ReadyForTransferEvent,
59 NI_ChangeDetectionEvent,
79 NI_DI_ReferenceTrigger,
80 NI_DI_InputBufferFull,
81 NI_DI_ReadyForStartEvent,
82 NI_DI_ReadyForTransferEventBurst,
83 NI_DI_ReadyForTransferEventPipelined,
85 NI_DO_OutputBufferFull,
86 NI_DO_DataActiveEvent,
87 NI_DO_ReadyForStartEvent,
88 NI_DO_ReadyForTransferEvent,
89 NI_ChangeDetectionEvent,
109 NI_DI_ReferenceTrigger,
110 NI_DI_InputBufferFull,
111 NI_DI_ReadyForStartEvent,
112 NI_DI_ReadyForTransferEventBurst,
113 NI_DI_ReadyForTransferEventPipelined,
115 NI_DO_OutputBufferFull,
116 NI_DO_DataActiveEvent,
117 NI_DO_ReadyForStartEvent,
118 NI_DO_ReadyForTransferEvent,
119 NI_ChangeDetectionEvent,
139 NI_DI_ReferenceTrigger,
140 NI_DI_InputBufferFull,
141 NI_DI_ReadyForStartEvent,
142 NI_DI_ReadyForTransferEventBurst,
143 NI_DI_ReadyForTransferEventPipelined,
145 NI_DO_OutputBufferFull,
146 NI_DO_DataActiveEvent,
147 NI_DO_ReadyForStartEvent,
148 NI_DO_ReadyForTransferEvent,
149 NI_ChangeDetectionEvent,
170 NI_DI_ReferenceTrigger,
171 NI_DI_InputBufferFull,
172 NI_DI_ReadyForStartEvent,
173 NI_DI_ReadyForTransferEventBurst,
174 NI_DI_ReadyForTransferEventPipelined,
177 NI_DO_OutputBufferFull,
178 NI_DO_DataActiveEvent,
179 NI_DO_ReadyForStartEvent,
180 NI_DO_ReadyForTransferEvent,
181 NI_ChangeDetectionEvent,
203 NI_DI_ReferenceTrigger,
204 NI_DI_InputBufferFull,
205 NI_DI_ReadyForStartEvent,
206 NI_DI_ReadyForTransferEventBurst,
207 NI_DI_ReadyForTransferEventPipelined,
209 NI_DO_OutputBufferFull,
210 NI_DO_DataActiveEvent,
211 NI_DO_ReadyForStartEvent,
212 NI_DO_ReadyForTransferEvent,
213 NI_ChangeDetectionEvent,
218 .dest = TRIGGER_LINE(0),
233 NI_DI_ReferenceTrigger,
234 NI_DI_InputBufferFull,
235 NI_DI_ReadyForStartEvent,
236 NI_DI_ReadyForTransferEventBurst,
237 NI_DI_ReadyForTransferEventPipelined,
239 NI_DO_OutputBufferFull,
240 NI_DO_DataActiveEvent,
241 NI_DO_ReadyForStartEvent,
242 NI_DO_ReadyForTransferEvent,
243 NI_ChangeDetectionEvent,
248 .dest = TRIGGER_LINE(1),
263 NI_DI_ReferenceTrigger,
264 NI_DI_InputBufferFull,
265 NI_DI_ReadyForStartEvent,
266 NI_DI_ReadyForTransferEventBurst,
267 NI_DI_ReadyForTransferEventPipelined,
269 NI_DO_OutputBufferFull,
270 NI_DO_DataActiveEvent,
271 NI_DO_ReadyForStartEvent,
272 NI_DO_ReadyForTransferEvent,
273 NI_ChangeDetectionEvent,
278 .dest = TRIGGER_LINE(2),
293 NI_DI_ReferenceTrigger,
294 NI_DI_InputBufferFull,
295 NI_DI_ReadyForStartEvent,
296 NI_DI_ReadyForTransferEventBurst,
297 NI_DI_ReadyForTransferEventPipelined,
299 NI_DO_OutputBufferFull,
300 NI_DO_DataActiveEvent,
301 NI_DO_ReadyForStartEvent,
302 NI_DO_ReadyForTransferEvent,
303 NI_ChangeDetectionEvent,
308 .dest = TRIGGER_LINE(3),
323 NI_DI_ReferenceTrigger,
324 NI_DI_InputBufferFull,
325 NI_DI_ReadyForStartEvent,
326 NI_DI_ReadyForTransferEventBurst,
327 NI_DI_ReadyForTransferEventPipelined,
329 NI_DO_OutputBufferFull,
330 NI_DO_DataActiveEvent,
331 NI_DO_ReadyForStartEvent,
332 NI_DO_ReadyForTransferEvent,
333 NI_ChangeDetectionEvent,
338 .dest = TRIGGER_LINE(4),
353 NI_DI_ReferenceTrigger,
354 NI_DI_InputBufferFull,
355 NI_DI_ReadyForStartEvent,
356 NI_DI_ReadyForTransferEventBurst,
357 NI_DI_ReadyForTransferEventPipelined,
359 NI_DO_OutputBufferFull,
360 NI_DO_DataActiveEvent,
361 NI_DO_ReadyForStartEvent,
362 NI_DO_ReadyForTransferEvent,
363 NI_ChangeDetectionEvent,
368 .dest = TRIGGER_LINE(5),
383 NI_DI_ReferenceTrigger,
384 NI_DI_InputBufferFull,
385 NI_DI_ReadyForStartEvent,
386 NI_DI_ReadyForTransferEventBurst,
387 NI_DI_ReadyForTransferEventPipelined,
389 NI_DO_OutputBufferFull,
390 NI_DO_DataActiveEvent,
391 NI_DO_ReadyForStartEvent,
392 NI_DO_ReadyForTransferEvent,
393 NI_ChangeDetectionEvent,
398 .dest = TRIGGER_LINE(6),
413 NI_DI_ReferenceTrigger,
414 NI_DI_InputBufferFull,
415 NI_DI_ReadyForStartEvent,
416 NI_DI_ReadyForTransferEventBurst,
417 NI_DI_ReadyForTransferEventPipelined,
419 NI_DO_OutputBufferFull,
420 NI_DO_DataActiveEvent,
421 NI_DO_ReadyForStartEvent,
422 NI_DO_ReadyForTransferEvent,
423 NI_ChangeDetectionEvent,
428 .dest = TRIGGER_LINE(7),
444 NI_DI_ReferenceTrigger,
445 NI_DI_InputBufferFull,
446 NI_DI_ReadyForStartEvent,
447 NI_DI_ReadyForTransferEventBurst,
448 NI_DI_ReadyForTransferEventPipelined,
451 NI_DO_OutputBufferFull,
452 NI_DO_DataActiveEvent,
453 NI_DO_ReadyForStartEvent,
454 NI_DO_ReadyForTransferEvent,
455 NI_ChangeDetectionEvent,
460 .dest = NI_DI_SampleClock,
468 .dest = NI_DI_StartTrigger,
487 .dest = NI_DI_ReferenceTrigger,
506 .dest = NI_DI_PauseTrigger,
525 .dest = NI_DO_SampleClock,
533 .dest = NI_DO_StartTrigger,
552 .dest = NI_DO_PauseTrigger,
570 { /* Termination of list */