NI_RTSI_BRD
if (brd >= NI_RTSI_BRD(0))
brd_index = brd - NI_RTSI_BRD(0);
brd = NI_RTSI_BRD(brd);
reg = ni_lookup_route_register(CR_CHAN(src), NI_RTSI_BRD(i),
return NI_RTSI_BRD(i);
const int i = rtsi_brd - NI_RTSI_BRD(0);
dest = NI_RTSI_BRD(i); /* prepare for lookup */
RVi(rv, B(src), B(NI_RTSI_BRD(0))) ||
RVi(rv, B(src), B(NI_RTSI_BRD(1))) ||
RVi(rv, B(src), B(NI_RTSI_BRD(2))) ||
RVi(rv, B(src), B(NI_RTSI_BRD(3))))) {
RVi(rv, B(src), B(NI_RTSI_BRD(0))) ||
RVi(rv, B(src), B(NI_RTSI_BRD(1))) ||
RVi(rv, B(src), B(NI_RTSI_BRD(2))) ||
RVi(rv, B(src), B(NI_RTSI_BRD(3))))) {
if (!regval && (RVi(rv, B(src), B(NI_RTSI_BRD(0))) ||
RVi(rv, B(src), B(NI_RTSI_BRD(1))) ||
RVi(rv, B(src), B(NI_RTSI_BRD(2))) ||
RVi(rv, B(src), B(NI_RTSI_BRD(3)))))
[B(NI_RTSI_BRD(2))] = I(10),
[B(NI_RTSI_BRD(3))] = I(11),
[B(NI_RTSI_BRD(0))] = I(8),
[B(NI_RTSI_BRD(1))] = I(9),
[B(NI_RTSI_BRD(2))] = I(10),
[B(NI_RTSI_BRD(3))] = I(11),
[B(NI_RTSI_BRD(0))] = I(8),
[B(NI_RTSI_BRD(1))] = I(9),
[B(NI_RTSI_BRD(2))] = I(10),
[B(NI_RTSI_BRD(3))] = I(11),
[B(NI_RTSI_BRD(0))] = I(8),
[B(NI_RTSI_BRD(1))] = I(9),
[B(NI_RTSI_BRD(2))] = I(10),
[B(NI_RTSI_BRD(3))] = I(11),
[B(NI_RTSI_BRD(0))] = I(8),
[B(NI_RTSI_BRD(1))] = I(9),
[B(NI_RTSI_BRD(2))] = I(10),
[B(NI_RTSI_BRD(3))] = I(11),
[B(NI_RTSI_BRD(0))] = I(8),
[B(NI_RTSI_BRD(1))] = I(9),
[B(NI_RTSI_BRD(2))] = I(10),
[B(NI_RTSI_BRD(3))] = I(11),
[B(NI_RTSI_BRD(0))] = {
[B(NI_RTSI_BRD(1))] = {
[B(NI_RTSI_BRD(2))] = {
[B(NI_RTSI_BRD(3))] = {
[B(NI_RTSI_BRD(0))] = I(8),
[B(NI_RTSI_BRD(1))] = I(9),
[B(NI_RTSI_BRD(2))] = I(10),
[B(NI_RTSI_BRD(3))] = I(11),
[B(NI_RTSI_BRD(0))] = I(8),
[B(NI_RTSI_BRD(1))] = I(9),
[B(NI_RTSI_BRD(0))] = I(8),
[B(NI_RTSI_BRD(1))] = I(9),
[B(NI_RTSI_BRD(2))] = I(10),
[B(NI_RTSI_BRD(3))] = I(11),
[B(NI_RTSI_BRD(0))] = I(8),
[B(NI_RTSI_BRD(1))] = I(9),
[B(NI_RTSI_BRD(2))] = I(10),
[B(NI_RTSI_BRD(3))] = I(11),
[B(NI_RTSI_BRD(0))] = I(8),
[B(NI_RTSI_BRD(1))] = I(9),
[B(NI_RTSI_BRD(2))] = I(10),
[B(NI_RTSI_BRD(3))] = I(11),
[B(NI_RTSI_BRD(0))] = I(8),
[B(NI_RTSI_BRD(1))] = I(9),
[B(NI_RTSI_BRD(2))] = I(10),
[B(NI_RTSI_BRD(3))] = I(11),
[B(NI_RTSI_BRD(0))] = I(8),
[B(NI_RTSI_BRD(1))] = I(9),
[B(NI_RTSI_BRD(2))] = I(10),
[B(NI_RTSI_BRD(3))] = I(11),
[B(NI_RTSI_BRD(0))] = I(8),
[B(NI_RTSI_BRD(1))] = I(9),
[B(NI_RTSI_BRD(2))] = I(10),
[B(NI_RTSI_BRD(3))] = I(11),
[B(NI_RTSI_BRD(0))] = I(8),
[B(NI_RTSI_BRD(1))] = I(9),
[B(NI_RTSI_BRD(2))] = I(10),
[B(NI_RTSI_BRD(3))] = I(11),
[B(NI_RTSI_BRD(0))] = I(8),
[B(NI_RTSI_BRD(1))] = I(9),
[B(NI_RTSI_BRD(2))] = I(10),
[B(NI_RTSI_BRD(3))] = I(11),
[B(NI_RTSI_BRD(0))] = {
[B(NI_RTSI_BRD(1))] = {
[B(NI_RTSI_BRD(2))] = {
[B(NI_RTSI_BRD(3))] = {
#define NUM_RTSI_SHARED_MUXS (NI_RTSI_BRD(-1) - NI_RTSI_BRD(0) + 1)
[B(NI_RTSI_BRD(0))] = {[B(brd0_src0)] = V(0),
[B(NI_RTSI_BRD(1))] = {[B(brd1_src0)] = V(0),
[B(NI_RTSI_BRD(2))] = {[B(brd2_src0)] = V(0),
[B(NI_RTSI_BRD(3))] = {[B(brd3_src0)] = V(0),
unittest(ni_lookup_route_register(brd0_src0, NI_RTSI_BRD(0), T) == 0,
unittest(ni_lookup_route_register(brd0_src1, NI_RTSI_BRD(0), T) == 1,
#define NI_COUNTER_NAMES_BASE (NI_RTSI_BRD(-1) + 1)