Lines Matching refs:rng
56 struct hwrng rng;
61 static int mxc_rnga_data_present(struct hwrng *rng, int wait)
64 struct mxc_rng *mxc_rng = container_of(rng, struct mxc_rng, rng);
77 static int mxc_rnga_data_read(struct hwrng *rng, u32 * data)
81 struct mxc_rng *mxc_rng = container_of(rng, struct mxc_rng, rng);
100 static int mxc_rnga_init(struct hwrng *rng)
103 struct mxc_rng *mxc_rng = container_of(rng, struct mxc_rng, rng);
123 static void mxc_rnga_cleanup(struct hwrng *rng)
126 struct mxc_rng *mxc_rng = container_of(rng, struct mxc_rng, rng);
144 mxc_rng->rng.name = "mxc-rnga";
145 mxc_rng->rng.init = mxc_rnga_init;
146 mxc_rng->rng.cleanup = mxc_rnga_cleanup;
147 mxc_rng->rng.data_present = mxc_rnga_data_present;
148 mxc_rng->rng.data_read = mxc_rnga_data_read;
166 err = hwrng_register(&mxc_rng->rng);
183 hwrng_unregister(&mxc_rng->rng);