From cdca80605b106d0fa580637b147c7af4d9ea5035 Mon Sep 17 00:00:00 2001 From: Ting Shen Date: Thu, 6 Aug 2020 16:53:44 +0800 Subject: chip: support dynamic hibernate_wake_pins config Add CONFIG_HIBERNATE_WAKE_PINS_DYNAMIC to let board config their wake pins at runtime. BUG=b:162814191 TEST=make BRANCH=master Signed-off-by: Ting Shen Change-Id: Iae2072ec7239a0daa84222c23733b90153e732f1 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2340730 Reviewed-by: Nicolas Boichat Commit-Queue: Ting Shen Tested-by: Ting Shen --- chip/mchp/registers.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'chip/mchp') diff --git a/chip/mchp/registers.h b/chip/mchp/registers.h index 145e61257d..05ecb42aad 100644 --- a/chip/mchp/registers.h +++ b/chip/mchp/registers.h @@ -2237,8 +2237,13 @@ typedef struct MCHP_dma_chan dma_chan_t; #endif /* #ifdef CHIP_FAMILY */ /* Wake pin definitions, defined at board-level */ +#ifndef CONFIG_HIBERNATE_WAKE_PINS_DYNAMIC extern const enum gpio_signal hibernate_wake_pins[]; extern const int hibernate_wake_pins_used; +#else +extern enum gpio_signal hibernate_wake_pins[]; +extern int hibernate_wake_pins_used; +#endif #endif /* __CROS_EC_REGISTERS_H */ -- cgit v1.2.1