Lines Matching refs:trng_devices
65 static struct hisi_trng_list trng_devices; variable
160 mutex_lock(&trng_devices.lock); in hisi_trng_init()
161 list_for_each_entry(trng, &trng_devices.list, list) { in hisi_trng_init()
169 mutex_unlock(&trng_devices.lock); in hisi_trng_init()
178 mutex_lock(&trng_devices.lock); in hisi_trng_exit()
180 mutex_unlock(&trng_devices.lock); in hisi_trng_exit()
231 mutex_lock(&trng_devices.lock); in hisi_trng_add_to_list()
232 list_add_tail(&trng->list, &trng_devices.list); in hisi_trng_add_to_list()
233 mutex_unlock(&trng_devices.lock); in hisi_trng_add_to_list()
240 mutex_lock(&trng_devices.lock); in hisi_trng_del_from_list()
245 mutex_unlock(&trng_devices.lock); in hisi_trng_del_from_list()
267 if (!trng_devices.is_init) { in hisi_trng_probe()
268 INIT_LIST_HEAD(&trng_devices.list); in hisi_trng_probe()
269 mutex_init(&trng_devices.lock); in hisi_trng_probe()
270 trng_devices.is_init = true; in hisi_trng_probe()