I2SPSR
priv->suspend_i2spsr = readl(priv->addr + I2SPSR);
writel(priv->suspend_i2spsr, priv->addr + I2SPSR);
u32 val = readl(priv->addr + I2SPSR);
writel(val | PSR_PSREN, priv->addr + I2SPSR);
priv->addr + I2SPSR, 8, 6, 0, &priv->lock);
writel(PSR_PSVAL(2) | PSR_PSREN, priv->addr + I2SPSR);
writel(((psr - 1) << 8) | PSR_PSREN, priv->addr + I2SPSR);