Lines Matching refs:dcfg
67 const struct imx_mu_dcfg *dcfg;
108 val = imx_mu_read(priv, priv->dcfg->xCR);
111 imx_mu_write(priv, val, priv->dcfg->xCR);
125 imx_mu_write(priv, *arg, priv->dcfg->xTR[cp->idx]);
145 dat = imx_mu_read(priv, priv->dcfg->xRR[cp->idx]);
177 imx_mu_write(priv, *arg++, priv->dcfg->xTR[i % 4]);
179 ret = readl_poll_timeout(priv->base + priv->dcfg->xSR,
187 imx_mu_write(priv, *arg++, priv->dcfg->xTR[i % 4]);
209 *data++ = imx_mu_read(priv, priv->dcfg->xRR[0]);
217 ret = readl_poll_timeout(priv->base + priv->dcfg->xSR, xsr,
223 *data++ = imx_mu_read(priv, priv->dcfg->xRR[i % 4]);
246 ctrl = imx_mu_read(priv, priv->dcfg->xCR);
247 val = imx_mu_read(priv, priv->dcfg->xSR);
273 priv->dcfg->rx(priv, cp);
275 imx_mu_write(priv, IMX_MU_xSR_GIPn(cp->idx), priv->dcfg->xSR);
293 return priv->dcfg->tx(priv, cp, data);
454 imx_mu_write(priv, 0, priv->dcfg->xCR);
476 imx_mu_write(priv, 0, priv->dcfg->xCR);
484 const struct imx_mu_dcfg *dcfg;
501 dcfg = of_device_get_match_data(dev);
502 if (!dcfg)
504 priv->dcfg = dcfg;
522 priv->dcfg->init(priv);
615 priv->xcr = imx_mu_read(priv, priv->dcfg->xCR);
632 if (!imx_mu_read(priv, priv->dcfg->xCR) && !priv->clk)
633 imx_mu_write(priv, priv->xcr, priv->dcfg->xCR);