Lines Matching refs:iim
7 * Based on the barebox iim driver,
35 struct iim_priv *iim = context;
39 ret = clk_prepare_enable(iim->clk);
47 *buf8++ = readl(iim->base + IIM_BANK_BASE(bank) + reg * 4);
50 clk_disable_unprepare(iim->clk);
73 .compatible = "fsl,imx25-iim",
76 .compatible = "fsl,imx27-iim",
79 .compatible = "fsl,imx31-iim",
82 .compatible = "fsl,imx35-iim",
85 .compatible = "fsl,imx51-iim",
88 .compatible = "fsl,imx53-iim",
99 struct iim_priv *iim;
104 iim = devm_kzalloc(dev, sizeof(*iim), GFP_KERNEL);
105 if (!iim)
108 iim->base = devm_platform_ioremap_resource(pdev, 0);
109 if (IS_ERR(iim->base))
110 return PTR_ERR(iim->base);
114 iim->clk = devm_clk_get(dev, NULL);
115 if (IS_ERR(iim->clk))
116 return PTR_ERR(iim->clk);
118 cfg.name = "imx-iim",
125 cfg.priv = iim;
135 .name = "imx-iim",