drivers: entropy: replace CONFIG_ENTROPY_NAME with DT macro
Replace CONFIG_ENTROPY_NAME with DT_CHOSEN_ZEPHYR_ENTROPY_LABEL. We now set zephyr,entropy in the chosen node of the device tree to the entropy device. This allows us to remove CONFIG_ENTROPY_NAME from dts_fixup.h. Also remove any other stale ENTROPY related defines in dts_fixup.h files. Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
This commit is contained in:
parent
ffd1abde66
commit
43a7d26603
61 changed files with 131 additions and 92 deletions
|
@ -6,4 +6,3 @@
|
|||
|
||||
#define DT_FLASH_DEV_NAME DT_LABEL(DT_INST(0, zephyr_sim_flash))
|
||||
#define DT_UART_0_DEV_NAME DT_ZEPHYR_NATIVE_POSIX_UART_UART_LABEL
|
||||
#define CONFIG_ENTROPY_NAME DT_LABEL(DT_INST(0, zephyr_native_posix_rng))
|
||||
|
|
|
@ -16,6 +16,7 @@
|
|||
zephyr,shell-uart = &uart0;
|
||||
zephyr,uart-mcumgr = &uart0;
|
||||
zephyr,flash = &flash0;
|
||||
zephyr,entropy = &rng;
|
||||
};
|
||||
|
||||
aliases {
|
||||
|
@ -85,7 +86,7 @@
|
|||
current-speed = <0>;
|
||||
};
|
||||
|
||||
rng {
|
||||
rng: rng {
|
||||
status = "okay";
|
||||
compatible = "zephyr,native-posix-rng";
|
||||
label = "ENTROPY_0";
|
||||
|
|
|
@ -1,8 +0,0 @@
|
|||
/* Copyright (c) 2020 Nordic Semiconductor ASA */
|
||||
/* SPDX-License-Identifier: Apache-2.0 */
|
||||
|
||||
/* Board level DTS fixup file */
|
||||
|
||||
#ifndef CONFIG_ENTROPY_NAME
|
||||
#define CONFIG_ENTROPY_NAME DT_LABEL(DT_INST(0, nordic_nrf_rng))
|
||||
#endif
|
|
@ -49,6 +49,10 @@
|
|||
tc-6 = &tc6;
|
||||
};
|
||||
|
||||
chosen {
|
||||
zephyr,entropy = &trng;
|
||||
};
|
||||
|
||||
soc {
|
||||
sram0: memory@20000000 {
|
||||
compatible = "mmio-sram";
|
||||
|
|
|
@ -14,6 +14,10 @@
|
|||
watchdog0 = &wdt;
|
||||
};
|
||||
|
||||
chosen {
|
||||
zephyr,entropy = &trng;
|
||||
};
|
||||
|
||||
cpus {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
|
|
@ -6,6 +6,10 @@
|
|||
#include "nrf5_common.dtsi"
|
||||
|
||||
/ {
|
||||
chosen {
|
||||
zephyr,entropy = &rng;
|
||||
};
|
||||
|
||||
cpus {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
|
|
@ -6,6 +6,10 @@
|
|||
#include "nrf5_common.dtsi"
|
||||
|
||||
/ {
|
||||
chosen {
|
||||
zephyr,entropy = &rng;
|
||||
};
|
||||
|
||||
cpus {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
#include "nrf5_common.dtsi"
|
||||
|
||||
/ {
|
||||
chosen {
|
||||
zephyr,entropy = &rng;
|
||||
};
|
||||
|
||||
cpus {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
|
|
@ -6,6 +6,10 @@
|
|||
#include "nrf5_common.dtsi"
|
||||
|
||||
/ {
|
||||
chosen {
|
||||
zephyr,entropy = &rng;
|
||||
};
|
||||
|
||||
cpus {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
|
|
@ -10,6 +10,10 @@
|
|||
#include "nrf5_common.dtsi"
|
||||
|
||||
/ {
|
||||
chosen {
|
||||
zephyr,entropy = &rng;
|
||||
};
|
||||
|
||||
cpus {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
|
|
@ -6,6 +6,10 @@
|
|||
#include "nrf5_common.dtsi"
|
||||
|
||||
/ {
|
||||
chosen {
|
||||
zephyr,entropy = &rng;
|
||||
};
|
||||
|
||||
cpus {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
#include <dt-bindings/gpio/gpio.h>
|
||||
|
||||
/ {
|
||||
chosen {
|
||||
zephyr,entropy = &rng;
|
||||
};
|
||||
|
||||
cpus {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
|
|
@ -11,6 +11,9 @@
|
|||
#include <dt-bindings/i2c/i2c.h>
|
||||
|
||||
/ {
|
||||
chosen {
|
||||
zephyr,entropy = &rnga;
|
||||
};
|
||||
|
||||
aliases {
|
||||
adc-0 = &adc0;
|
||||
|
|
|
@ -7,7 +7,6 @@
|
|||
#include <dt-bindings/i2c/i2c.h>
|
||||
|
||||
/ {
|
||||
|
||||
aliases {
|
||||
adc-0 = &adc0;
|
||||
adc-1 = &adc1;
|
||||
|
@ -43,6 +42,10 @@
|
|||
watchdog0 = &wdog;
|
||||
};
|
||||
|
||||
chosen {
|
||||
zephyr,entropy = &rnga;
|
||||
};
|
||||
|
||||
cpus {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
|
|
@ -43,6 +43,10 @@
|
|||
watchdog0 = &wdog;
|
||||
};
|
||||
|
||||
chosen {
|
||||
zephyr,entropy = &trng;
|
||||
};
|
||||
|
||||
cpus {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
|
|
@ -33,6 +33,10 @@
|
|||
watchdog0 = &wdog;
|
||||
};
|
||||
|
||||
chosen {
|
||||
zephyr,entropy = &rnga;
|
||||
};
|
||||
|
||||
cpus {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
|
|
@ -24,6 +24,10 @@
|
|||
uart-0 = &lpuart0;
|
||||
};
|
||||
|
||||
chosen {
|
||||
zephyr,entropy = &trng;
|
||||
};
|
||||
|
||||
cpus {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
|
|
@ -24,6 +24,10 @@
|
|||
uart-0 = &lpuart0;
|
||||
};
|
||||
|
||||
chosen {
|
||||
zephyr,entropy = &trng;
|
||||
};
|
||||
|
||||
cpus {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
|
|
@ -37,6 +37,10 @@
|
|||
usbd-2 = &usbd2;
|
||||
};
|
||||
|
||||
chosen {
|
||||
zephyr,entropy = &trng;
|
||||
};
|
||||
|
||||
cpus {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
|
|
@ -11,6 +11,10 @@
|
|||
#include "gpio_gecko.h"
|
||||
|
||||
/ {
|
||||
chosen {
|
||||
zephyr,entropy = &trng0;
|
||||
};
|
||||
|
||||
cpus {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
|
|
@ -6,6 +6,10 @@
|
|||
#include "gpio_gecko.h"
|
||||
|
||||
/ {
|
||||
chosen {
|
||||
zephyr,entropy = &trng0;
|
||||
};
|
||||
|
||||
cpus {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
|
|
@ -7,6 +7,10 @@
|
|||
#include <st/f4/stm32f401.dtsi>
|
||||
|
||||
/ {
|
||||
chosen {
|
||||
zephyr,entropy = &rng;
|
||||
};
|
||||
|
||||
soc {
|
||||
pinctrl: pin-controller@40020000 {
|
||||
reg = <0x40020000 0x2400>;
|
||||
|
|
|
@ -7,6 +7,10 @@
|
|||
#include <st/f4/stm32f411.dtsi>
|
||||
|
||||
/ {
|
||||
chosen {
|
||||
zephyr,entropy = &rng;
|
||||
};
|
||||
|
||||
soc {
|
||||
pinctrl: pin-controller@40020000 {
|
||||
reg = <0x40020000 0x1c00>;
|
||||
|
|
|
@ -11,6 +11,10 @@
|
|||
#include <dt-bindings/gpio/gpio.h>
|
||||
|
||||
/ {
|
||||
chosen {
|
||||
zephyr,entropy = &rng;
|
||||
};
|
||||
|
||||
cpus {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
|
|
@ -11,6 +11,10 @@
|
|||
#include <dt-bindings/gpio/gpio.h>
|
||||
|
||||
/ {
|
||||
chosen {
|
||||
zephyr,entropy = &rng;
|
||||
};
|
||||
|
||||
cpus {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
|
|
@ -12,6 +12,10 @@
|
|||
#include <dt-bindings/gpio/gpio.h>
|
||||
|
||||
/ {
|
||||
chosen {
|
||||
zephyr,entropy = &rng;
|
||||
};
|
||||
|
||||
cpus {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
#include <dt-bindings/gpio/gpio.h>
|
||||
|
||||
/ {
|
||||
chosen {
|
||||
zephyr,entropy = &trng;
|
||||
};
|
||||
|
||||
cpus {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
|
|
@ -9,6 +9,12 @@
|
|||
#size-cells = <1>;
|
||||
compatible = "litex,vexriscv", "litex-dev";
|
||||
model = "litex,vexriscv";
|
||||
|
||||
|
||||
chosen {
|
||||
zephyr,entropy = &prbs0;
|
||||
};
|
||||
|
||||
cpus {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
|
|
@ -42,6 +42,10 @@
|
|||
pwm-3 = &tpm3;
|
||||
};
|
||||
|
||||
chosen {
|
||||
zephyr,entropy = &trng;
|
||||
};
|
||||
|
||||
cpus {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
|
|
@ -8,6 +8,10 @@
|
|||
#include <dt-bindings/i2c/i2c.h>
|
||||
|
||||
/ {
|
||||
chosen {
|
||||
zephyr,entropy = &trng0;
|
||||
};
|
||||
|
||||
cpus {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
|
|
@ -388,7 +388,7 @@ void z_early_boot_rand_get(u8_t *buf, size_t length)
|
|||
{
|
||||
int n = sizeof(u32_t);
|
||||
#ifdef CONFIG_ENTROPY_HAS_DRIVER
|
||||
struct device *entropy = device_get_binding(CONFIG_ENTROPY_NAME);
|
||||
struct device *entropy = device_get_binding(DT_CHOSEN_ZEPHYR_ENTROPY_LABEL);
|
||||
int rc;
|
||||
|
||||
if (entropy == NULL) {
|
||||
|
|
|
@ -14,7 +14,7 @@ void main(void)
|
|||
|
||||
printf("Entropy Example! %s\n", CONFIG_ARCH);
|
||||
|
||||
dev = device_get_binding(CONFIG_ENTROPY_NAME);
|
||||
dev = device_get_binding(DT_CHOSEN_ZEPHYR_ENTROPY_LABEL);
|
||||
if (!dev) {
|
||||
printf("error: no entropy device\n");
|
||||
return;
|
||||
|
|
|
@ -124,8 +124,6 @@
|
|||
#define DT_USBHS_PERIPHERAL_ID DT_ATMEL_SAM_USBHS_40038000_PERIPHERAL_ID
|
||||
#define DT_USBHS_RAM_BASE_ADDRESS DT_ATMEL_SAM_USBHS_40038000_RAM_0
|
||||
|
||||
#define CONFIG_ENTROPY_NAME DT_ATMEL_SAM_TRNG_40070000_LABEL
|
||||
|
||||
#define DT_FLASH_DEV_BASE_ADDRESS DT_ATMEL_SAM_FLASH_CONTROLLER_400E0C00_BASE_ADDRESS
|
||||
#define DT_FLASH_DEV_NAME DT_ATMEL_SAM_FLASH_CONTROLLER_400E0C00_LABEL
|
||||
|
||||
|
|
|
@ -129,8 +129,6 @@
|
|||
#define DT_USBHS_PERIPHERAL_ID DT_ATMEL_SAM_USBHS_40038000_PERIPHERAL_ID
|
||||
#define DT_USBHS_RAM_BASE_ADDRESS DT_ATMEL_SAM_USBHS_40038000_RAM_0
|
||||
|
||||
#define CONFIG_ENTROPY_NAME DT_ATMEL_SAM_TRNG_40070000_LABEL
|
||||
|
||||
#define DT_FLASH_DEV_BASE_ADDRESS DT_ATMEL_SAM_FLASH_CONTROLLER_400E0C00_BASE_ADDRESS
|
||||
#define DT_FLASH_DEV_NAME DT_ATMEL_SAM_FLASH_CONTROLLER_400E0C00_LABEL
|
||||
|
||||
|
|
|
@ -2,10 +2,6 @@
|
|||
|
||||
/* SoC level DTS fixup file */
|
||||
|
||||
#ifndef CONFIG_ENTROPY_NAME
|
||||
#define CONFIG_ENTROPY_NAME DT_LABEL(DT_INST(0, nordic_nrf_rng))
|
||||
#endif
|
||||
|
||||
#define DT_NUM_IRQ_PRIO_BITS DT_ARM_V6M_NVIC_E000E100_ARM_NUM_IRQ_PRIORITY_BITS
|
||||
|
||||
#define DT_ADC_0_NAME DT_NORDIC_NRF_ADC_ADC_0_LABEL
|
||||
|
|
|
@ -2,10 +2,6 @@
|
|||
|
||||
/* SoC level DTS fixup file */
|
||||
|
||||
#ifndef CONFIG_ENTROPY_NAME
|
||||
#define CONFIG_ENTROPY_NAME DT_LABEL(DT_INST(0, nordic_nrf_rng))
|
||||
#endif
|
||||
|
||||
#define DT_NUM_IRQ_PRIO_BITS DT_ARM_V7M_NVIC_E000E100_ARM_NUM_IRQ_PRIORITY_BITS
|
||||
|
||||
#define DT_ADC_0_NAME DT_NORDIC_NRF_SAADC_ADC_0_LABEL
|
||||
|
|
|
@ -6,10 +6,6 @@
|
|||
|
||||
/* SoC level DTS fixup file */
|
||||
|
||||
#ifndef CONFIG_ENTROPY_NAME
|
||||
#define CONFIG_ENTROPY_NAME DT_LABEL(DT_INST(0, nordic_nrf_rng))
|
||||
#endif
|
||||
|
||||
#define DT_NUM_IRQ_PRIO_BITS \
|
||||
DT_ARM_V8M_NVIC_E000E100_ARM_NUM_IRQ_PRIORITY_BITS
|
||||
|
||||
|
|
|
@ -25,8 +25,6 @@
|
|||
#define DT_IRQ_ETH1_COMMON DT_NXP_KINETIS_ETHERNET_402D4000_IRQ_0
|
||||
#define DT_IRQ_ETH1_IEEE1588_TMR DT_NXP_KINETIS_PTP_402D4000_PTP_IRQ_0
|
||||
|
||||
#define CONFIG_ENTROPY_NAME DT_NXP_KINETIS_TRNG_400CC000_LABEL
|
||||
|
||||
#define DT_USBD_MCUX_EHCI_NAME DT_NXP_KINETIS_USBD_402E0000_LABEL
|
||||
#define DT_USBD_MCUX_EHCI_IRQ DT_NXP_KINETIS_USBD_402E0000_IRQ_USB_OTG
|
||||
#define DT_USBD_MCUX_EHCI_IRQ_PRI DT_NXP_KINETIS_USBD_402E0000_IRQ_0_PRIORITY
|
||||
|
|
|
@ -21,10 +21,4 @@
|
|||
#define DT_USBD_KINETIS_BASE_ADDRESS DT_NXP_KINETIS_USBD_40072000_BASE_ADDRESS
|
||||
#define DT_USBD_KINETIS_NUM_BIDIR_EP DT_NXP_KINETIS_USBD_40072000_NUM_BIDIR_ENDPOINTS
|
||||
|
||||
#define DT_ENTROPY_MCUX_RNGA_BASE_ADDRESS DT_NXP_KINETIS_RNGA_40029000_BASE_ADDRESS
|
||||
#define DT_ENTROPY_MCUX_RNGA_IRQ DT_NXP_KINETIS_RNGA_40029000_IRQ_0
|
||||
#define DT_ENTROPY_MCUX_RNGA_IRQ_PRI DT_NXP_KINETIS_RNGA_40029000_IRQ_0_PRIORITY
|
||||
#define DT_ENTROPY_MCUX_RNGA_NAME DT_NXP_KINETIS_RNGA_40029000_LABEL
|
||||
#define CONFIG_ENTROPY_NAME DT_NXP_KINETIS_RNGA_40029000_LABEL
|
||||
|
||||
/* End of SoC Level DTS fixup file */
|
||||
|
|
|
@ -35,12 +35,6 @@
|
|||
#define DT_IRQ_ETH_ERR_MISC DT_NXP_KINETIS_ETHERNET_400C0004_IRQ_ERR_MISC
|
||||
#define DT_ETH_MCUX_0_IRQ_PRI DT_NXP_KINETIS_ETHERNET_400C0004_IRQ_RX_PRIORITY
|
||||
|
||||
#define DT_ENTROPY_MCUX_RNGA_BASE_ADDRESS DT_NXP_KINETIS_RNGA_40029000_BASE_ADDRESS
|
||||
#define DT_ENTROPY_MCUX_RNGA_IRQ DT_NXP_KINETIS_RNGA_40029000_IRQ_0
|
||||
#define DT_ENTROPY_MCUX_RNGA_IRQ_PRI DT_NXP_KINETIS_RNGA_40029000_IRQ_0_PRIORITY
|
||||
#define DT_ENTROPY_MCUX_RNGA_NAME DT_NXP_KINETIS_RNGA_40029000_LABEL
|
||||
#define CONFIG_ENTROPY_NAME DT_NXP_KINETIS_RNGA_40029000_LABEL
|
||||
|
||||
#define DT_CAN_0_NAME DT_NXP_KINETIS_FLEXCAN_40024000_LABEL
|
||||
|
||||
/* End of SoC Level DTS fixup file */
|
||||
|
|
|
@ -15,8 +15,6 @@
|
|||
#define DT_ADC_0_IRQ_PRI DT_NXP_KINETIS_ADC16_4003B000_IRQ_0_PRIORITY
|
||||
#define DT_ADC_0_NAME DT_NXP_KINETIS_ADC16_4003B000_LABEL
|
||||
|
||||
#define CONFIG_ENTROPY_NAME DT_NXP_KINETIS_TRNG_400A0000_LABEL
|
||||
|
||||
#define DT_RTC_0_NAME DT_LABEL(DT_INST(0, nxp_kinetis_rtc))
|
||||
|
||||
#define DT_USBD_KINETIS_NAME DT_NXP_KINETIS_USBD_40072000_LABEL
|
||||
|
|
|
@ -21,11 +21,6 @@
|
|||
#define DT_USBD_KINETIS_BASE_ADDRESS DT_NXP_KINETIS_USBD_40072000_BASE_ADDRESS
|
||||
#define DT_USBD_KINETIS_NUM_BIDIR_EP DT_NXP_KINETIS_USBD_40072000_NUM_BIDIR_ENDPOINTS
|
||||
|
||||
#define DT_ENTROPY_MCUX_RNGA_BASE_ADDRESS DT_NXP_KINETIS_RNGA_40029000_BASE_ADDRESS
|
||||
#define DT_ENTROPY_MCUX_RNGA_IRQ DT_NXP_KINETIS_RNGA_40029000_IRQ_0
|
||||
#define DT_ENTROPY_MCUX_RNGA_IRQ_PRI DT_NXP_KINETIS_RNGA_40029000_IRQ_0_PRIORITY
|
||||
#define DT_ENTROPY_MCUX_RNGA_NAME DT_NXP_KINETIS_RNGA_40029000_LABEL
|
||||
#define CONFIG_ENTROPY_NAME DT_NXP_KINETIS_RNGA_40029000_LABEL
|
||||
#endif /* CONFIG_SOC_MKW22D5 || CONFIG_SOC_MKW24D5 */
|
||||
|
||||
#if defined(CONFIG_SOC_MKW40Z4) || defined(CONFIG_SOC_MKW41Z4)
|
||||
|
@ -34,7 +29,5 @@
|
|||
#define DT_FLASH_DEV_BASE_ADDRESS DT_NXP_KINETIS_FTFA_40020000_BASE_ADDRESS
|
||||
#define DT_FLASH_DEV_NAME DT_NXP_KINETIS_FTFA_40020000_LABEL
|
||||
|
||||
#define CONFIG_ENTROPY_NAME DT_NXP_KINETIS_TRNG_40029000_LABEL
|
||||
|
||||
#endif /* CONFIG_SOC_MKW40Z4 || CONFIG_SOC_MKW41Z4 */
|
||||
/* End of SoC Level DTS fixup file */
|
||||
|
|
|
@ -16,6 +16,5 @@
|
|||
|
||||
#define DT_WDT_0_NAME DT_LABEL(DT_INST(0, silabs_gecko_wdog))
|
||||
#define DT_WDT_1_NAME DT_LABEL(DT_INST(1, silabs_gecko_wdog))
|
||||
#define CONFIG_ENTROPY_NAME DT_SILABS_GECKO_TRNG_4001D000_LABEL
|
||||
|
||||
/* End of SoC Level DTS fixup file */
|
||||
|
|
|
@ -16,6 +16,5 @@
|
|||
|
||||
#define DT_WDT_0_NAME DT_LABEL(DT_INST(0, silabs_gecko_wdog))
|
||||
#define DT_WDT_1_NAME DT_LABEL(DT_INST(1, silabs_gecko_wdog))
|
||||
#define CONFIG_ENTROPY_NAME DT_SILABS_GECKO_TRNG_4001D000_LABEL
|
||||
|
||||
/* End of SoC Level DTS fixup file */
|
||||
|
|
|
@ -18,6 +18,5 @@
|
|||
|
||||
#define DT_WDT_0_NAME DT_LABEL(DT_INST(0, silabs_gecko_wdog))
|
||||
#define DT_WDT_1_NAME DT_LABEL(DT_INST(1, silabs_gecko_wdog))
|
||||
#define CONFIG_ENTROPY_NAME DT_SILABS_GECKO_TRNG_4001D000_LABEL
|
||||
|
||||
/* End of SoC Level DTS fixup file */
|
||||
|
|
|
@ -207,8 +207,4 @@
|
|||
|
||||
#define DT_FLASH_DEV_NAME DT_LABEL(DT_INST(0, st_stm32f4_flash_controller))
|
||||
|
||||
#ifndef CONFIG_ENTROPY_NAME
|
||||
#define CONFIG_ENTROPY_NAME DT_LABEL(DT_INST(0, st_stm32_rng))
|
||||
#endif
|
||||
|
||||
/* End of SoC Level DTS fixup file */
|
||||
|
|
|
@ -65,8 +65,4 @@
|
|||
|
||||
#define DT_ADC_1_NAME DT_ST_STM32_ADC_40012000_LABEL
|
||||
|
||||
#ifndef CONFIG_ENTROPY_NAME
|
||||
#define CONFIG_ENTROPY_NAME DT_LABEL(DT_INST(0, st_stm32_rng))
|
||||
#endif
|
||||
|
||||
/* End of SoC Level DTS fixup file */
|
||||
|
|
|
@ -41,8 +41,4 @@
|
|||
|
||||
#define DT_WDT_0_NAME DT_LABEL(DT_INST(0, st_stm32_watchdog))
|
||||
|
||||
#ifndef CONFIG_ENTROPY_NAME
|
||||
#define CONFIG_ENTROPY_NAME DT_LABEL(DT_INST(0, st_stm32_rng))
|
||||
#endif
|
||||
|
||||
/* End of SoC Level DTS fixup file */
|
||||
|
|
|
@ -70,8 +70,4 @@
|
|||
#define DT_LPTIM_1_CLOCK_BITS DT_ST_STM32_TIMERS_40007C00_CLOCK_BITS_0
|
||||
#define DT_LPTIM_1_CLOCK_BUS DT_ST_STM32_TIMERS_40007C00_CLOCK_BUS_0
|
||||
|
||||
#ifndef CONFIG_ENTROPY_NAME
|
||||
#define CONFIG_ENTROPY_NAME DT_LABEL(DT_INST(0, st_stm32_rng))
|
||||
#endif
|
||||
|
||||
/* End of SoC Level DTS fixup file */
|
||||
|
|
|
@ -7,7 +7,6 @@
|
|||
/* SoC level DTS fixup file */
|
||||
|
||||
#define DT_NUM_IRQ_PRIO_BITS DT_ARM_V7M_NVIC_E000E100_ARM_NUM_IRQ_PRIORITY_BITS
|
||||
#define CONFIG_ENTROPY_NAME DT_LABEL(DT_INST(0, ti_cc13xx_cc26xx_trng))
|
||||
|
||||
#define DT_CPU_CLOCK_FREQUENCY DT_ARM_CORTEX_M4_0_CLOCK_FREQUENCY
|
||||
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
#define DT_FLASH_DEV_BASE_ADDRESS DT_OPENISA_RV32M1_FTFE_40023000_BASE_ADDRESS
|
||||
#define DT_FLASH_DEV_NAME DT_OPENISA_RV32M1_FTFE_40023000_LABEL
|
||||
#define DT_START_UP_ENTRY_OFFSET 0x80
|
||||
#define CONFIG_ENTROPY_NAME DT_LABEL(DT_INST(0, openisa_rv32m1_trng))
|
||||
|
||||
#endif /* CONFIG_SOC_OPENISA_RV32M1_RISCV32 */
|
||||
|
||||
|
|
|
@ -7,6 +7,5 @@
|
|||
/* SoC level DTS fixup file */
|
||||
|
||||
#define DT_CPU_CLOCK_FREQUENCY DT_CADENCE_TENSILICA_XTENSA_LX6_0_CLOCK_FREQUENCY
|
||||
#define CONFIG_ENTROPY_NAME DT_LABEL(DT_INST(0, espressif_esp32_trng))
|
||||
#define DT_WDT_0_NAME DT_LABEL(DT_INST(0, espressif_esp32_watchdog))
|
||||
/* End of SoC Level DTS fixup file */
|
||||
|
|
|
@ -132,7 +132,7 @@ int ll_init(struct k_sem *sem_rx)
|
|||
|
||||
clock_control_on(clk, CLOCK_CONTROL_NRF_SUBSYS_LF);
|
||||
|
||||
entropy = device_get_binding(CONFIG_ENTROPY_NAME);
|
||||
entropy = device_get_binding(DT_CHOSEN_ZEPHYR_ENTROPY_LABEL);
|
||||
if (!entropy) {
|
||||
return -ENODEV;
|
||||
}
|
||||
|
|
|
@ -606,7 +606,7 @@ int ull_conn_init(void)
|
|||
{
|
||||
int err;
|
||||
|
||||
entropy = device_get_binding(CONFIG_ENTROPY_NAME);
|
||||
entropy = device_get_binding(DT_CHOSEN_ZEPHYR_ENTROPY_LABEL);
|
||||
if (!entropy) {
|
||||
return -ENODEV;
|
||||
}
|
||||
|
|
|
@ -46,11 +46,11 @@ int util_rand(void *buf, size_t len)
|
|||
/* Only one entropy device exists, so this is safe even
|
||||
* if the whole operation isn't atomic.
|
||||
*/
|
||||
dev = device_get_binding(CONFIG_ENTROPY_NAME);
|
||||
dev = device_get_binding(DT_CHOSEN_ZEPHYR_ENTROPY_LABEL);
|
||||
__ASSERT((dev != NULL),
|
||||
"Device driver for %s (CONFIG_ENTROPY_NAME) not found. "
|
||||
"Device driver for %s (DT_CHOSEN_ZEPHYR_ENTROPY_LABEL) not found. "
|
||||
"Check your build configuration!",
|
||||
CONFIG_ENTROPY_NAME);
|
||||
DT_CHOSEN_ZEPHYR_ENTROPY_LABEL);
|
||||
}
|
||||
|
||||
return entropy_get_entropy(dev, (u8_t *)buf, len);
|
||||
|
|
|
@ -30,7 +30,7 @@ otError otPlatEntropyGet(uint8_t *aOutput, uint16_t aOutputLength)
|
|||
}
|
||||
|
||||
if (dev == NULL) {
|
||||
dev = device_get_binding(CONFIG_ENTROPY_NAME);
|
||||
dev = device_get_binding(DT_CHOSEN_ZEPHYR_ENTROPY_LABEL);
|
||||
if (dev == NULL) {
|
||||
LOG_ERR("Failed to obtain entropy device");
|
||||
return OT_ERROR_FAILED;
|
||||
|
|
|
@ -260,7 +260,7 @@ static int tls_init(struct device *unused)
|
|||
struct device *dev = NULL;
|
||||
|
||||
#if defined(CONFIG_ENTROPY_HAS_DRIVER)
|
||||
dev = device_get_binding(CONFIG_ENTROPY_NAME);
|
||||
dev = device_get_binding(DT_CHOSEN_ZEPHYR_ENTROPY_LABEL);
|
||||
|
||||
if (!dev) {
|
||||
NET_ERR("Failed to obtain entropy device");
|
||||
|
|
|
@ -54,12 +54,12 @@ static int ctr_drbg_initialize(void)
|
|||
/* Only one entropy device exists, so this is safe even
|
||||
* if the whole operation isn't atomic.
|
||||
*/
|
||||
entropy_driver = device_get_binding(CONFIG_ENTROPY_NAME);
|
||||
entropy_driver = device_get_binding(DT_CHOSEN_ZEPHYR_ENTROPY_LABEL);
|
||||
if (!entropy_driver) {
|
||||
__ASSERT((entropy_driver != NULL),
|
||||
"Device driver for %s (CONFIG_ENTROPY_NAME) not found. "
|
||||
"Device driver for %s (DT_CHOSEN_ZEPHYR_ENTROPY_LABEL) not found. "
|
||||
"Check your build configuration!",
|
||||
CONFIG_ENTROPY_NAME);
|
||||
DT_CHOSEN_ZEPHYR_ENTROPY_LABEL);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
|
|
|
@ -22,11 +22,11 @@ u32_t sys_rand32_get(void)
|
|||
/* Only one entropy device exists, so this is safe even
|
||||
* if the whole operation isn't atomic.
|
||||
*/
|
||||
dev = device_get_binding(CONFIG_ENTROPY_NAME);
|
||||
dev = device_get_binding(DT_CHOSEN_ZEPHYR_ENTROPY_LABEL);
|
||||
__ASSERT((dev != NULL),
|
||||
"Device driver for %s (CONFIG_ENTROPY_NAME) not found. "
|
||||
"Device driver for %s (DT_CHOSEN_ZEPHYR_ENTROPY_LABEL) not found. "
|
||||
"Check your build configuration!",
|
||||
CONFIG_ENTROPY_NAME);
|
||||
DT_CHOSEN_ZEPHYR_ENTROPY_LABEL);
|
||||
entropy_driver = dev;
|
||||
}
|
||||
|
||||
|
@ -56,11 +56,11 @@ static int rand_get(u8_t *dst, size_t outlen, bool csrand)
|
|||
/* Only one entropy device exists, so this is safe even
|
||||
* if the whole operation isn't atomic.
|
||||
*/
|
||||
dev = device_get_binding(CONFIG_ENTROPY_NAME);
|
||||
dev = device_get_binding(DT_CHOSEN_ZEPHYR_ENTROPY_LABEL);
|
||||
__ASSERT((dev != NULL),
|
||||
"Device driver for %s (CONFIG_ENTROPY_NAME) not found. "
|
||||
"Device driver for %s (DT_CHOSEN_ZEPHYR_ENTROPY_LABEL) not found. "
|
||||
"Check your build configuration!",
|
||||
CONFIG_ENTROPY_NAME);
|
||||
DT_CHOSEN_ZEPHYR_ENTROPY_LABEL);
|
||||
entropy_driver = dev;
|
||||
}
|
||||
|
||||
|
|
|
@ -52,7 +52,7 @@ static inline u64_t rotl(const u64_t x, int k)
|
|||
|
||||
static int xoroshiro128_initialize(struct device *dev)
|
||||
{
|
||||
dev = device_get_binding(CONFIG_ENTROPY_NAME);
|
||||
dev = device_get_binding(DT_CHOSEN_ZEPHYR_ENTROPY_LABEL);
|
||||
if (!dev) {
|
||||
return -EINVAL;
|
||||
}
|
||||
|
|
|
@ -71,7 +71,7 @@ static int get_entropy(void)
|
|||
u8_t buffer[BUFFER_LENGTH] = { 0 };
|
||||
int ret;
|
||||
|
||||
dev = device_get_binding(CONFIG_ENTROPY_NAME);
|
||||
dev = device_get_binding(DT_CHOSEN_ZEPHYR_ENTROPY_LABEL);
|
||||
if (!dev) {
|
||||
TC_PRINT("error: no random device\n");
|
||||
return TC_FAIL;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue