PUT
PUT( GET(DIAG) | IDT77105_DIAG_RFLUSH, DIAG);
PUT( walk->old_mcr ,MCR);
PUT(diag,DIAG);
PUT(
PUT( GET(DIAG) | IDT77105_DIAG_RFLUSH, DIAG);
PUT(PRIV(dev)->old_mcr, MCR);
PUT( GET(MCR) & ~IDT77105_MCR_EIP, MCR );
PUT(counter, CTRSEL);
if (set) PUT(GET(reg) | bit,reg); \
else PUT(GET(reg) & ~bit,reg); \
PUT(GET(RPOP_RC) & ~SUNI_RPOP_RC_ENSS, RPOP_RC);
PUT(GET(SSTB_CTRL) & ~SUNI_SSTB_CTRL_LEN16, SSTB_CTRL);
PUT(GET(SPTB_CTRL) & ~SUNI_SPTB_CTRL_LEN16, SPTB_CTRL);
PUT(GET(RPOP_RC) | SUNI_RPOP_RC_ENSS, RPOP_RC);
PUT(GET(SSTB_CTRL) | SUNI_SSTB_CTRL_LEN16, SSTB_CTRL);
PUT(GET(SPTB_CTRL) | SUNI_SPTB_CTRL_LEN16, SPTB_CTRL);
PUT(GET(RSOP_CIE) | SUNI_RSOP_CIE_LOSE,RSOP_CIE);
PUT(mri | SUNI_MRI_RESET,MRI);
PUT(mri,MRI);
PUT((GET(MT) & SUNI_MT_DS27_53),MT); /* disable all tests */
PUT(SUNI_IDLE_PATTERN,TACP_IUCPOP);
PUT((GET(reg) & ~(mask)) | ((value) << (shift)),reg)
PUT(0,MRI); /* latch counters */
NVIF_WV32(&dmac->base.user, NV507C, PUT, PTR, dmac->cur);
PUT(tp, attr, val); \
PUT(u32, BURST_INDEX, burst_index);
PUT(u8, NUM_BURSTS_EXP, num_bursts_exp);
PUT(u8, BURST_DURATION, burst_duration);
PUT(u8, FTMS_PER_BURST, ftms_per_burst);
PUT(u16, BURST_PERIOD, burst_period);