Lines Matching refs:rng
64 struct hwrng rng; member
69 static int mxc_rnga_data_present(struct hwrng *rng, int wait) in mxc_rnga_data_present() argument
72 struct mxc_rng *mxc_rng = container_of(rng, struct mxc_rng, rng); in mxc_rnga_data_present()
85 static int mxc_rnga_data_read(struct hwrng *rng, u32 * data) in mxc_rnga_data_read() argument
89 struct mxc_rng *mxc_rng = container_of(rng, struct mxc_rng, rng); in mxc_rnga_data_read()
108 static int mxc_rnga_init(struct hwrng *rng) in mxc_rnga_init() argument
111 struct mxc_rng *mxc_rng = container_of(rng, struct mxc_rng, rng); in mxc_rnga_init()
131 static void mxc_rnga_cleanup(struct hwrng *rng) in mxc_rnga_cleanup() argument
134 struct mxc_rng *mxc_rng = container_of(rng, struct mxc_rng, rng); in mxc_rnga_cleanup()
153 mxc_rng->rng.name = "mxc-rnga"; in mxc_rnga_probe()
154 mxc_rng->rng.init = mxc_rnga_init; in mxc_rnga_probe()
155 mxc_rng->rng.cleanup = mxc_rnga_cleanup, in mxc_rnga_probe()
156 mxc_rng->rng.data_present = mxc_rnga_data_present, in mxc_rnga_probe()
157 mxc_rng->rng.data_read = mxc_rnga_data_read, in mxc_rnga_probe()
176 err = hwrng_register(&mxc_rng->rng); in mxc_rnga_probe()
193 hwrng_unregister(&mxc_rng->rng); in mxc_rnga_remove()