WR8
WR8(nd->sc, nd->nd_offset + reg, val);
WR8(sc, RISCV_IOMMU_DDTP, base);
WR8(sc, base, q->base);
WR8(sc, RISCV_IOMMU_ICVEC, 0 << 0 | 1 << 4 | 2 << 8 | 3 << 12);
WR8(sc, SIFIVE_CCACHE_WAYENABLE, (ways - 1));