Home
last modified time | relevance | path

Searched refs:trng (Results 1 – 3 of 3) sorted by relevance

/linux-4.4.14/drivers/char/hw_random/
Datmel-rng.c33 struct atmel_trng *trng = container_of(rng, struct atmel_trng, rng); in atmel_trng_read() local
37 if (readl(trng->base + TRNG_ISR) & 1) { in atmel_trng_read()
38 *data = readl(trng->base + TRNG_ODATA); in atmel_trng_read()
45 readl(trng->base + TRNG_ISR); in atmel_trng_read()
53 struct atmel_trng *trng; in atmel_trng_probe() local
57 trng = devm_kzalloc(&pdev->dev, sizeof(*trng), GFP_KERNEL); in atmel_trng_probe()
58 if (!trng) in atmel_trng_probe()
62 trng->base = devm_ioremap_resource(&pdev->dev, res); in atmel_trng_probe()
63 if (IS_ERR(trng->base)) in atmel_trng_probe()
64 return PTR_ERR(trng->base); in atmel_trng_probe()
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/rng/
Datmel-trng.txt4 - compatible : Should be "atmel,at91sam9g45-trng"
11 trng@fffcc000 {
12 compatible = "atmel,at91sam9g45-trng";
/linux-4.4.14/arch/arm/boot/dts/
Dat91sam9g45.dtsi979 trng@fffcc000 {
980 compatible = "atmel,at91sam9g45-trng";