WIP: device tree MVP

This commit is contained in:
Daniel Agar
2022-01-06 17:20:17 -05:00
parent 07d75d85cf
commit 1f39b42525
1395 changed files with 68755 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
# Copyright (c) 2018, Aurelien Jarno
# SPDX-License-Identifier: Apache-2.0
description: Atmel SAM RNG
compatible: "atmel,sam-trng"
include: base.yaml
properties:
reg:
required: true
interrupts:
required: true
peripheral-id:
type: int
description: peripheral ID
required: true
label:
required: true
@@ -0,0 +1,22 @@
# Copyright (c) 2019, Mohamed ElShahawi <ExtremeGTX@hotmail.com>
# SPDX-License-Identifier: Apache-2.0
description: |
Espressif ESP32 TRNG (True Random Number Generator).
The TRNG uses the noise in the Wi-Fi/BT RF system. When Wi-Fi and BT are
disabled, the random number generator will give out pseudo-random numbers.
compatible: "espressif,esp32-trng"
include: base.yaml
properties:
reg:
required: true
interrupts:
required: false
label:
required: true
+12
View File
@@ -0,0 +1,12 @@
# Copyright (c) 2019 Antmicro <www.antmicro.com>
# SPDX-License-Identifier: Apache-2.0
description: LiteX PRBS
compatible: "litex,prbs"
include: base.yaml
properties:
reg:
required: true
+15
View File
@@ -0,0 +1,15 @@
description: NEORV32 True Random Number Generator (TRNG)
compatible: "neorv32-trng"
include: base.yaml
properties:
reg:
required: true
syscon:
type: phandle
required: true
description: |
phandle to syscon (NEORV32 SYSINFO) node.
+15
View File
@@ -0,0 +1,15 @@
# Copyright (c) 2019 Nordic Semiconductor ASA
# SPDX-License-Identifier: Apache-2.0
description: Nordic nRF family RNG (Random Number Generator)
compatible: "nordic,nrf-rng"
include: base.yaml
properties:
reg:
required: true
interrupts:
required: true
+18
View File
@@ -0,0 +1,18 @@
# Copyright (c) 2018, Linaro Limited
# SPDX-License-Identifier: Apache-2.0
description: Kinetis RNGA (Random Number Generator Accelerator)
compatible: "nxp,kinetis-rnga"
include: base.yaml
properties:
reg:
required: true
interrupts:
required: true
label:
required: true
+18
View File
@@ -0,0 +1,18 @@
# Copyright (c) 2018, Linaro Limited
# SPDX-License-Identifier: Apache-2.0
description: Kinetis TRNG (True Random Number Generator)
compatible: "nxp,kinetis-trng"
include: base.yaml
properties:
reg:
required: true
interrupts:
required: true
label:
required: true
+18
View File
@@ -0,0 +1,18 @@
# Copyright (c) 2020, Linaro Limited
# SPDX-License-Identifier: Apache-2.0
description: LPC RNG (Random Number Generator)
compatible: "nxp,lpc-rng"
include: base.yaml
properties:
reg:
required: true
interrupts:
required: false
label:
required: true
+18
View File
@@ -0,0 +1,18 @@
# Copyright (c) 2020, Linaro Limited
# SPDX-License-Identifier: Apache-2.0
description: OpenISA TRNG (True Random Number Generator)
compatible: "openisa,rv32m1-trng"
include: base.yaml
properties:
reg:
required: true
interrupts:
required: true
label:
required: true
+21
View File
@@ -0,0 +1,21 @@
# Copyright (c) 2020, Lemonbeat GmbH
# SPDX-License-Identifier: Apache-2.0
description: |
GECKO TRNG (True Random Number Generator).
The TRNG module is a non-deterministic randomnumber generator based on a full hardware solution.
compatible: "silabs,gecko-trng"
include: base.yaml
properties:
reg:
required: true
interrupts:
required: true
label:
required: true
+32
View File
@@ -0,0 +1,32 @@
# Copyright (c) 2020, Linaro Limited
# SPDX-License-Identifier: Apache-2.0
description: STM32 Random Number Generator
compatible: "st,stm32-rng"
include: base.yaml
properties:
reg:
required: true
label:
required: true
clocks:
required: true
health-test-magic:
type: int
required: false
description: |
Magic Number to be written to Health Test Configuration Register (HTCR)
prior to real configuration, if any.
health-test-config:
type: int
required: false
description: |
Heath Test Configuration, necessary to have proper RNG behavior,
when available.
+15
View File
@@ -0,0 +1,15 @@
# Copyright (c) 2021, Telink Semiconductor
# SPDX-License-Identifier: Apache-2.0
description: Telink B91 RNG
compatible: "telink,b91-trng"
include: base.yaml
properties:
reg:
required: true
label:
required: true
@@ -0,0 +1,18 @@
# Copyright (c) 2019 Brett Witherspoon
# SPDX-License-Identifier: Apache-2.0
description: TI SimpleLink CC13xx / CC26xx TRNG (True Random Number Generator)
compatible: "ti,cc13xx-cc26xx-trng"
include: base.yaml
properties:
reg:
required: true
interrupts:
required: true
label:
required: true
@@ -0,0 +1,12 @@
# Copyright (c) 2020, Linaro Limited
# SPDX-License-Identifier: Apache-2.0
description: Native POSIX RNG/Entropy
compatible: "zephyr,native-posix-rng"
include: base.yaml
properties:
label:
required: true