Lines Matching defs:ocotp_dev
114 static int vf610_ocotp_calculate_timing(struct vf610_ocotp *ocotp_dev)
120 clk_rate = clk_get_rate(ocotp_dev->clk);
216 struct vf610_ocotp *ocotp_dev;
218 ocotp_dev = devm_kzalloc(dev, sizeof(struct vf610_ocotp), GFP_KERNEL);
219 if (!ocotp_dev)
222 ocotp_dev->base = devm_platform_get_and_ioremap_resource(pdev, 0, &res);
223 if (IS_ERR(ocotp_dev->base))
224 return PTR_ERR(ocotp_dev->base);
226 ocotp_dev->clk = devm_clk_get(dev, NULL);
227 if (IS_ERR(ocotp_dev->clk)) {
229 PTR_ERR(ocotp_dev->clk));
230 return PTR_ERR(ocotp_dev->clk);
232 ocotp_dev->dev = dev;
233 ocotp_dev->timing = vf610_ocotp_calculate_timing(ocotp_dev);
236 ocotp_config.priv = ocotp_dev;
239 ocotp_dev->nvmem = devm_nvmem_register(dev, &ocotp_config);
241 return PTR_ERR_OR_ZERO(ocotp_dev->nvmem);