zephyr/drivers/bbram
Adrien Bruant 176d433b98 drivers: bbram: stm32-bbram: port to stm32wl
On STM32WL, the backup memory is defined as part of the TAMP peripheral.
This seems to be a deviation from the stm32 family where this memory is
defined as part of the RTC.

The STM32WL reference manual shows that tamp_pclk is connected to
rtc_pclk. This means that the clock required to run the TAMP peripheral
is the same as the RTC's. A quick port of BBRAM on STM32WL is achieved
by instanciating the bbram device as a child of the RTC and by modifying
the address offset to the first backup register from the rtc base
address.

Signed-off-by: Adrien Bruant <adrien.bruant@aalberts-hfc.com>
2023-11-21 08:40:51 +00:00
..
bbram_emul.c device: remove redundant init functions 2023-04-19 10:00:25 +02:00
bbram_handlers.c syscall: rename Z_OOPS -> K_OOPS 2023-11-03 11:46:52 +01:00
bbram_it8xxx2.c include: fix includes for IT8xxx2 SoC 2022-10-12 16:10:05 -04:00
bbram_microchip_mcp7940n.c drivers: bbram: Add Microchip MCP7940N driver 2023-03-01 08:55:39 +01:00
bbram_npcx.c device: remove redundant init functions 2023-04-19 10:00:25 +02:00
bbram_shell.c drivers: bbram: Introduce BBRAM shell 2022-12-08 16:47:09 +09:00
bbram_stm32.c drivers: bbram: stm32-bbram: port to stm32wl 2023-11-21 08:40:51 +00:00
bbram_xec.c device: remove redundant init functions 2023-04-19 10:00:25 +02:00
CMakeLists.txt bbram: add support from user threads 2023-08-29 10:26:07 +02:00
Kconfig drivers: kconfig: unify menuconfig title strings 2023-03-28 15:06:06 +02:00
Kconfig.bbram_emul drivers: bbram: Update Kconfig 2022-08-16 18:08:42 -05:00
Kconfig.it8xxx2 drivers: bbram: Update Kconfig 2022-08-16 18:08:42 -05:00
Kconfig.microchip drivers: bbram: Add Microchip MCP7940N driver 2023-03-01 08:55:39 +01:00
Kconfig.npcx drivers: bbram: Update Kconfig 2022-08-16 18:08:42 -05:00
Kconfig.stm32 drivers: rtc: stm32: allow new RTC driver to work with BBRAM 2023-09-20 11:34:52 +01:00
Kconfig.xec drivers: bbram: Update Kconfig 2022-08-16 18:08:42 -05:00