CLKCON
clkcon = readl(regs + CLKCON) & CLKCTL_MASK;
writel(clkcon | CLKCTL_PWR_ON, regs + CLKCON);
writel(clkcon & ~CLKCTL_PWR_ON, regs + CLKCON);
clkcon = readl(spdif->regs + CLKCON);
writel(clkcon, spdif->regs + CLKCON);
clkcon = readl(regs + CLKCON) & CLKCTL_MASK;
writel(clkcon, regs + CLKCON);
clkcon = readl(regs + CLKCON) & CLKCTL_MASK;
writel(clkcon & ~CLKCTL_PWR_ON, regs + CLKCON);
spdif->saved_clkcon = readl(spdif->regs + CLKCON) & CLKCTL_MASK;
writel(spdif->saved_clkcon, spdif->regs + CLKCON);