nw64_ipp
nw64_ipp(reg, val);
nw64_ipp(IPP_CFIG, val | IPP_CFIG_DFIFO_PIO_W);
nw64_ipp(IPP_DFIFO_WR_PTR, index);
nw64_ipp(IPP_DFIFO_WR0, data[0]);
nw64_ipp(IPP_DFIFO_WR1, data[1]);
nw64_ipp(IPP_DFIFO_WR2, data[2]);
nw64_ipp(IPP_DFIFO_WR3, data[3]);
nw64_ipp(IPP_DFIFO_WR4, data[4]);
nw64_ipp(IPP_CFIG, val & ~IPP_CFIG_DFIFO_PIO_W);
nw64_ipp(IPP_DFIFO_RD_PTR, index);
nw64_ipp(IPP_MSK, ~IPP_MSK_ALL);
nw64_ipp(IPP_CFIG, val);
nw64_ipp(IPP_CFIG, val);