| # Copyright (c) 2021 Google Inc |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| menuconfig BBRAM |
| bool "Battery-backed RAM (BBRAM) drivers" |
| help |
| Enable BBRAM (battery-backed RAM) driver configuration. |
| |
| if BBRAM |
| |
| module = BBRAM |
| module-str = bbram |
| source "subsys/logging/Kconfig.template.log_config" |
| |
| config BBRAM_SHELL |
| bool "Battery-backed RAM shell" |
| depends on SHELL |
| help |
| Enable the BBRAM shell with read and write commands. |
| |
| config BBRAM_INIT_PRIORITY |
| int "Init priority" |
| # In STM32, BBRAM is a part of RTC. In this case init priority must be |
| # lower than COUNTER_INIT_PRIORITY. |
| default 65 if BBRAM_STM32 |
| # MCP7940N is an I2C device, therefore the init priority must be |
| # greater than I2C_INIT_PRIORITY. |
| default 55 if BBRAM_MICROCHIP_MCP7940N |
| default 10 |
| help |
| BBRAM driver initialization priority |
| |
| source "drivers/bbram/Kconfig.npcx" |
| |
| source "drivers/bbram/Kconfig.it8xxx2" |
| |
| source "drivers/bbram/Kconfig.bbram_emul" |
| |
| source "drivers/bbram/Kconfig.microchip" |
| |
| source "drivers/bbram/Kconfig.xec" |
| |
| source "drivers/bbram/Kconfig.stm32" |
| |
| endif # BBRAM |