Lines Matching refs:dev
33 struct device *dev;
46 r = pm_runtime_get_sync(ddata->dev);
48 pm_runtime_put_noidle(ddata->dev);
60 pm_runtime_mark_last_busy(ddata->dev);
61 pm_runtime_put_autosuspend(ddata->dev);
66 static int __maybe_unused omap_rom_rng_runtime_suspend(struct device *dev)
71 ddata = dev_get_drvdata(dev);
75 dev_err(dev, "reset failed: %d\n", r);
82 static int __maybe_unused omap_rom_rng_runtime_resume(struct device *dev)
87 ddata = dev_get_drvdata(dev);
96 dev_err(dev, "HW init failed: %d\n", r);
108 pm_runtime_dont_use_autosuspend(ddata->dev);
109 pm_runtime_disable(ddata->dev);
117 ddata = devm_kzalloc(&pdev->dev, sizeof(*ddata), GFP_KERNEL);
121 ddata->dev = &pdev->dev;
124 ddata->ops.read = of_device_get_match_data(&pdev->dev);
127 dev_err(&pdev->dev, "missing rom code handler\n");
131 dev_set_drvdata(ddata->dev, ddata);
133 ddata->rom_rng_call = pdev->dev.platform_data;
135 dev_err(ddata->dev, "rom_rng_call is NULL\n");
139 ddata->clk = devm_clk_get(ddata->dev, "ick");
141 dev_err(ddata->dev, "unable to get RNG clock\n");
145 pm_runtime_enable(&pdev->dev);
146 pm_runtime_set_autosuspend_delay(&pdev->dev, 500);
147 pm_runtime_use_autosuspend(&pdev->dev);
149 ret = devm_add_action_or_reset(ddata->dev, omap_rom_rng_finish,
154 return devm_hwrng_register(ddata->dev, &ddata->ops);