zephyr/drivers
Erwan Gouriou 2908458554 soc: stm32wba: hci_if: Implement HW_RNG_EnableClock API
STM32WBA controller uses a PKA driver to perform cyphering operations
on keys. Since PKA hardware block requires RNG clock to be enabled, a
synchronization with zephyr RNG driver is needed.

Use RNG enable status to check if RNG could be switched off or needs to
be switched on.
Similarly in entropy driver, don't cut RNG clock if PKA is enabled.

Signed-off-by: Erwan Gouriou <erwan.gouriou@st.com>
2023-12-21 09:18:53 +01:00
..
adc drivers: adc: rpi_pico: Turn on clock and reset device on init 2023-12-20 11:14:24 +01:00
audio drivers: audio: Codec shell fix compiler warnings 2023-11-21 15:50:17 +01:00
auxdisplay auxdisplay: Enhance SerLCD auxdisplay driver 2023-11-24 22:04:22 +00:00
bbram drivers: bbram: stm32-bbram: port to stm32wl 2023-11-21 08:40:51 +00:00
bluetooth drivers: bluethooth: stm32wba: Add HCI driver for STM32WBA 2023-12-18 17:31:08 +00:00
cache syscall: rename Z_OOPS -> K_OOPS 2023-11-03 11:46:52 +01:00
can drivers: can_sam0: added clock configuration for SAME5x devices 2023-12-12 16:25:46 +01:00
charger drivers: charger: Updates drivers to use charge_enable handler 2023-12-12 10:49:39 -06:00
clock_control clock_control: imx_ccm: Add support for i.MX93's SAI clocks 2023-12-20 11:15:13 +01:00
console console: uart: remove pm_device_runtime_is_enabled check 2023-12-06 18:00:21 -05:00
coredump
counter drivers: counter: rpi_pico: Turn on clock and reset device on init 2023-12-20 11:14:24 +01:00
crypto driver: crypto: SHA: npcx: fix SHA driver for npcx4 QS chip 2023-12-12 09:52:04 +00:00
dac shell: do not enable subsystem/driver shell modules by default 2023-11-20 09:21:40 +01:00
dai drivers: dai: Add driver for NXP's SAI 2023-12-20 11:15:13 +01:00
disk drivers/nvme: Return an error in case of non dword-aligned data buffer 2023-09-22 09:23:18 +02:00
display drivers: display: uc81xx: add support for uc8175 2023-12-11 15:57:21 +01:00
dma drivers: dma: intel_lpss: Fix channel count condition 2023-12-19 08:51:54 +01:00
edac shell: do not enable subsystem/driver shell modules by default 2023-11-20 09:21:40 +01:00
eeprom drivers: drop few redundant guard around pm_policy_state_lock_* 2023-11-22 18:34:36 +00:00
entropy soc: stm32wba: hci_if: Implement HW_RNG_EnableClock API 2023-12-21 09:18:53 +01:00
espi drivers: espi: npcx: introduce espi taf driver 2023-12-18 09:30:01 +01:00
ethernet drivers: ethernet: lan865x: Trigger IRQ routine when rca>0 read from TX ftr 2023-12-19 08:51:27 +01:00
flash drivers: flash: spi_nor: boot into DPD 2023-12-19 16:53:27 +01:00
fpga drivers: fpga: move to POST_KERNEL 2023-09-15 16:04:19 +02:00
fuel_gauge syscall: rename Z_OOPS -> K_OOPS 2023-11-03 11:46:52 +01:00
gnss drivers: gnss: move gnss_publish.h in include/ 2023-11-29 14:30:40 +00:00
gpio boards: arm: apollo4p_evb add connector to apollo4p_evb 2023-12-15 14:35:32 +01:00
hwinfo shell: do not enable subsystem/driver shell modules by default 2023-11-20 09:21:40 +01:00
hwspinlock syscall: rename Z_OOPS -> K_OOPS 2023-11-03 11:46:52 +01:00
i2c drivers: stm32: use IF_ENABLED() macro in config structs 2023-12-15 14:04:12 +01:00
i2s drivers: i2s: Set DMA complete_callback flag 2023-12-14 09:28:38 +01:00
i3c drivers: i3c: cdns: run clang-format 2023-12-15 14:39:38 +01:00
ieee802154 drivers: ieee802154: support Key Identifier Mode > 1 2023-12-13 13:57:24 +01:00
input input: npcx_kbd: setup the interrupt to falling edge only 2023-12-20 18:07:43 +00:00
interrupt_controller drivers: intc_ioapic: Fix get ioapic_id 2023-12-19 11:04:19 +01:00
ipm drivers: ipm: Remove CONFIG_IPM_IMX_REV2 2023-11-06 10:09:59 +01:00
kscan drivers: drop few redundant guard around pm_policy_state_lock_* 2023-11-22 18:34:36 +00:00
led syscall: rename Z_OOPS -> K_OOPS 2023-11-03 11:46:52 +01:00
led_strip drivers: led_strip: ws2812: Remove scratch selection for non-GPIO 2023-11-24 09:22:24 +01:00
lora shell: do not enable subsystem/driver shell modules by default 2023-11-20 09:21:40 +01:00
mbox drivers: mbox_nxp_s32_mru: update to RTD 1.0.0 2023-11-16 09:28:16 +01:00
mdio drivers: mdio_nxp_enet: Support MDC freq prop 2023-12-19 08:51:05 +01:00
memc drivers: memc_nxp_flexram: Use nodelabel for GPR 2023-11-15 15:04:39 -06:00
mfd drivers: mfd: npm1300: Add separate initialization priority 2023-11-08 15:09:06 +00:00
mipi_dsi drivers: mipi_dsi: add support for mipi_dsi_detach to dsi_mcux_2l 2023-11-14 09:22:59 +01:00
misc drivers: misc: pio_rpi_pico: Turn on clock and reset device on init 2023-12-20 11:14:24 +01:00
mm mm: rename struct mem_drv_bank to sys_mm_drv_bank 2023-11-21 08:42:01 +00:00
modem drivers: modem: remove dependency of modem_socket 2023-12-14 09:31:51 +01:00
net drivers: net: ppp: improve CONFIG_NET_PPP_ASYNC_UART_TX_TIMEOUT 2023-12-18 09:29:07 +01:00
pcie shell: do not enable subsystem/driver shell modules by default 2023-11-20 09:21:40 +01:00
peci syscall: rename Z_OOPS -> K_OOPS 2023-11-03 11:46:52 +01:00
pinctrl drivers: pinctrl: Add R-Car Gen4 support 2023-11-25 08:50:47 -05:00
pm_cpu_ops shell: do not enable subsystem/driver shell modules by default 2023-11-20 09:21:40 +01:00
power_domain power_domain_intel_adsp.c: revert recent INIT_PRIORITY change 2023-11-02 08:33:40 +00:00
ps2 drivers: drop few redundant guard around pm_policy_state_lock_* 2023-11-22 18:34:36 +00:00
ptp_clock drivers: nxp_enet: simplify driver header 2023-12-04 14:29:15 +01:00
pwm drivers: pwm: rpi_pico: Reset device on init 2023-12-20 11:14:24 +01:00
regulator drivers: regulator: Fixed reference counting during enable 2023-11-23 09:51:39 +00:00
reset
retained_mem syscall: rename Z_OOPS -> K_OOPS 2023-11-03 11:46:52 +01:00
rtc drivers: stm32-rtc: return -ENODATA when RTC is uninitialized 2023-12-18 09:31:23 +01:00
sdhc drivers: sdhc: intel_emmc_host: Fix return value 2023-12-19 08:52:00 +01:00
sensor drivers/sensor: add support to LIS2DU12 accelerometer 2023-12-14 09:28:52 +01:00
serial drivers: serial: Removed all function calls from Raspberry Pi Pico SDK 2023-12-20 11:14:24 +01:00
sip_svc kernel: move syscall_handler.h to internal include directory 2023-11-03 11:46:52 +01:00
smbus drivers: smbus: implement SMBus driver for STM32 2023-12-12 10:57:41 +01:00
spi drivers: spi: pw: Fix SPI Receive FIFO set 2023-12-20 11:58:56 +00:00
syscon
timer timer: ambiq_stimer: fixing disabling tickless not working issue 2023-12-18 15:03:35 +01:00
usb drivers: usb: usb_dc_it82xx2: optimize the basic/extend endpoints control 2023-12-20 11:15:38 +01:00
usb_c usbc: improve error handling in the ucpd_stm32 and vbus_adc 2023-10-20 14:57:32 +02:00
video drivers: gpio: use gpio_is_ready_dt helper function 2023-08-28 08:48:35 -05:00
virtualization drivers: virtualization: Map ivshmem-v2 sections individually 2023-11-27 12:15:43 +00:00
w1 shell: do not enable subsystem/driver shell modules by default 2023-11-20 09:21:40 +01:00
watchdog drivers: watchdog: Changed how to get xtal frequency for Raspberry Pi Pico 2023-12-20 11:14:24 +01:00
wifi net: wifi: esp32: disable automatic reconnection on leaving 2023-12-11 09:57:02 +01:00
xen xen: add helper functions for Xen domain memory management 2023-09-15 11:15:00 +01:00
CMakeLists.txt drivers, subsys: sort the lists again, mark the blocks for checking 2023-11-13 09:41:05 +01:00
Kconfig drivers, subsys: sort the lists again, mark the blocks for checking 2023-11-13 09:41:05 +01:00