GLOBAL_SWFQ_RWPTR_REG
writew(readw(geth->base + GLOBAL_SWFQ_RWPTR_REG),
geth->base + GLOBAL_SWFQ_RWPTR_REG + 2);
ptr_reg = geth->base + GLOBAL_SWFQ_RWPTR_REG;
writel(0, geth->base + GLOBAL_SWFQ_RWPTR_REG);
rw.bits32 = readl(geth->base + GLOBAL_SWFQ_RWPTR_REG);
writew(pn << fpp_order, geth->base + GLOBAL_SWFQ_RWPTR_REG + 2);