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/pxie-6535.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_pxie_6535_device_routes = { 31*8ffdff6aSGreg Kroah-Hartman .device = "pxie-6535", 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_PFI(1), 37*8ffdff6aSGreg Kroah-Hartman NI_PFI(2), 38*8ffdff6aSGreg Kroah-Hartman NI_PFI(3), 39*8ffdff6aSGreg Kroah-Hartman NI_PFI(4), 40*8ffdff6aSGreg Kroah-Hartman NI_PFI(5), 41*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(0), 42*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(1), 43*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(2), 44*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(3), 45*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(4), 46*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(5), 47*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(6), 48*8ffdff6aSGreg Kroah-Hartman NI_DI_StartTrigger, 49*8ffdff6aSGreg Kroah-Hartman NI_DI_ReferenceTrigger, 50*8ffdff6aSGreg Kroah-Hartman NI_DI_InputBufferFull, 51*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForStartEvent, 52*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForTransferEventBurst, 53*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForTransferEventPipelined, 54*8ffdff6aSGreg Kroah-Hartman NI_DO_StartTrigger, 55*8ffdff6aSGreg Kroah-Hartman NI_DO_OutputBufferFull, 56*8ffdff6aSGreg Kroah-Hartman NI_DO_DataActiveEvent, 57*8ffdff6aSGreg Kroah-Hartman NI_DO_ReadyForStartEvent, 58*8ffdff6aSGreg Kroah-Hartman NI_DO_ReadyForTransferEvent, 59*8ffdff6aSGreg Kroah-Hartman NI_ChangeDetectionEvent, 60*8ffdff6aSGreg Kroah-Hartman 0, /* Termination */ 61*8ffdff6aSGreg Kroah-Hartman } 62*8ffdff6aSGreg Kroah-Hartman }, 63*8ffdff6aSGreg Kroah-Hartman { 64*8ffdff6aSGreg Kroah-Hartman .dest = NI_PFI(1), 65*8ffdff6aSGreg Kroah-Hartman .src = (int[]){ 66*8ffdff6aSGreg Kroah-Hartman NI_PFI(0), 67*8ffdff6aSGreg Kroah-Hartman NI_PFI(2), 68*8ffdff6aSGreg Kroah-Hartman NI_PFI(3), 69*8ffdff6aSGreg Kroah-Hartman NI_PFI(4), 70*8ffdff6aSGreg Kroah-Hartman NI_PFI(5), 71*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(0), 72*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(1), 73*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(2), 74*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(3), 75*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(4), 76*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(5), 77*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(6), 78*8ffdff6aSGreg Kroah-Hartman NI_DI_StartTrigger, 79*8ffdff6aSGreg Kroah-Hartman NI_DI_ReferenceTrigger, 80*8ffdff6aSGreg Kroah-Hartman NI_DI_InputBufferFull, 81*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForStartEvent, 82*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForTransferEventBurst, 83*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForTransferEventPipelined, 84*8ffdff6aSGreg Kroah-Hartman NI_DO_StartTrigger, 85*8ffdff6aSGreg Kroah-Hartman NI_DO_OutputBufferFull, 86*8ffdff6aSGreg Kroah-Hartman NI_DO_DataActiveEvent, 87*8ffdff6aSGreg Kroah-Hartman NI_DO_ReadyForStartEvent, 88*8ffdff6aSGreg Kroah-Hartman NI_DO_ReadyForTransferEvent, 89*8ffdff6aSGreg Kroah-Hartman NI_ChangeDetectionEvent, 90*8ffdff6aSGreg Kroah-Hartman 0, /* Termination */ 91*8ffdff6aSGreg Kroah-Hartman } 92*8ffdff6aSGreg Kroah-Hartman }, 93*8ffdff6aSGreg Kroah-Hartman { 94*8ffdff6aSGreg Kroah-Hartman .dest = NI_PFI(2), 95*8ffdff6aSGreg Kroah-Hartman .src = (int[]){ 96*8ffdff6aSGreg Kroah-Hartman NI_PFI(0), 97*8ffdff6aSGreg Kroah-Hartman NI_PFI(1), 98*8ffdff6aSGreg Kroah-Hartman NI_PFI(3), 99*8ffdff6aSGreg Kroah-Hartman NI_PFI(4), 100*8ffdff6aSGreg Kroah-Hartman NI_PFI(5), 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 NI_DI_StartTrigger, 109*8ffdff6aSGreg Kroah-Hartman NI_DI_ReferenceTrigger, 110*8ffdff6aSGreg Kroah-Hartman NI_DI_InputBufferFull, 111*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForStartEvent, 112*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForTransferEventBurst, 113*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForTransferEventPipelined, 114*8ffdff6aSGreg Kroah-Hartman NI_DO_StartTrigger, 115*8ffdff6aSGreg Kroah-Hartman NI_DO_OutputBufferFull, 116*8ffdff6aSGreg Kroah-Hartman NI_DO_DataActiveEvent, 117*8ffdff6aSGreg Kroah-Hartman NI_DO_ReadyForStartEvent, 118*8ffdff6aSGreg Kroah-Hartman NI_DO_ReadyForTransferEvent, 119*8ffdff6aSGreg Kroah-Hartman NI_ChangeDetectionEvent, 120*8ffdff6aSGreg Kroah-Hartman 0, /* Termination */ 121*8ffdff6aSGreg Kroah-Hartman } 122*8ffdff6aSGreg Kroah-Hartman }, 123*8ffdff6aSGreg Kroah-Hartman { 124*8ffdff6aSGreg Kroah-Hartman .dest = NI_PFI(3), 125*8ffdff6aSGreg Kroah-Hartman .src = (int[]){ 126*8ffdff6aSGreg Kroah-Hartman NI_PFI(0), 127*8ffdff6aSGreg Kroah-Hartman NI_PFI(1), 128*8ffdff6aSGreg Kroah-Hartman NI_PFI(2), 129*8ffdff6aSGreg Kroah-Hartman NI_PFI(4), 130*8ffdff6aSGreg Kroah-Hartman NI_PFI(5), 131*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(0), 132*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(1), 133*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(2), 134*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(3), 135*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(4), 136*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(5), 137*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(6), 138*8ffdff6aSGreg Kroah-Hartman NI_DI_StartTrigger, 139*8ffdff6aSGreg Kroah-Hartman NI_DI_ReferenceTrigger, 140*8ffdff6aSGreg Kroah-Hartman NI_DI_InputBufferFull, 141*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForStartEvent, 142*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForTransferEventBurst, 143*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForTransferEventPipelined, 144*8ffdff6aSGreg Kroah-Hartman NI_DO_StartTrigger, 145*8ffdff6aSGreg Kroah-Hartman NI_DO_OutputBufferFull, 146*8ffdff6aSGreg Kroah-Hartman NI_DO_DataActiveEvent, 147*8ffdff6aSGreg Kroah-Hartman NI_DO_ReadyForStartEvent, 148*8ffdff6aSGreg Kroah-Hartman NI_DO_ReadyForTransferEvent, 149*8ffdff6aSGreg Kroah-Hartman NI_ChangeDetectionEvent, 150*8ffdff6aSGreg Kroah-Hartman 0, /* Termination */ 151*8ffdff6aSGreg Kroah-Hartman } 152*8ffdff6aSGreg Kroah-Hartman }, 153*8ffdff6aSGreg Kroah-Hartman { 154*8ffdff6aSGreg Kroah-Hartman .dest = NI_PFI(4), 155*8ffdff6aSGreg Kroah-Hartman .src = (int[]){ 156*8ffdff6aSGreg Kroah-Hartman NI_PFI(0), 157*8ffdff6aSGreg Kroah-Hartman NI_PFI(1), 158*8ffdff6aSGreg Kroah-Hartman NI_PFI(2), 159*8ffdff6aSGreg Kroah-Hartman NI_PFI(3), 160*8ffdff6aSGreg Kroah-Hartman NI_PFI(5), 161*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(0), 162*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(1), 163*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(2), 164*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(3), 165*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(4), 166*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(5), 167*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(6), 168*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(7), 169*8ffdff6aSGreg Kroah-Hartman NI_DI_StartTrigger, 170*8ffdff6aSGreg Kroah-Hartman NI_DI_ReferenceTrigger, 171*8ffdff6aSGreg Kroah-Hartman NI_DI_InputBufferFull, 172*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForStartEvent, 173*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForTransferEventBurst, 174*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForTransferEventPipelined, 175*8ffdff6aSGreg Kroah-Hartman NI_DO_SampleClock, 176*8ffdff6aSGreg Kroah-Hartman NI_DO_StartTrigger, 177*8ffdff6aSGreg Kroah-Hartman NI_DO_OutputBufferFull, 178*8ffdff6aSGreg Kroah-Hartman NI_DO_DataActiveEvent, 179*8ffdff6aSGreg Kroah-Hartman NI_DO_ReadyForStartEvent, 180*8ffdff6aSGreg Kroah-Hartman NI_DO_ReadyForTransferEvent, 181*8ffdff6aSGreg Kroah-Hartman NI_ChangeDetectionEvent, 182*8ffdff6aSGreg Kroah-Hartman 0, /* Termination */ 183*8ffdff6aSGreg Kroah-Hartman } 184*8ffdff6aSGreg Kroah-Hartman }, 185*8ffdff6aSGreg Kroah-Hartman { 186*8ffdff6aSGreg Kroah-Hartman .dest = NI_PFI(5), 187*8ffdff6aSGreg Kroah-Hartman .src = (int[]){ 188*8ffdff6aSGreg Kroah-Hartman NI_PFI(0), 189*8ffdff6aSGreg Kroah-Hartman NI_PFI(1), 190*8ffdff6aSGreg Kroah-Hartman NI_PFI(2), 191*8ffdff6aSGreg Kroah-Hartman NI_PFI(3), 192*8ffdff6aSGreg Kroah-Hartman NI_PFI(4), 193*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(0), 194*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(1), 195*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(2), 196*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(3), 197*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(4), 198*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(5), 199*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(6), 200*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(7), 201*8ffdff6aSGreg Kroah-Hartman NI_DI_SampleClock, 202*8ffdff6aSGreg Kroah-Hartman NI_DI_StartTrigger, 203*8ffdff6aSGreg Kroah-Hartman NI_DI_ReferenceTrigger, 204*8ffdff6aSGreg Kroah-Hartman NI_DI_InputBufferFull, 205*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForStartEvent, 206*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForTransferEventBurst, 207*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForTransferEventPipelined, 208*8ffdff6aSGreg Kroah-Hartman NI_DO_StartTrigger, 209*8ffdff6aSGreg Kroah-Hartman NI_DO_OutputBufferFull, 210*8ffdff6aSGreg Kroah-Hartman NI_DO_DataActiveEvent, 211*8ffdff6aSGreg Kroah-Hartman NI_DO_ReadyForStartEvent, 212*8ffdff6aSGreg Kroah-Hartman NI_DO_ReadyForTransferEvent, 213*8ffdff6aSGreg Kroah-Hartman NI_ChangeDetectionEvent, 214*8ffdff6aSGreg Kroah-Hartman 0, /* Termination */ 215*8ffdff6aSGreg Kroah-Hartman } 216*8ffdff6aSGreg Kroah-Hartman }, 217*8ffdff6aSGreg Kroah-Hartman { 218*8ffdff6aSGreg Kroah-Hartman .dest = TRIGGER_LINE(0), 219*8ffdff6aSGreg Kroah-Hartman .src = (int[]){ 220*8ffdff6aSGreg Kroah-Hartman NI_PFI(0), 221*8ffdff6aSGreg Kroah-Hartman NI_PFI(1), 222*8ffdff6aSGreg Kroah-Hartman NI_PFI(2), 223*8ffdff6aSGreg Kroah-Hartman NI_PFI(3), 224*8ffdff6aSGreg Kroah-Hartman NI_PFI(4), 225*8ffdff6aSGreg Kroah-Hartman NI_PFI(5), 226*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(1), 227*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(2), 228*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(3), 229*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(4), 230*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(5), 231*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(6), 232*8ffdff6aSGreg Kroah-Hartman NI_DI_StartTrigger, 233*8ffdff6aSGreg Kroah-Hartman NI_DI_ReferenceTrigger, 234*8ffdff6aSGreg Kroah-Hartman NI_DI_InputBufferFull, 235*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForStartEvent, 236*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForTransferEventBurst, 237*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForTransferEventPipelined, 238*8ffdff6aSGreg Kroah-Hartman NI_DO_StartTrigger, 239*8ffdff6aSGreg Kroah-Hartman NI_DO_OutputBufferFull, 240*8ffdff6aSGreg Kroah-Hartman NI_DO_DataActiveEvent, 241*8ffdff6aSGreg Kroah-Hartman NI_DO_ReadyForStartEvent, 242*8ffdff6aSGreg Kroah-Hartman NI_DO_ReadyForTransferEvent, 243*8ffdff6aSGreg Kroah-Hartman NI_ChangeDetectionEvent, 244*8ffdff6aSGreg Kroah-Hartman 0, /* Termination */ 245*8ffdff6aSGreg Kroah-Hartman } 246*8ffdff6aSGreg Kroah-Hartman }, 247*8ffdff6aSGreg Kroah-Hartman { 248*8ffdff6aSGreg Kroah-Hartman .dest = TRIGGER_LINE(1), 249*8ffdff6aSGreg Kroah-Hartman .src = (int[]){ 250*8ffdff6aSGreg Kroah-Hartman NI_PFI(0), 251*8ffdff6aSGreg Kroah-Hartman NI_PFI(1), 252*8ffdff6aSGreg Kroah-Hartman NI_PFI(2), 253*8ffdff6aSGreg Kroah-Hartman NI_PFI(3), 254*8ffdff6aSGreg Kroah-Hartman NI_PFI(4), 255*8ffdff6aSGreg Kroah-Hartman NI_PFI(5), 256*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(0), 257*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(2), 258*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(3), 259*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(4), 260*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(5), 261*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(6), 262*8ffdff6aSGreg Kroah-Hartman NI_DI_StartTrigger, 263*8ffdff6aSGreg Kroah-Hartman NI_DI_ReferenceTrigger, 264*8ffdff6aSGreg Kroah-Hartman NI_DI_InputBufferFull, 265*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForStartEvent, 266*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForTransferEventBurst, 267*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForTransferEventPipelined, 268*8ffdff6aSGreg Kroah-Hartman NI_DO_StartTrigger, 269*8ffdff6aSGreg Kroah-Hartman NI_DO_OutputBufferFull, 270*8ffdff6aSGreg Kroah-Hartman NI_DO_DataActiveEvent, 271*8ffdff6aSGreg Kroah-Hartman NI_DO_ReadyForStartEvent, 272*8ffdff6aSGreg Kroah-Hartman NI_DO_ReadyForTransferEvent, 273*8ffdff6aSGreg Kroah-Hartman NI_ChangeDetectionEvent, 274*8ffdff6aSGreg Kroah-Hartman 0, /* Termination */ 275*8ffdff6aSGreg Kroah-Hartman } 276*8ffdff6aSGreg Kroah-Hartman }, 277*8ffdff6aSGreg Kroah-Hartman { 278*8ffdff6aSGreg Kroah-Hartman .dest = TRIGGER_LINE(2), 279*8ffdff6aSGreg Kroah-Hartman .src = (int[]){ 280*8ffdff6aSGreg Kroah-Hartman NI_PFI(0), 281*8ffdff6aSGreg Kroah-Hartman NI_PFI(1), 282*8ffdff6aSGreg Kroah-Hartman NI_PFI(2), 283*8ffdff6aSGreg Kroah-Hartman NI_PFI(3), 284*8ffdff6aSGreg Kroah-Hartman NI_PFI(4), 285*8ffdff6aSGreg Kroah-Hartman NI_PFI(5), 286*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(0), 287*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(1), 288*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(3), 289*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(4), 290*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(5), 291*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(6), 292*8ffdff6aSGreg Kroah-Hartman NI_DI_StartTrigger, 293*8ffdff6aSGreg Kroah-Hartman NI_DI_ReferenceTrigger, 294*8ffdff6aSGreg Kroah-Hartman NI_DI_InputBufferFull, 295*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForStartEvent, 296*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForTransferEventBurst, 297*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForTransferEventPipelined, 298*8ffdff6aSGreg Kroah-Hartman NI_DO_StartTrigger, 299*8ffdff6aSGreg Kroah-Hartman NI_DO_OutputBufferFull, 300*8ffdff6aSGreg Kroah-Hartman NI_DO_DataActiveEvent, 301*8ffdff6aSGreg Kroah-Hartman NI_DO_ReadyForStartEvent, 302*8ffdff6aSGreg Kroah-Hartman NI_DO_ReadyForTransferEvent, 303*8ffdff6aSGreg Kroah-Hartman NI_ChangeDetectionEvent, 304*8ffdff6aSGreg Kroah-Hartman 0, /* Termination */ 305*8ffdff6aSGreg Kroah-Hartman } 306*8ffdff6aSGreg Kroah-Hartman }, 307*8ffdff6aSGreg Kroah-Hartman { 308*8ffdff6aSGreg Kroah-Hartman .dest = TRIGGER_LINE(3), 309*8ffdff6aSGreg Kroah-Hartman .src = (int[]){ 310*8ffdff6aSGreg Kroah-Hartman NI_PFI(0), 311*8ffdff6aSGreg Kroah-Hartman NI_PFI(1), 312*8ffdff6aSGreg Kroah-Hartman NI_PFI(2), 313*8ffdff6aSGreg Kroah-Hartman NI_PFI(3), 314*8ffdff6aSGreg Kroah-Hartman NI_PFI(4), 315*8ffdff6aSGreg Kroah-Hartman NI_PFI(5), 316*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(0), 317*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(1), 318*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(2), 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 NI_DI_StartTrigger, 323*8ffdff6aSGreg Kroah-Hartman NI_DI_ReferenceTrigger, 324*8ffdff6aSGreg Kroah-Hartman NI_DI_InputBufferFull, 325*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForStartEvent, 326*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForTransferEventBurst, 327*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForTransferEventPipelined, 328*8ffdff6aSGreg Kroah-Hartman NI_DO_StartTrigger, 329*8ffdff6aSGreg Kroah-Hartman NI_DO_OutputBufferFull, 330*8ffdff6aSGreg Kroah-Hartman NI_DO_DataActiveEvent, 331*8ffdff6aSGreg Kroah-Hartman NI_DO_ReadyForStartEvent, 332*8ffdff6aSGreg Kroah-Hartman NI_DO_ReadyForTransferEvent, 333*8ffdff6aSGreg Kroah-Hartman NI_ChangeDetectionEvent, 334*8ffdff6aSGreg Kroah-Hartman 0, /* Termination */ 335*8ffdff6aSGreg Kroah-Hartman } 336*8ffdff6aSGreg Kroah-Hartman }, 337*8ffdff6aSGreg Kroah-Hartman { 338*8ffdff6aSGreg Kroah-Hartman .dest = TRIGGER_LINE(4), 339*8ffdff6aSGreg Kroah-Hartman .src = (int[]){ 340*8ffdff6aSGreg Kroah-Hartman NI_PFI(0), 341*8ffdff6aSGreg Kroah-Hartman NI_PFI(1), 342*8ffdff6aSGreg Kroah-Hartman NI_PFI(2), 343*8ffdff6aSGreg Kroah-Hartman NI_PFI(3), 344*8ffdff6aSGreg Kroah-Hartman NI_PFI(4), 345*8ffdff6aSGreg Kroah-Hartman NI_PFI(5), 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(5), 351*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(6), 352*8ffdff6aSGreg Kroah-Hartman NI_DI_StartTrigger, 353*8ffdff6aSGreg Kroah-Hartman NI_DI_ReferenceTrigger, 354*8ffdff6aSGreg Kroah-Hartman NI_DI_InputBufferFull, 355*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForStartEvent, 356*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForTransferEventBurst, 357*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForTransferEventPipelined, 358*8ffdff6aSGreg Kroah-Hartman NI_DO_StartTrigger, 359*8ffdff6aSGreg Kroah-Hartman NI_DO_OutputBufferFull, 360*8ffdff6aSGreg Kroah-Hartman NI_DO_DataActiveEvent, 361*8ffdff6aSGreg Kroah-Hartman NI_DO_ReadyForStartEvent, 362*8ffdff6aSGreg Kroah-Hartman NI_DO_ReadyForTransferEvent, 363*8ffdff6aSGreg Kroah-Hartman NI_ChangeDetectionEvent, 364*8ffdff6aSGreg Kroah-Hartman 0, /* Termination */ 365*8ffdff6aSGreg Kroah-Hartman } 366*8ffdff6aSGreg Kroah-Hartman }, 367*8ffdff6aSGreg Kroah-Hartman { 368*8ffdff6aSGreg Kroah-Hartman .dest = TRIGGER_LINE(5), 369*8ffdff6aSGreg Kroah-Hartman .src = (int[]){ 370*8ffdff6aSGreg Kroah-Hartman NI_PFI(0), 371*8ffdff6aSGreg Kroah-Hartman NI_PFI(1), 372*8ffdff6aSGreg Kroah-Hartman NI_PFI(2), 373*8ffdff6aSGreg Kroah-Hartman NI_PFI(3), 374*8ffdff6aSGreg Kroah-Hartman NI_PFI(4), 375*8ffdff6aSGreg Kroah-Hartman NI_PFI(5), 376*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(0), 377*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(1), 378*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(2), 379*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(3), 380*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(4), 381*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(6), 382*8ffdff6aSGreg Kroah-Hartman NI_DI_StartTrigger, 383*8ffdff6aSGreg Kroah-Hartman NI_DI_ReferenceTrigger, 384*8ffdff6aSGreg Kroah-Hartman NI_DI_InputBufferFull, 385*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForStartEvent, 386*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForTransferEventBurst, 387*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForTransferEventPipelined, 388*8ffdff6aSGreg Kroah-Hartman NI_DO_StartTrigger, 389*8ffdff6aSGreg Kroah-Hartman NI_DO_OutputBufferFull, 390*8ffdff6aSGreg Kroah-Hartman NI_DO_DataActiveEvent, 391*8ffdff6aSGreg Kroah-Hartman NI_DO_ReadyForStartEvent, 392*8ffdff6aSGreg Kroah-Hartman NI_DO_ReadyForTransferEvent, 393*8ffdff6aSGreg Kroah-Hartman NI_ChangeDetectionEvent, 394*8ffdff6aSGreg Kroah-Hartman 0, /* Termination */ 395*8ffdff6aSGreg Kroah-Hartman } 396*8ffdff6aSGreg Kroah-Hartman }, 397*8ffdff6aSGreg Kroah-Hartman { 398*8ffdff6aSGreg Kroah-Hartman .dest = TRIGGER_LINE(6), 399*8ffdff6aSGreg Kroah-Hartman .src = (int[]){ 400*8ffdff6aSGreg Kroah-Hartman NI_PFI(0), 401*8ffdff6aSGreg Kroah-Hartman NI_PFI(1), 402*8ffdff6aSGreg Kroah-Hartman NI_PFI(2), 403*8ffdff6aSGreg Kroah-Hartman NI_PFI(3), 404*8ffdff6aSGreg Kroah-Hartman NI_PFI(4), 405*8ffdff6aSGreg Kroah-Hartman NI_PFI(5), 406*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(0), 407*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(1), 408*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(2), 409*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(3), 410*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(4), 411*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(5), 412*8ffdff6aSGreg Kroah-Hartman NI_DI_StartTrigger, 413*8ffdff6aSGreg Kroah-Hartman NI_DI_ReferenceTrigger, 414*8ffdff6aSGreg Kroah-Hartman NI_DI_InputBufferFull, 415*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForStartEvent, 416*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForTransferEventBurst, 417*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForTransferEventPipelined, 418*8ffdff6aSGreg Kroah-Hartman NI_DO_StartTrigger, 419*8ffdff6aSGreg Kroah-Hartman NI_DO_OutputBufferFull, 420*8ffdff6aSGreg Kroah-Hartman NI_DO_DataActiveEvent, 421*8ffdff6aSGreg Kroah-Hartman NI_DO_ReadyForStartEvent, 422*8ffdff6aSGreg Kroah-Hartman NI_DO_ReadyForTransferEvent, 423*8ffdff6aSGreg Kroah-Hartman NI_ChangeDetectionEvent, 424*8ffdff6aSGreg Kroah-Hartman 0, /* Termination */ 425*8ffdff6aSGreg Kroah-Hartman } 426*8ffdff6aSGreg Kroah-Hartman }, 427*8ffdff6aSGreg Kroah-Hartman { 428*8ffdff6aSGreg Kroah-Hartman .dest = TRIGGER_LINE(7), 429*8ffdff6aSGreg Kroah-Hartman .src = (int[]){ 430*8ffdff6aSGreg Kroah-Hartman NI_PFI(0), 431*8ffdff6aSGreg Kroah-Hartman NI_PFI(1), 432*8ffdff6aSGreg Kroah-Hartman NI_PFI(2), 433*8ffdff6aSGreg Kroah-Hartman NI_PFI(3), 434*8ffdff6aSGreg Kroah-Hartman NI_PFI(4), 435*8ffdff6aSGreg Kroah-Hartman NI_PFI(5), 436*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(0), 437*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(1), 438*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(2), 439*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(3), 440*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(4), 441*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(5), 442*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(6), 443*8ffdff6aSGreg Kroah-Hartman NI_DI_StartTrigger, 444*8ffdff6aSGreg Kroah-Hartman NI_DI_ReferenceTrigger, 445*8ffdff6aSGreg Kroah-Hartman NI_DI_InputBufferFull, 446*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForStartEvent, 447*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForTransferEventBurst, 448*8ffdff6aSGreg Kroah-Hartman NI_DI_ReadyForTransferEventPipelined, 449*8ffdff6aSGreg Kroah-Hartman NI_DO_SampleClock, 450*8ffdff6aSGreg Kroah-Hartman NI_DO_StartTrigger, 451*8ffdff6aSGreg Kroah-Hartman NI_DO_OutputBufferFull, 452*8ffdff6aSGreg Kroah-Hartman NI_DO_DataActiveEvent, 453*8ffdff6aSGreg Kroah-Hartman NI_DO_ReadyForStartEvent, 454*8ffdff6aSGreg Kroah-Hartman NI_DO_ReadyForTransferEvent, 455*8ffdff6aSGreg Kroah-Hartman NI_ChangeDetectionEvent, 456*8ffdff6aSGreg Kroah-Hartman 0, /* Termination */ 457*8ffdff6aSGreg Kroah-Hartman } 458*8ffdff6aSGreg Kroah-Hartman }, 459*8ffdff6aSGreg Kroah-Hartman { 460*8ffdff6aSGreg Kroah-Hartman .dest = NI_DI_SampleClock, 461*8ffdff6aSGreg Kroah-Hartman .src = (int[]){ 462*8ffdff6aSGreg Kroah-Hartman NI_PFI(5), 463*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(7), 464*8ffdff6aSGreg Kroah-Hartman 0, /* Termination */ 465*8ffdff6aSGreg Kroah-Hartman } 466*8ffdff6aSGreg Kroah-Hartman }, 467*8ffdff6aSGreg Kroah-Hartman { 468*8ffdff6aSGreg Kroah-Hartman .dest = NI_DI_StartTrigger, 469*8ffdff6aSGreg Kroah-Hartman .src = (int[]){ 470*8ffdff6aSGreg Kroah-Hartman NI_PFI(0), 471*8ffdff6aSGreg Kroah-Hartman NI_PFI(1), 472*8ffdff6aSGreg Kroah-Hartman NI_PFI(2), 473*8ffdff6aSGreg Kroah-Hartman NI_PFI(3), 474*8ffdff6aSGreg Kroah-Hartman NI_PFI(4), 475*8ffdff6aSGreg Kroah-Hartman NI_PFI(5), 476*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(0), 477*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(1), 478*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(2), 479*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(3), 480*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(4), 481*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(5), 482*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(6), 483*8ffdff6aSGreg Kroah-Hartman 0, /* Termination */ 484*8ffdff6aSGreg Kroah-Hartman } 485*8ffdff6aSGreg Kroah-Hartman }, 486*8ffdff6aSGreg Kroah-Hartman { 487*8ffdff6aSGreg Kroah-Hartman .dest = NI_DI_ReferenceTrigger, 488*8ffdff6aSGreg Kroah-Hartman .src = (int[]){ 489*8ffdff6aSGreg Kroah-Hartman NI_PFI(0), 490*8ffdff6aSGreg Kroah-Hartman NI_PFI(1), 491*8ffdff6aSGreg Kroah-Hartman NI_PFI(2), 492*8ffdff6aSGreg Kroah-Hartman NI_PFI(3), 493*8ffdff6aSGreg Kroah-Hartman NI_PFI(4), 494*8ffdff6aSGreg Kroah-Hartman NI_PFI(5), 495*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(0), 496*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(1), 497*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(2), 498*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(3), 499*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(4), 500*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(5), 501*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(6), 502*8ffdff6aSGreg Kroah-Hartman 0, /* Termination */ 503*8ffdff6aSGreg Kroah-Hartman } 504*8ffdff6aSGreg Kroah-Hartman }, 505*8ffdff6aSGreg Kroah-Hartman { 506*8ffdff6aSGreg Kroah-Hartman .dest = NI_DI_PauseTrigger, 507*8ffdff6aSGreg Kroah-Hartman .src = (int[]){ 508*8ffdff6aSGreg Kroah-Hartman NI_PFI(0), 509*8ffdff6aSGreg Kroah-Hartman NI_PFI(1), 510*8ffdff6aSGreg Kroah-Hartman NI_PFI(2), 511*8ffdff6aSGreg Kroah-Hartman NI_PFI(3), 512*8ffdff6aSGreg Kroah-Hartman NI_PFI(4), 513*8ffdff6aSGreg Kroah-Hartman NI_PFI(5), 514*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(0), 515*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(1), 516*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(2), 517*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(3), 518*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(4), 519*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(5), 520*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(6), 521*8ffdff6aSGreg Kroah-Hartman 0, /* Termination */ 522*8ffdff6aSGreg Kroah-Hartman } 523*8ffdff6aSGreg Kroah-Hartman }, 524*8ffdff6aSGreg Kroah-Hartman { 525*8ffdff6aSGreg Kroah-Hartman .dest = NI_DO_SampleClock, 526*8ffdff6aSGreg Kroah-Hartman .src = (int[]){ 527*8ffdff6aSGreg Kroah-Hartman NI_PFI(4), 528*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(7), 529*8ffdff6aSGreg Kroah-Hartman 0, /* Termination */ 530*8ffdff6aSGreg Kroah-Hartman } 531*8ffdff6aSGreg Kroah-Hartman }, 532*8ffdff6aSGreg Kroah-Hartman { 533*8ffdff6aSGreg Kroah-Hartman .dest = NI_DO_StartTrigger, 534*8ffdff6aSGreg Kroah-Hartman .src = (int[]){ 535*8ffdff6aSGreg Kroah-Hartman NI_PFI(0), 536*8ffdff6aSGreg Kroah-Hartman NI_PFI(1), 537*8ffdff6aSGreg Kroah-Hartman NI_PFI(2), 538*8ffdff6aSGreg Kroah-Hartman NI_PFI(3), 539*8ffdff6aSGreg Kroah-Hartman NI_PFI(4), 540*8ffdff6aSGreg Kroah-Hartman NI_PFI(5), 541*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(0), 542*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(1), 543*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(2), 544*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(3), 545*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(4), 546*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(5), 547*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(6), 548*8ffdff6aSGreg Kroah-Hartman 0, /* Termination */ 549*8ffdff6aSGreg Kroah-Hartman } 550*8ffdff6aSGreg Kroah-Hartman }, 551*8ffdff6aSGreg Kroah-Hartman { 552*8ffdff6aSGreg Kroah-Hartman .dest = NI_DO_PauseTrigger, 553*8ffdff6aSGreg Kroah-Hartman .src = (int[]){ 554*8ffdff6aSGreg Kroah-Hartman NI_PFI(0), 555*8ffdff6aSGreg Kroah-Hartman NI_PFI(1), 556*8ffdff6aSGreg Kroah-Hartman NI_PFI(2), 557*8ffdff6aSGreg Kroah-Hartman NI_PFI(3), 558*8ffdff6aSGreg Kroah-Hartman NI_PFI(4), 559*8ffdff6aSGreg Kroah-Hartman NI_PFI(5), 560*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(0), 561*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(1), 562*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(2), 563*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(3), 564*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(4), 565*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(5), 566*8ffdff6aSGreg Kroah-Hartman TRIGGER_LINE(6), 567*8ffdff6aSGreg Kroah-Hartman 0, /* Termination */ 568*8ffdff6aSGreg Kroah-Hartman } 569*8ffdff6aSGreg Kroah-Hartman }, 570*8ffdff6aSGreg Kroah-Hartman { /* Termination of list */ 571*8ffdff6aSGreg Kroah-Hartman .dest = 0, 572*8ffdff6aSGreg Kroah-Hartman }, 573*8ffdff6aSGreg Kroah-Hartman }, 574*8ffdff6aSGreg Kroah-Hartman }; 575