Commit 268f9bf1 authored by Yuval Peress's avatar Yuval Peress Committed by Christopher Friedt
Browse files

nuvoton: battery-backed ram

Add bindings and entry for the battery-backed ram in the nuvoton
npcx. This commit is an upstream port of
https://source.chromium.org/chromiumos/chromiumos/codesearch/+/main:src/platform/ec/zephyr/dts/bindings/cros_bbram/nuvoton,npcx-cros-bbram.yaml;l=1;drc=e9af813c36b7b411bf2a01cbc1b09d5fdec49b8a



Along with a bit of cleaning up and an emulator.

Signed-off-by: default avatarYuval Peress <peress@chromium.org>
parent 678a1709
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -185,6 +185,7 @@
/drivers/*/*npcx*                         @MulinChao @WealianLiao @ChiHuaL
/drivers/adc/                             @anangl
/drivers/adc/adc_stm32.c                  @cybertale
/drivers/bbram/*                          @yperess @sjg20 @jackrosenthal
/drivers/bluetooth/                       @joerchan @jhedberg @Vudentz
/drivers/cache/                           @carlocaione
/drivers/syscon/                          @carlocaione
+1 −0
Original line number Diff line number Diff line
@@ -58,3 +58,4 @@ add_subdirectory_ifdef(CONFIG_PTP_CLOCK ptp_clock)
add_subdirectory_ifdef(CONFIG_EDAC             edac)
add_subdirectory_ifdef(CONFIG_CACHE_MANAGEMENT cache)
add_subdirectory_ifdef(CONFIG_SYSCON           syscon)
add_subdirectory_ifdef(CONFIG_BBRAM            bbram)
+2 −0
Original line number Diff line number Diff line
@@ -117,4 +117,6 @@ source "drivers/cache/Kconfig"

source "drivers/syscon/Kconfig"

source "drivers/bbram/Kconfig"

endmenu
+7 −0
Original line number Diff line number Diff line
# Copyright (c) 2021 Google Inc.
# SPDX-License-Identifier: Apache-2.0

zephyr_library()

zephyr_library_sources_ifdef(CONFIG_BBRAM_NPCX bbram_npcx.c)
zephyr_library_sources_ifdef(CONFIG_BBRAM_EMUL bbram_emul.c)

drivers/bbram/Kconfig

0 → 100644
+25 −0
Original line number Diff line number Diff line
# Copyright (c) 2021 Google Inc
# SPDX-License-Identifier: Apache-2.0

menuconfig BBRAM
	bool "Battery-backed RAM 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_INIT_PRIORITY
	int "Init priority"
	default 10
	help
	  BBRAM driver initialization priority

source "drivers/bbram/Kconfig.npcx"

source "drivers/bbram/Kconfig.bbram_emul"

endif # BBRAM
Loading