33 time0 = ptimer->
read(ptimer);
36 if ((nv_rd32(obj, addr) & mask) == data)
39 if ((nv_ro32(obj, addr) & mask) == data)
42 }
while (ptimer->
read(ptimer) - time0 <
nsec);
53 time0 = ptimer->
read(ptimer);
56 if ((nv_rd32(obj, addr) & mask) != data)
59 if ((nv_ro32(obj, addr) & mask) != data)
62 }
while (ptimer->
read(ptimer) - time0 <
nsec);
73 time0 = ptimer->
read(ptimer);
75 if (
func(data) ==
true)
77 }
while (ptimer->
read(ptimer) - time0 <
nsec);
86 ptimer->
alarm(ptimer, nsec, alarm);