mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-09-07 13:12:49 +00:00
Convert stm32 entropy driver to configuration based on device tree. Select HAS_DTS_ENTROPY symbols and configure CONFIG_ENTROPY_NAME in fixup files. Since rng node is not enabled (or available) on all boards, it could happen that symbol ENTROPY_STM32_RNG is not enabled and hence ENTROPY_HAS_DRIVER not selected which ends up with a symbol ENTROPY_NAME defined throufg Kconfig selection. Thus, in fixup file, CONFIG_ENTROPY_NAME is defined only if not already defined. Additionally, update boards that used to configure entropy by default. On these boards, enable rng device in device tree and remove Kconfig related configuration (which should not be part of default configuration). Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
75 lines
1.1 KiB
Plaintext
75 lines
1.1 KiB
Plaintext
/*
|
|
* Copyright (c) 2017, Erwin Rol <erwin@erwinrol.com>
|
|
*
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
/dts-v1/;
|
|
#include <st/f4/stm32f407Xg.dtsi>
|
|
|
|
/ {
|
|
model = "Olimex STM32-E407 board";
|
|
compatible = "olimex,stm32-e407", "st,stm32f407";
|
|
|
|
chosen {
|
|
zephyr,console = &usart1;
|
|
zephyr,shell-uart = &usart1;
|
|
zephyr,sram = &sram0;
|
|
zephyr,flash = &flash0;
|
|
zephyr,ccm = &ccm0;
|
|
};
|
|
|
|
leds {
|
|
compatible = "gpio-leds";
|
|
green_led_1: led_1 {
|
|
gpios = <&gpioc 13 GPIO_ACTIVE_HIGH>;
|
|
label = "LED1";
|
|
};
|
|
};
|
|
|
|
gpio_keys {
|
|
compatible = "gpio-keys";
|
|
user_button: button {
|
|
label = "Key";
|
|
gpios = <&gpioa 0 GPIO_ACTIVE_LOW>;
|
|
};
|
|
};
|
|
|
|
aliases {
|
|
led0 = &green_led_1;
|
|
sw0 = &user_button;
|
|
};
|
|
};
|
|
|
|
&usart1 {
|
|
current-speed = <115200>;
|
|
status = "okay";
|
|
};
|
|
|
|
&usart3 {
|
|
current-speed = <115200>;
|
|
status = "okay";
|
|
};
|
|
|
|
&usart6 {
|
|
current-speed = <115200>;
|
|
status = "okay";
|
|
};
|
|
|
|
&rtc {
|
|
status = "okay";
|
|
};
|
|
|
|
&rng {
|
|
status = "okay";
|
|
};
|
|
|
|
/* Only one interface should be enabled at a time: usbotg_fs or usbotg_hs */
|
|
usb_otg1: &usbotg_fs {
|
|
status = "disabled";
|
|
};
|
|
|
|
usb_otg2: &usbotg_hs {
|
|
status = "okay";
|
|
};
|