Home
last modified time | relevance | path

Searched +full:iproc +full:- +full:rng200 (Results 1 – 7 of 7) sorted by relevance

/linux/Documentation/devicetree/bindings/rng/
H A Dbrcm,iproc-rng200.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/rng/brcm,iproc-rng200.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: HWRNG support for the iproc-rng200 driver
10 - Florian Fainelli <f.fainelli@gmail.com>
15 - brcm,bcm2711-rng200
16 - brcm,bcm7211-rng200
17 - brcm,bcm7278-rng200
18 - brcm,iproc-rng200
[all …]
/linux/drivers/char/hw_random/
H A Diproc-rng200.c1 // SPDX-License-Identifier: GPL-2.0-only
7 * DESCRIPTION: The Broadcom iProc RNG200 Driver
106 status = ioread32(priv->base + RNG_INT_STATUS_OFFSET); in iproc_rng200_read()
111 return max - num_remaining; in iproc_rng200_read()
113 iproc_rng200_restart(priv->base); in iproc_rng200_read()
118 if ((ioread32(priv->base + RNG_FIFO_COUNT_OFFSET) & in iproc_rng200_read()
123 *(uint32_t *)buf = ioread32(priv->base + in iproc_rng200_read()
126 num_remaining -= sizeof(uint32_t); in iproc_rng200_read()
129 uint32_t rnd_number = ioread32(priv->base + in iproc_rng200_read()
141 return max - num_remaining; in iproc_rng200_read()
[all …]
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
13 module will be called rng-core. This provides a device
28 This driver provides kernel-side support for a generic Random
31 the default FPGA bitstream on the TS-7800 has such functionality.
34 module will be called timeriomem-rng.
43 This driver provides kernel-side support for the Random Number
44 Generator hardware found on Intel i8xx-based motherboards.
47 module will be called intel-rng.
57 This driver provides kernel-side support for the Random Number
58 Generator hardware found on AMD 76x-based motherboards.
[all …]
H A DMakefile1 # SPDX-License-Identifier: GPL-2.0
6 obj-$(CONFIG_HW_RANDOM) += rng-core.o
7 rng-core-y := core.o
8 obj-$(CONFIG_HW_RANDOM_TIMERIOMEM) += timeriomem-rng.o
9 obj-$(CONFIG_HW_RANDOM_INTEL) += intel-rng.o
10 obj-$(CONFIG_HW_RANDOM_AMD) += amd-rng.o
11 obj-$(CONFIG_HW_RANDOM_AIROHA) += airoha-trng.o
12 obj-$(CONFIG_HW_RANDOM_ATMEL) += atmel-rng.o
13 obj-$(CONFIG_HW_RANDOM_BA431) += ba431-rng.o
14 obj-$(CONFIG_HW_RANDOM_GEODE) += geode-rng.o
[all …]
/linux/arch/arm/boot/dts/broadcom/
H A Dbcm-cygnus.dtsi33 #include <dt-bindings/interrupt-controller/arm-gic.h>
34 #include <dt-bindings/interrupt-controller/irq.h>
35 #include <dt-bindings/clock/bcm-cygnus.h>
38 #address-cells = <1>;
39 #size-cells = <1>;
42 interrupt-parent = <&gic>;
54 #address-cells = <1>;
55 #size-cells = <0>;
59 compatible = "arm,cortex-a9";
60 next-level-cache = <&L2>;
[all …]
/linux/arch/arm64/boot/dts/broadcom/northstar2/
H A Dns2.dtsi35 #include <dt-bindings/interrupt-controller/arm-gic.h>
36 #include <dt-bindings/clock/bcm-ns2.h>
40 interrupt-parent = <&gic>;
41 #address-cells = <2>;
42 #size-cells = <2>;
45 #address-cells = <2>;
46 #size-cells = <0>;
50 compatible = "arm,cortex-a57";
52 enable-method = "psci";
53 next-level-cache = <&CLUSTER0_L2>;
[all …]
/linux/arch/arm64/boot/dts/broadcom/stingray/
H A Dstingray.dtsi4 * Copyright(c) 2015-2017 Broadcom. All rights reserved.
33 #include <dt-bindings/interrupt-controller/arm-gic.h>
37 interrupt-parent = <&gic>;
38 #address-cells = <2>;
39 #size-cells = <2>;
42 #address-cells = <2>;
43 #size-cells = <0>;
47 compatible = "arm,cortex-a72";
49 enable-method = "psci";
50 next-level-cache = <&CLUSTER0_L2>;
[all …]