Lines Matching refs:ddata
53 struct st_rng_data *ddata = (struct st_rng_data *)rng->priv; in st_rng_read() local
62 status = readl_relaxed(ddata->base + ST_RNG_STATUS_REG); in st_rng_read()
73 readl_relaxed(ddata->base + ST_RNG_DATA_REG); in st_rng_read()
80 struct st_rng_data *ddata; in st_rng_probe() local
86 ddata = devm_kzalloc(&pdev->dev, sizeof(*ddata), GFP_KERNEL); in st_rng_probe()
87 if (!ddata) in st_rng_probe()
103 ddata->ops.priv = (unsigned long)ddata; in st_rng_probe()
104 ddata->ops.read = st_rng_read; in st_rng_probe()
105 ddata->ops.name = pdev->name; in st_rng_probe()
106 ddata->base = base; in st_rng_probe()
107 ddata->clk = clk; in st_rng_probe()
109 dev_set_drvdata(&pdev->dev, ddata); in st_rng_probe()
111 ret = hwrng_register(&ddata->ops); in st_rng_probe()
124 struct st_rng_data *ddata = dev_get_drvdata(&pdev->dev); in st_rng_remove() local
126 hwrng_unregister(&ddata->ops); in st_rng_remove()
128 clk_disable_unprepare(ddata->clk); in st_rng_remove()