]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
hwrng: hisi-trng - Move hisi-trng into drivers/char/hw_random/
authorEric Biggers <ebiggers@kernel.org>
Sat, 30 May 2026 20:26:24 +0000 (13:26 -0700)
committerHerbert Xu <herbert@gondor.apana.org.au>
Thu, 11 Jun 2026 06:02:58 +0000 (14:02 +0800)
Since this file just implements a hwrng driver, move it into
drivers/char/hw_random/.  Rename the kconfig option accordingly as well.

Note that this moves the file back to its original location.

Signed-off-by: Eric Biggers <ebiggers@kernel.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
MAINTAINERS
arch/arm64/configs/defconfig
drivers/char/hw_random/Kconfig
drivers/char/hw_random/Makefile
drivers/char/hw_random/hisi-trng-v2.c [moved from drivers/crypto/hisilicon/trng/trng.c with 100% similarity]
drivers/crypto/hisilicon/Kconfig
drivers/crypto/hisilicon/Makefile
drivers/crypto/hisilicon/trng/Makefile [deleted file]

index 6c805560c77c6712a0209008f2203477d82ced9d..6a9c618586b0ef5d1f6797a836b2d6c83eb7eb54 100644 (file)
@@ -11705,7 +11705,7 @@ F:      drivers/mfd/hi6421-spmi-pmic.c
 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
 M:     Weili Qian <qianweili@huawei.com>
 S:     Maintained
-F:     drivers/crypto/hisilicon/trng/trng.c
+F:     drivers/char/hw_random/hisi-trng-v2.c
 
 HISILICON V3XX SPI NOR FLASH Controller Driver
 M:     Yang Shen <shenyang39@huawei.com>
index d905a0777f939c51cc39df6230591a31058b765f..cbb0ffe0a9d3ad7490e33044bc82ac3176fcfc65 100644 (file)
@@ -550,6 +550,7 @@ CONFIG_IPMI_DEVICE_INTERFACE=m
 CONFIG_IPMI_SI=m
 CONFIG_HW_RANDOM=y
 CONFIG_HW_RANDOM_VIRTIO=y
+CONFIG_HW_RANDOM_HISI_TRNG=m
 CONFIG_TCG_TPM=y
 CONFIG_TCG_TIS=m
 CONFIG_TCG_TIS_SPI=m
@@ -1962,7 +1963,6 @@ CONFIG_CRYPTO_DEV_CCREE=m
 CONFIG_CRYPTO_DEV_HISI_SEC2=m
 CONFIG_CRYPTO_DEV_HISI_ZIP=m
 CONFIG_CRYPTO_DEV_HISI_HPRE=m
-CONFIG_CRYPTO_DEV_HISI_TRNG=m
 CONFIG_CRYPTO_DEV_SA2UL=m
 CONFIG_DMA_RESTRICTED_POOL=y
 CONFIG_CMA_SIZE_MBYTES=32
index 492a2a61a65be8bd9e46b0a70f3e43703973512e..3ea74f208f069d3c456c95ba043fbdecace9a44c 100644 (file)
@@ -373,6 +373,16 @@ config HW_RANDOM_HISTB
          To compile this driver as a module, choose M here: the
          module will be called histb-rng.
 
+config HW_RANDOM_HISI_TRNG
+       tristate "HiSilicon True Random Number Generator support"
+       depends on ARM64 && ACPI
+       help
+         This driver provides kernel-side support for the True Random Number
+         Generator hardware found on some HiSilicon SoCs.
+
+         To compile this driver as a module, choose M here: the module will be
+         called hisi-trng-v2.
+
 config HW_RANDOM_ST
        tristate "ST Microelectronics HW Random Number Generator support"
        depends on ARCH_STI || COMPILE_TEST
index b9132b3f5d2103d40f43e91814f021b348d2b041..3e655d6e116b8e5db882fe40b853a5e7d3762b28 100644 (file)
@@ -31,6 +31,7 @@ obj-$(CONFIG_HW_RANDOM_PSERIES) += pseries-rng.o
 obj-$(CONFIG_HW_RANDOM_POWERNV) += powernv-rng.o
 obj-$(CONFIG_HW_RANDOM_HISI)   += hisi-rng.o
 obj-$(CONFIG_HW_RANDOM_HISTB) += histb-rng.o
+obj-$(CONFIG_HW_RANDOM_HISI_TRNG) += hisi-trng-v2.o
 obj-$(CONFIG_HW_RANDOM_BCM2835) += bcm2835-rng.o
 obj-$(CONFIG_HW_RANDOM_BCM74110) += bcm74110-rng.o
 obj-$(CONFIG_HW_RANDOM_IPROC_RNG200) += iproc-rng200.o
index 8aa23c93977598a982ddada0cd5472d919d3a694..aeff08ccbaddd49072fe8113d5e03cd158e899bb 100644 (file)
@@ -75,10 +75,3 @@ config CRYPTO_DEV_HISI_HPRE
        help
          Support for HiSilicon HPRE(High Performance RSA Engine)
          accelerator, which can accelerate RSA and DH algorithms.
-
-config CRYPTO_DEV_HISI_TRNG
-       tristate "Support for HISI TRNG Driver"
-       depends on ARM64 && ACPI
-       select HW_RANDOM
-       help
-         Support for HiSilicon TRNG Driver.
index 8595a5a5d22888d2e9e3d090f170057971f77fe8..e1068ee9f973189e8f43e0f2813659c1dc809a6b 100644 (file)
@@ -5,4 +5,3 @@ obj-$(CONFIG_CRYPTO_DEV_HISI_SEC2) += sec2/
 obj-$(CONFIG_CRYPTO_DEV_HISI_QM) += hisi_qm.o
 hisi_qm-objs = qm.o sgl.o debugfs.o
 obj-$(CONFIG_CRYPTO_DEV_HISI_ZIP) += zip/
-obj-$(CONFIG_CRYPTO_DEV_HISI_TRNG) += trng/
diff --git a/drivers/crypto/hisilicon/trng/Makefile b/drivers/crypto/hisilicon/trng/Makefile
deleted file mode 100644 (file)
index d909079..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-obj-$(CONFIG_CRYPTO_DEV_HISI_TRNG) += hisi-trng-v2.o
-hisi-trng-v2-objs = trng.o