CICR0
__raw_writel(0x3ff, pcdev->base + CICR0);
cicr0 = __raw_readl(pcdev->base + CICR0) | CICR0_EOFM;
__raw_writel(cicr0, pcdev->base + CICR0);
cicr0 = __raw_readl(pcdev->base + CICR0);
__raw_writel(cicr0 & ~CICR0_ENB, pcdev->base + CICR0);
__raw_writel(cicr0, pcdev->base + CICR0);
__raw_writel(0x3ff, pcdev->base + CICR0);
pcdev->save_cicr[i++] = __raw_readl(pcdev->base + CICR0);
__raw_writel(pcdev->save_cicr[i++] & ~CICR0_ENB, pcdev->base + CICR0);
cicr0 = __raw_readl(pcdev->base + CICR0) | CICR0_ENB;
__raw_writel(cicr0, pcdev->base + CICR0);
cicr0 = __raw_readl(pcdev->base + CICR0) & ~CICR0_ENB;
__raw_writel(cicr0, pcdev->base + CICR0);