2019-01-23 06:56:00 +00:00
|
|
|
config APPLESMC
|
|
|
|
bool
|
2019-01-23 06:56:09 +00:00
|
|
|
depends on ISA_BUS
|
2019-01-23 06:56:00 +00:00
|
|
|
|
2021-02-19 14:45:52 +00:00
|
|
|
config ARMSSE_CPUID
|
|
|
|
bool
|
|
|
|
|
|
|
|
config ARMSSE_MHU
|
|
|
|
bool
|
|
|
|
|
2021-02-19 14:45:53 +00:00
|
|
|
config ARMSSE_CPU_PWRCTRL
|
|
|
|
bool
|
|
|
|
|
2019-01-23 06:56:00 +00:00
|
|
|
config ISA_DEBUG
|
|
|
|
bool
|
2019-01-23 06:56:09 +00:00
|
|
|
depends on ISA_BUS
|
2019-01-23 06:56:00 +00:00
|
|
|
|
|
|
|
config ISA_TESTDEV
|
|
|
|
bool
|
2019-01-23 06:56:09 +00:00
|
|
|
default y if TEST_DEVICES
|
|
|
|
depends on ISA_BUS
|
2019-01-23 06:56:00 +00:00
|
|
|
|
|
|
|
config PCI_TESTDEV
|
|
|
|
bool
|
2019-01-23 06:56:04 +00:00
|
|
|
default y if TEST_DEVICES
|
|
|
|
depends on PCI
|
2019-01-23 06:56:00 +00:00
|
|
|
|
|
|
|
config EDU
|
|
|
|
bool
|
2019-01-23 06:56:04 +00:00
|
|
|
default y if TEST_DEVICES
|
2019-03-14 13:09:09 +00:00
|
|
|
depends on PCI && MSI_NONBROKEN
|
2019-01-23 06:56:00 +00:00
|
|
|
|
|
|
|
config PCA9552
|
|
|
|
bool
|
2019-01-23 06:56:11 +00:00
|
|
|
depends on I2C
|
2019-01-23 06:56:00 +00:00
|
|
|
|
2023-08-23 08:14:42 +00:00
|
|
|
config I2C_ECHO
|
|
|
|
bool
|
|
|
|
default y if TEST_DEVICES
|
|
|
|
depends on I2C
|
|
|
|
|
2019-01-23 06:56:00 +00:00
|
|
|
config PL310
|
|
|
|
bool
|
|
|
|
|
|
|
|
config INTEGRATOR_DEBUG
|
|
|
|
bool
|
|
|
|
|
|
|
|
config A9SCU
|
|
|
|
bool
|
|
|
|
|
|
|
|
config ARM11SCU
|
|
|
|
bool
|
|
|
|
|
|
|
|
config MOS6522
|
|
|
|
bool
|
|
|
|
|
|
|
|
config MACIO
|
|
|
|
bool
|
2019-01-31 13:53:28 +00:00
|
|
|
select CUDA
|
|
|
|
select ESCC
|
|
|
|
select IDE_MACIO
|
|
|
|
select MAC_DBDMA
|
|
|
|
select MAC_NVRAM
|
|
|
|
select MOS6522
|
2019-01-23 06:56:00 +00:00
|
|
|
|
|
|
|
config IVSHMEM_DEVICE
|
|
|
|
bool
|
2019-01-23 06:56:04 +00:00
|
|
|
default y if PCI_DEVICES
|
2019-03-14 13:09:09 +00:00
|
|
|
depends on PCI && LINUX && IVSHMEM && MSI_NONBROKEN
|
2019-01-23 06:56:00 +00:00
|
|
|
|
|
|
|
config ECCMEMCTL
|
|
|
|
bool
|
2019-01-29 11:16:27 +00:00
|
|
|
select ECC
|
2019-01-23 06:56:00 +00:00
|
|
|
|
|
|
|
config IMX
|
|
|
|
bool
|
2019-01-23 06:56:12 +00:00
|
|
|
select PTIMER
|
2019-02-07 15:51:56 +00:00
|
|
|
select SSI
|
|
|
|
select USB_EHCI_SYSBUS
|
2019-01-23 06:56:00 +00:00
|
|
|
|
|
|
|
config STM32F2XX_SYSCFG
|
|
|
|
bool
|
|
|
|
|
2020-01-17 14:09:29 +00:00
|
|
|
config STM32F4XX_SYSCFG
|
|
|
|
bool
|
|
|
|
|
2020-01-17 14:09:29 +00:00
|
|
|
config STM32F4XX_EXTI
|
|
|
|
bool
|
|
|
|
|
2019-01-23 06:56:00 +00:00
|
|
|
config MIPS_ITU
|
|
|
|
bool
|
|
|
|
|
|
|
|
config MPS2_FPGAIO
|
|
|
|
bool
|
2020-06-15 19:17:19 +00:00
|
|
|
select LED
|
2019-01-23 06:56:00 +00:00
|
|
|
|
|
|
|
config MPS2_SCC
|
|
|
|
bool
|
2020-06-15 19:23:59 +00:00
|
|
|
select LED
|
2019-01-23 06:56:00 +00:00
|
|
|
|
|
|
|
config TZ_MPC
|
|
|
|
bool
|
|
|
|
|
|
|
|
config TZ_MSC
|
|
|
|
bool
|
|
|
|
|
|
|
|
config TZ_PPC
|
|
|
|
bool
|
|
|
|
|
|
|
|
config IOTKIT_SECCTL
|
|
|
|
bool
|
|
|
|
|
|
|
|
config IOTKIT_SYSCTL
|
|
|
|
bool
|
|
|
|
|
|
|
|
config IOTKIT_SYSINFO
|
|
|
|
bool
|
|
|
|
|
2021-01-27 14:59:27 +00:00
|
|
|
config PVPANIC_COMMON
|
|
|
|
bool
|
|
|
|
|
2021-01-27 14:59:28 +00:00
|
|
|
config PVPANIC_PCI
|
|
|
|
bool
|
|
|
|
default y if PCI_DEVICES
|
|
|
|
depends on PCI
|
|
|
|
select PVPANIC_COMMON
|
|
|
|
|
2021-01-27 14:59:27 +00:00
|
|
|
config PVPANIC_ISA
|
2019-01-23 06:56:00 +00:00
|
|
|
bool
|
2019-01-23 06:56:09 +00:00
|
|
|
depends on ISA_BUS
|
2021-01-27 14:59:27 +00:00
|
|
|
select PVPANIC_COMMON
|
2019-01-23 06:56:00 +00:00
|
|
|
|
|
|
|
config AUX
|
|
|
|
bool
|
2019-01-23 06:56:11 +00:00
|
|
|
select I2C
|
2019-01-23 06:56:00 +00:00
|
|
|
|
2019-05-14 05:26:53 +00:00
|
|
|
config UNIMP
|
|
|
|
bool
|
|
|
|
|
2020-03-21 16:49:01 +00:00
|
|
|
config LED
|
|
|
|
bool
|
|
|
|
|
2019-10-26 16:45:40 +00:00
|
|
|
config MAC_VIA
|
|
|
|
bool
|
|
|
|
select MOS6522
|
2019-10-26 16:45:41 +00:00
|
|
|
select ADB
|
2019-10-26 16:45:40 +00:00
|
|
|
|
2020-01-24 00:51:19 +00:00
|
|
|
config AVR_POWER
|
|
|
|
bool
|
|
|
|
|
2020-10-28 05:30:02 +00:00
|
|
|
config MCHP_PFSOC_DMC
|
|
|
|
bool
|
|
|
|
|
2020-10-28 05:30:04 +00:00
|
|
|
config MCHP_PFSOC_IOSCB
|
|
|
|
bool
|
|
|
|
|
2020-10-28 05:30:06 +00:00
|
|
|
config MCHP_PFSOC_SYSREG
|
|
|
|
bool
|
|
|
|
|
2020-09-03 10:40:20 +00:00
|
|
|
config SIFIVE_TEST
|
|
|
|
bool
|
|
|
|
|
2020-09-03 10:40:12 +00:00
|
|
|
config SIFIVE_E_PRCI
|
|
|
|
bool
|
|
|
|
|
2023-06-27 14:12:14 +00:00
|
|
|
config SIFIVE_E_AON
|
|
|
|
bool
|
|
|
|
|
2020-09-03 10:40:14 +00:00
|
|
|
config SIFIVE_U_OTP
|
|
|
|
bool
|
|
|
|
|
2020-09-03 10:40:13 +00:00
|
|
|
config SIFIVE_U_PRCI
|
|
|
|
bool
|
|
|
|
|
2021-03-12 21:41:44 +00:00
|
|
|
config VIRT_CTRL
|
|
|
|
bool
|
|
|
|
|
2022-05-04 09:25:52 +00:00
|
|
|
config LASI
|
|
|
|
bool
|
|
|
|
|
2023-06-06 09:19:33 +00:00
|
|
|
config ALLWINNER_SRAMC
|
|
|
|
bool
|
|
|
|
|
2022-12-26 22:02:57 +00:00
|
|
|
config ALLWINNER_A10_CCM
|
|
|
|
bool
|
|
|
|
|
2022-12-26 22:02:58 +00:00
|
|
|
config ALLWINNER_A10_DRAMC
|
|
|
|
bool
|
|
|
|
|
2023-06-06 09:19:32 +00:00
|
|
|
config AXP2XX_PMU
|
2022-12-26 22:03:00 +00:00
|
|
|
bool
|
|
|
|
depends on I2C
|
|
|
|
|
2023-10-04 08:37:48 +00:00
|
|
|
config DJMEMC
|
|
|
|
bool
|
|
|
|
|
2023-10-04 08:37:51 +00:00
|
|
|
config IOSB
|
|
|
|
bool
|
|
|
|
|
hw/misc: Introduce AMD/Xilix Versal TRNG device
This adds a non-cryptographic grade implementation of the
model for the True Random Number Generator (TRNG) component
in AMD/Xilinx Versal device family.
This implements all 3 modes defined by the actual hardware
specs, all of which selectable by guest software at will
at anytime:
1) PRNG mode, in which the generated sequence is required to
be reproducible after reseeded by the same 384-bit value
as supplied by guest software.
2) Test mode, in which the generated sequence is required to
be reproducible ater reseeded by the same 128-bit test
seed supplied by guest software.
3) TRNG mode, in which non-reproducible sequence is generated
based on periodic reseed by a suitable entropy source.
This model is only intended for non-real world testing of
guest software, where cryptographically strong PRNG or TRNG
is not needed.
This model supports versions 1 & 2 of the device, with
default to be version 2; the 'hw-version' uint32 property
can be set to 0x0100 to override the default.
Other implemented properties:
- 'forced-prng', uint64
When set to non-zero, mode 3's entropy source is implemented
as a deterministic sequence based on the given value and other
deterministic parameters.
This option allows the emulation to test guest software using
mode 3 and to reproduce data-dependent defects.
- 'fips-fault-events', uint32, bit-mask
bit 3: Triggers the SP800-90B entropy health test fault irq
bit 1: Triggers the FIPS 140-2 continuous test fault irq
Signed-off-by: Tong Ho <tong.ho@amd.com>
Message-id: 20231031184611.3029156-2-tong.ho@amd.com
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
2023-10-31 18:46:09 +00:00
|
|
|
config XLNX_VERSAL_TRNG
|
|
|
|
bool
|
|
|
|
|
2019-01-23 06:56:00 +00:00
|
|
|
source macio/Kconfig
|