1 # SPDX-License-Identifier: GPL-2.0
3 # Makefile for HW Random Number Generator (RNG) device drivers.
6 obj-
$(CONFIG_HW_RANDOM
) += rng-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_ATMEL
) += atmel-rng.o
12 obj-
$(CONFIG_HW_RANDOM_GEODE
) += geode-rng.o
13 obj-
$(CONFIG_HW_RANDOM_N2RNG
) += n2-rng.o
14 n2-rng-y
:= n2-drv.o n2-asm.o
15 obj-
$(CONFIG_HW_RANDOM_VIA
) += via-rng.o
16 obj-
$(CONFIG_HW_RANDOM_EXYNOS
) += exynos-trng.o
17 obj-
$(CONFIG_HW_RANDOM_IXP4XX
) += ixp4xx-rng.o
18 obj-
$(CONFIG_HW_RANDOM_OMAP
) += omap-rng.o
19 obj-
$(CONFIG_HW_RANDOM_OMAP3_ROM
) += omap3-rom-rng.o
20 obj-
$(CONFIG_HW_RANDOM_PASEMI
) += pasemi-rng.o
21 obj-
$(CONFIG_HW_RANDOM_VIRTIO
) += virtio-rng.o
22 obj-
$(CONFIG_HW_RANDOM_TX4939
) += tx4939-rng.o
23 obj-
$(CONFIG_HW_RANDOM_MXC_RNGA
) += mxc-rnga.o
24 obj-
$(CONFIG_HW_RANDOM_IMX_RNGC
) += imx-rngc.o
25 obj-
$(CONFIG_HW_RANDOM_OCTEON
) += octeon-rng.o
26 obj-
$(CONFIG_HW_RANDOM_NOMADIK
) += nomadik-rng.o
27 obj-
$(CONFIG_HW_RANDOM_PSERIES
) += pseries-rng.o
28 obj-
$(CONFIG_HW_RANDOM_POWERNV
) += powernv-rng.o
29 obj-
$(CONFIG_HW_RANDOM_HISI
) += hisi-rng.o
30 obj-
$(CONFIG_HW_RANDOM_HISI_V2
) += hisi-trng-v2.o
31 obj-
$(CONFIG_HW_RANDOM_BCM2835
) += bcm2835-rng.o
32 obj-
$(CONFIG_HW_RANDOM_IPROC_RNG200
) += iproc-rng200.o
33 obj-
$(CONFIG_HW_RANDOM_ST
) += st-rng.o
34 obj-
$(CONFIG_HW_RANDOM_XGENE
) += xgene-rng.o
35 obj-
$(CONFIG_HW_RANDOM_STM32
) += stm32-rng.o
36 obj-
$(CONFIG_HW_RANDOM_PIC32
) += pic32-rng.o
37 obj-
$(CONFIG_HW_RANDOM_MESON
) += meson-rng.o
38 obj-
$(CONFIG_HW_RANDOM_CAVIUM
) += cavium-rng.o cavium-rng-vf.o
39 obj-
$(CONFIG_HW_RANDOM_MTK
) += mtk-rng.o
40 obj-
$(CONFIG_HW_RANDOM_S390
) += s390-trng.o
41 obj-
$(CONFIG_HW_RANDOM_KEYSTONE
) += ks-sa-rng.o
42 obj-
$(CONFIG_HW_RANDOM_OPTEE
) += optee-rng.o
43 obj-
$(CONFIG_HW_RANDOM_NPCM
) += npcm-rng.o