Lines Matching refs:rng
28 static int octeon_rng_init(struct hwrng *rng)
31 struct octeon_rng *p = container_of(rng, struct octeon_rng, ops);
40 static void octeon_rng_cleanup(struct hwrng *rng)
43 struct octeon_rng *p = container_of(rng, struct octeon_rng, ops);
50 static int octeon_rng_data_read(struct hwrng *rng, u32 *data)
52 struct octeon_rng *p = container_of(rng, struct octeon_rng, ops);
62 struct octeon_rng *rng;
71 rng = devm_kzalloc(&pdev->dev, sizeof(*rng), GFP_KERNEL);
72 if (!rng)
84 rng->control_status = devm_ioremap(&pdev->dev,
87 if (!rng->control_status)
90 rng->result = devm_ioremap(&pdev->dev,
93 if (!rng->result)
96 rng->ops = ops;
98 platform_set_drvdata(pdev, &rng->ops);
99 ret = devm_hwrng_register(&pdev->dev, &rng->ops);