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)
223 ocotp_dev->base = devm_ioremap_resource(dev, res);
224 if (IS_ERR(ocotp_dev->base))
225 return PTR_ERR(ocotp_dev->base);
227 ocotp_dev->clk = devm_clk_get(dev, NULL);
228 if (IS_ERR(ocotp_dev->clk)) {
230 PTR_ERR(ocotp_dev->clk));
231 return PTR_ERR(ocotp_dev->clk);
233 ocotp_dev->dev = dev;
234 ocotp_dev->timing = vf610_ocotp_calculate_timing(ocotp_dev);
237 ocotp_config.priv = ocotp_dev;
240 ocotp_dev->nvmem = devm_nvmem_register(dev, &ocotp_config);
242 return PTR_ERR_OR_ZERO(ocotp_dev->nvmem);