Lines Matching refs:cctrng_drvdata
51 struct cctrng_drvdata {
77 static inline void cc_iowrite(struct cctrng_drvdata *drvdata, u32 reg, u32 val)
81 static inline u32 cc_ioread(struct cctrng_drvdata *drvdata, u32 reg)
107 static int cc_trng_pm_init(struct cctrng_drvdata *drvdata)
118 static void cc_trng_pm_go(struct cctrng_drvdata *drvdata)
126 static void cc_trng_pm_fini(struct cctrng_drvdata *drvdata)
134 static inline int cc_trng_parse_sampling_ratio(struct cctrng_drvdata *drvdata)
163 static int cc_trng_change_rosc(struct cctrng_drvdata *drvdata)
180 static void cc_trng_enable_rnd_source(struct cctrng_drvdata *drvdata)
203 static inline size_t circ_buf_space(struct cctrng_drvdata *drvdata)
214 struct cctrng_drvdata *drvdata = (struct cctrng_drvdata *)rng->priv;
275 static void cc_trng_hw_trigger(struct cctrng_drvdata *drvdata)
320 struct cctrng_drvdata *drvdata =
321 container_of(w, struct cctrng_drvdata, compwork);
404 struct cctrng_drvdata *drvdata = (struct cctrng_drvdata *)dev_id;
451 struct cctrng_drvdata *drvdata =
452 container_of(w, struct cctrng_drvdata, startwork);
459 static int cc_trng_clk_init(struct cctrng_drvdata *drvdata)
481 static void cc_trng_clk_fini(struct cctrng_drvdata *drvdata)
490 struct cctrng_drvdata *drvdata;
616 struct cctrng_drvdata *drvdata = platform_get_drvdata(pdev);
634 struct cctrng_drvdata *drvdata = dev_get_drvdata(dev);
645 static bool cctrng_wait_for_reset_completion(struct cctrng_drvdata *drvdata)
668 struct cctrng_drvdata *drvdata = dev_get_drvdata(dev);