Lines Matching refs:iim
35 struct iim_priv *iim = context; in imx_iim_read() local
39 ret = clk_prepare_enable(iim->clk); in imx_iim_read()
47 *buf8++ = readl(iim->base + IIM_BANK_BASE(bank) + reg * 4); in imx_iim_read()
50 clk_disable_unprepare(iim->clk); in imx_iim_read()
99 struct iim_priv *iim; in imx_iim_probe() local
104 iim = devm_kzalloc(dev, sizeof(*iim), GFP_KERNEL); in imx_iim_probe()
105 if (!iim) in imx_iim_probe()
108 iim->base = devm_platform_ioremap_resource(pdev, 0); in imx_iim_probe()
109 if (IS_ERR(iim->base)) in imx_iim_probe()
110 return PTR_ERR(iim->base); in imx_iim_probe()
114 iim->clk = devm_clk_get(dev, NULL); in imx_iim_probe()
115 if (IS_ERR(iim->clk)) in imx_iim_probe()
116 return PTR_ERR(iim->clk); in imx_iim_probe()
125 cfg.priv = iim; in imx_iim_probe()