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