ocotp_dev 114 drivers/nvmem/vf610-ocotp.c static int vf610_ocotp_calculate_timing(struct vf610_ocotp *ocotp_dev) ocotp_dev 120 drivers/nvmem/vf610-ocotp.c clk_rate = clk_get_rate(ocotp_dev->clk); ocotp_dev 216 drivers/nvmem/vf610-ocotp.c struct vf610_ocotp *ocotp_dev; ocotp_dev 218 drivers/nvmem/vf610-ocotp.c ocotp_dev = devm_kzalloc(dev, sizeof(struct vf610_ocotp), GFP_KERNEL); ocotp_dev 219 drivers/nvmem/vf610-ocotp.c if (!ocotp_dev) ocotp_dev 223 drivers/nvmem/vf610-ocotp.c ocotp_dev->base = devm_ioremap_resource(dev, res); ocotp_dev 224 drivers/nvmem/vf610-ocotp.c if (IS_ERR(ocotp_dev->base)) ocotp_dev 225 drivers/nvmem/vf610-ocotp.c return PTR_ERR(ocotp_dev->base); ocotp_dev 227 drivers/nvmem/vf610-ocotp.c ocotp_dev->clk = devm_clk_get(dev, NULL); ocotp_dev 228 drivers/nvmem/vf610-ocotp.c if (IS_ERR(ocotp_dev->clk)) { ocotp_dev 230 drivers/nvmem/vf610-ocotp.c PTR_ERR(ocotp_dev->clk)); ocotp_dev 231 drivers/nvmem/vf610-ocotp.c return PTR_ERR(ocotp_dev->clk); ocotp_dev 233 drivers/nvmem/vf610-ocotp.c ocotp_dev->dev = dev; ocotp_dev 234 drivers/nvmem/vf610-ocotp.c ocotp_dev->timing = vf610_ocotp_calculate_timing(ocotp_dev); ocotp_dev 237 drivers/nvmem/vf610-ocotp.c ocotp_config.priv = ocotp_dev; ocotp_dev 240 drivers/nvmem/vf610-ocotp.c ocotp_dev->nvmem = devm_nvmem_register(dev, &ocotp_config); ocotp_dev 242 drivers/nvmem/vf610-ocotp.c return PTR_ERR_OR_ZERO(ocotp_dev->nvmem);