Browse Source

esp32s2: drivers: entropy: add support

also needed for wifi driver support.

Signed-off-by: Glauber Maroto Ferreira <glauber.ferreira@espressif.com>
pull/39053/head
Glauber Maroto Ferreira 4 years ago committed by Christopher Friedt
parent
commit
c7ce4b2016
  1. 6
      boards/xtensa/esp32s2_saola/Kconfig.defconfig
  2. 4
      boards/xtensa/esp32s2_saola/esp32s2_saola.dts
  3. 2
      drivers/entropy/Kconfig.esp32
  4. 10
      dts/xtensa/espressif/esp32s2.dtsi

6
boards/xtensa/esp32s2_saola/Kconfig.defconfig

@ -6,3 +6,9 @@
config BOARD config BOARD
default "esp32s2_saola" default "esp32s2_saola"
depends on BOARD_ESP32S2_SAOLA depends on BOARD_ESP32S2_SAOLA
config ENTROPY_GENERATOR
default y
config ENTROPY_ESP32_RNG
default y if ENTROPY_GENERATOR

4
boards/xtensa/esp32s2_saola/esp32s2_saola.dts

@ -43,3 +43,7 @@
&timer3 { &timer3 {
status = "okay"; status = "okay";
}; };
&trng0 {
status = "okay";
};

2
drivers/entropy/Kconfig.esp32

@ -5,7 +5,7 @@
config ENTROPY_ESP32_RNG config ENTROPY_ESP32_RNG
bool "ESP32 entropy number generator driver" bool "ESP32 entropy number generator driver"
depends on SOC_ESP32 || SOC_ESP32C3 depends on SOC_ESP32 || SOC_ESP32C3 || SOC_ESP32S2
select ENTROPY_HAS_DRIVER select ENTROPY_HAS_DRIVER
default y default y
help help

10
dts/xtensa/espressif/esp32s2.dtsi

@ -13,6 +13,10 @@
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
chosen {
zephyr,entropy = &trng0;
};
cpus { cpus {
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
@ -127,6 +131,12 @@
interrupts = <TG1_T1_LEVEL_INTR_SOURCE>; interrupts = <TG1_T1_LEVEL_INTR_SOURCE>;
interrupt-parent = <&intc>; interrupt-parent = <&intc>;
label = "TIMG1_T1"; label = "TIMG1_T1";
};
trng0: trng@3f435110 {
compatible = "espressif,esp32-trng";
reg = <0x3f435110 0x4>;
label = "TRNG_0";
status = "disabled"; status = "disabled";
}; };
}; };

Loading…
Cancel
Save