2019-01-23 09:56:00 +03:00
|
|
|
config APPLESMC
|
|
|
|
bool
|
2019-01-23 09:56:09 +03:00
|
|
|
depends on ISA_BUS
|
2019-01-23 09:56:00 +03:00
|
|
|
|
2021-02-19 17:45:52 +03:00
|
|
|
config ARMSSE_CPUID
|
|
|
|
bool
|
|
|
|
|
|
|
|
config ARMSSE_MHU
|
|
|
|
bool
|
|
|
|
|
2021-02-19 17:45:53 +03:00
|
|
|
config ARMSSE_CPU_PWRCTRL
|
|
|
|
bool
|
|
|
|
|
2019-01-23 09:56:00 +03:00
|
|
|
config ISA_DEBUG
|
|
|
|
bool
|
2019-01-23 09:56:09 +03:00
|
|
|
depends on ISA_BUS
|
2019-01-23 09:56:00 +03:00
|
|
|
|
|
|
|
config ISA_TESTDEV
|
|
|
|
bool
|
2019-01-23 09:56:09 +03:00
|
|
|
default y if TEST_DEVICES
|
|
|
|
depends on ISA_BUS
|
2019-01-23 09:56:00 +03:00
|
|
|
|
|
|
|
config PCI_TESTDEV
|
|
|
|
bool
|
2019-01-23 09:56:04 +03:00
|
|
|
default y if TEST_DEVICES
|
|
|
|
depends on PCI
|
2019-01-23 09:56:00 +03:00
|
|
|
|
|
|
|
config EDU
|
|
|
|
bool
|
2019-01-23 09:56:04 +03:00
|
|
|
default y if TEST_DEVICES
|
2019-03-14 16:09:09 +03:00
|
|
|
depends on PCI && MSI_NONBROKEN
|
2019-01-23 09:56:00 +03:00
|
|
|
|
|
|
|
config PCA9552
|
|
|
|
bool
|
2019-01-23 09:56:11 +03:00
|
|
|
depends on I2C
|
2019-01-23 09:56:00 +03:00
|
|
|
|
2024-02-05 10:40:16 +03:00
|
|
|
config PCA9554
|
|
|
|
bool
|
|
|
|
depends on I2C
|
|
|
|
|
2023-08-23 11:14:42 +03:00
|
|
|
config I2C_ECHO
|
|
|
|
bool
|
|
|
|
default y if TEST_DEVICES
|
|
|
|
depends on I2C
|
|
|
|
|
2019-01-23 09:56:00 +03:00
|
|
|
config PL310
|
|
|
|
bool
|
|
|
|
|
|
|
|
config INTEGRATOR_DEBUG
|
|
|
|
bool
|
|
|
|
|
|
|
|
config A9SCU
|
|
|
|
bool
|
|
|
|
|
|
|
|
config ARM11SCU
|
|
|
|
bool
|
|
|
|
|
|
|
|
config MOS6522
|
|
|
|
bool
|
|
|
|
|
|
|
|
config MACIO
|
|
|
|
bool
|
2019-01-31 16:53:28 +03:00
|
|
|
select CUDA
|
|
|
|
select ESCC
|
|
|
|
select IDE_MACIO
|
|
|
|
select MAC_DBDMA
|
|
|
|
select MAC_NVRAM
|
|
|
|
select MOS6522
|
2019-01-23 09:56:00 +03:00
|
|
|
|
|
|
|
config IVSHMEM_DEVICE
|
|
|
|
bool
|
2019-01-23 09:56:04 +03:00
|
|
|
default y if PCI_DEVICES
|
2019-03-14 16:09:09 +03:00
|
|
|
depends on PCI && LINUX && IVSHMEM && MSI_NONBROKEN
|
2019-01-23 09:56:00 +03:00
|
|
|
|
|
|
|
config ECCMEMCTL
|
|
|
|
bool
|
|
|
|
|
|
|
|
config IMX
|
|
|
|
bool
|
2019-01-23 09:56:12 +03:00
|
|
|
select PTIMER
|
2019-02-07 18:51:56 +03:00
|
|
|
select SSI
|
|
|
|
select USB_EHCI_SYSBUS
|
2019-01-23 09:56:00 +03:00
|
|
|
|
2024-10-14 19:05:50 +03:00
|
|
|
config STM32_RCC
|
|
|
|
bool
|
|
|
|
|
2019-01-23 09:56:00 +03:00
|
|
|
config STM32F2XX_SYSCFG
|
|
|
|
bool
|
|
|
|
|
2020-01-17 17:09:29 +03:00
|
|
|
config STM32F4XX_SYSCFG
|
|
|
|
bool
|
|
|
|
|
2020-01-17 17:09:29 +03:00
|
|
|
config STM32F4XX_EXTI
|
|
|
|
bool
|
|
|
|
|
2024-01-09 19:06:02 +03:00
|
|
|
config STM32L4X5_EXTI
|
|
|
|
bool
|
|
|
|
|
2024-01-09 22:41:57 +03:00
|
|
|
config STM32L4X5_SYSCFG
|
|
|
|
bool
|
|
|
|
|
2024-03-03 17:06:36 +03:00
|
|
|
config STM32L4X5_RCC
|
|
|
|
bool
|
|
|
|
|
2019-01-23 09:56:00 +03:00
|
|
|
config MIPS_ITU
|
|
|
|
bool
|
|
|
|
|
|
|
|
config MPS2_FPGAIO
|
|
|
|
bool
|
2020-06-15 22:17:19 +03:00
|
|
|
select LED
|
2019-01-23 09:56:00 +03:00
|
|
|
|
|
|
|
config MPS2_SCC
|
|
|
|
bool
|
2020-06-15 22:23:59 +03:00
|
|
|
select LED
|
2019-01-23 09:56:00 +03: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 17:59:27 +03:00
|
|
|
config PVPANIC_COMMON
|
|
|
|
bool
|
|
|
|
|
2021-01-27 17:59:28 +03:00
|
|
|
config PVPANIC_PCI
|
|
|
|
bool
|
|
|
|
default y if PCI_DEVICES
|
|
|
|
depends on PCI
|
|
|
|
select PVPANIC_COMMON
|
|
|
|
|
2021-01-27 17:59:27 +03:00
|
|
|
config PVPANIC_ISA
|
2019-01-23 09:56:00 +03:00
|
|
|
bool
|
2019-01-23 09:56:09 +03:00
|
|
|
depends on ISA_BUS
|
2021-01-27 17:59:27 +03:00
|
|
|
select PVPANIC_COMMON
|
2019-01-23 09:56:00 +03:00
|
|
|
|
|
|
|
config AUX
|
|
|
|
bool
|
2019-01-23 09:56:11 +03:00
|
|
|
select I2C
|
2019-01-23 09:56:00 +03:00
|
|
|
|
2019-05-14 08:26:53 +03:00
|
|
|
config UNIMP
|
|
|
|
bool
|
|
|
|
|
2020-03-21 19:49:01 +03:00
|
|
|
config LED
|
|
|
|
bool
|
|
|
|
|
2019-10-26 19:45:40 +03:00
|
|
|
config MAC_VIA
|
|
|
|
bool
|
|
|
|
select MOS6522
|
2019-10-26 19:45:41 +03:00
|
|
|
select ADB
|
2019-10-26 19:45:40 +03:00
|
|
|
|
2020-01-24 03:51:19 +03:00
|
|
|
config AVR_POWER
|
|
|
|
bool
|
|
|
|
|
2020-10-28 08:30:02 +03:00
|
|
|
config MCHP_PFSOC_DMC
|
|
|
|
bool
|
|
|
|
|
2020-10-28 08:30:04 +03:00
|
|
|
config MCHP_PFSOC_IOSCB
|
|
|
|
bool
|
|
|
|
|
2020-10-28 08:30:06 +03:00
|
|
|
config MCHP_PFSOC_SYSREG
|
|
|
|
bool
|
|
|
|
|
2020-09-03 13:40:20 +03:00
|
|
|
config SIFIVE_TEST
|
|
|
|
bool
|
|
|
|
|
2020-09-03 13:40:12 +03:00
|
|
|
config SIFIVE_E_PRCI
|
|
|
|
bool
|
|
|
|
|
2023-06-27 17:12:14 +03:00
|
|
|
config SIFIVE_E_AON
|
|
|
|
bool
|
|
|
|
|
2020-09-03 13:40:14 +03:00
|
|
|
config SIFIVE_U_OTP
|
|
|
|
bool
|
|
|
|
|
2020-09-03 13:40:13 +03:00
|
|
|
config SIFIVE_U_PRCI
|
|
|
|
bool
|
|
|
|
|
2021-03-13 00:41:44 +03:00
|
|
|
config VIRT_CTRL
|
|
|
|
bool
|
|
|
|
|
2022-05-04 12:25:52 +03:00
|
|
|
config LASI
|
|
|
|
bool
|
|
|
|
|
2023-06-06 12:19:33 +03:00
|
|
|
config ALLWINNER_SRAMC
|
|
|
|
bool
|
|
|
|
|
2022-12-27 01:02:57 +03:00
|
|
|
config ALLWINNER_A10_CCM
|
|
|
|
bool
|
|
|
|
|
2022-12-27 01:02:58 +03:00
|
|
|
config ALLWINNER_A10_DRAMC
|
|
|
|
bool
|
|
|
|
|
2023-06-06 12:19:32 +03:00
|
|
|
config AXP2XX_PMU
|
2022-12-27 01:03:00 +03:00
|
|
|
bool
|
|
|
|
depends on I2C
|
|
|
|
|
2023-10-04 11:37:48 +03:00
|
|
|
config DJMEMC
|
|
|
|
bool
|
|
|
|
|
2023-10-04 11:37:51 +03: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 21:46:09 +03:00
|
|
|
config XLNX_VERSAL_TRNG
|
|
|
|
bool
|
|
|
|
|
2019-01-23 09:56:00 +03:00
|
|
|
source macio/Kconfig
|