summaryrefslogtreecommitdiff
path: root/board/eve/board.c
diff options
context:
space:
mode:
authorFurquan Shaikh <furquan@chromium.org>2017-09-22 12:54:28 -0700
committerchrome-bot <chrome-bot@chromium.org>2017-10-03 14:26:09 -0700
commita27f1049b6d92d46de9a648ba64f451387a598d4 (patch)
treed7396d9183f565c2fbbecf2b9d4da6bd2880c5e3 /board/eve/board.c
parent29dc221f98fa85efd3b351f0816c037562952753 (diff)
downloadchrome-ec-a27f1049b6d92d46de9a648ba64f451387a598d4.tar.gz
power: Add flags parameter to power_signal_info
Replace structure member "level" in power_signal_info with "flags". "level" has been used on all boards to indicate active-high or active-low levels. Addition of "flags" allows easy extension of power_signal_info structure to define various flags that might be applicable to power signals (e.g. "level"). Going forward, additional flag will be added in follow-up CLs. Also, provide a helper function power_signal_is_asserted that checks the actual level of a signal and compares it to the flags level to identify if a power signal is asserted. BUG=b:65421825 BRANCH=None TEST=make -j buildall Change-Id: Iacaabd1185b347c17b5159f05520731505b824b8 Signed-off-by: Furquan Shaikh <furquan@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/679979 Reviewed-by: Nicolas Boichat <drinkcat@chromium.org>
Diffstat (limited to 'board/eve/board.c')
-rw-r--r--board/eve/board.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/board/eve/board.c b/board/eve/board.c
index 38d9102b89..b75281affa 100644
--- a/board/eve/board.c
+++ b/board/eve/board.c
@@ -155,12 +155,12 @@ void anx74xx_cable_det_interrupt(enum gpio_signal signal)
/* power signal list. Must match order of enum power_signal. */
const struct power_signal_info power_signal_list[] = {
- {GPIO_PCH_SLP_S0_L, 1, "SLP_S0_DEASSERTED"},
- {VW_SLP_S3_L, 1, "SLP_S3_DEASSERTED"},
- {VW_SLP_S4_L, 1, "SLP_S4_DEASSERTED"},
- {GPIO_PCH_SLP_SUS_L, 1, "SLP_SUS_DEASSERTED"},
- {GPIO_RSMRST_L_PGOOD, 1, "RSMRST_L_PGOOD"},
- {GPIO_PMIC_DPWROK, 1, "PMIC_DPWROK"},
+ {GPIO_PCH_SLP_S0_L, POWER_SIGNAL_ACTIVE_HIGH, "SLP_S0_DEASSERTED"},
+ {VW_SLP_S3_L, POWER_SIGNAL_ACTIVE_HIGH, "SLP_S3_DEASSERTED"},
+ {VW_SLP_S4_L, POWER_SIGNAL_ACTIVE_HIGH, "SLP_S4_DEASSERTED"},
+ {GPIO_PCH_SLP_SUS_L, POWER_SIGNAL_ACTIVE_HIGH, "SLP_SUS_DEASSERTED"},
+ {GPIO_RSMRST_L_PGOOD, POWER_SIGNAL_ACTIVE_HIGH, "RSMRST_L_PGOOD"},
+ {GPIO_PMIC_DPWROK, POWER_SIGNAL_ACTIVE_HIGH, "PMIC_DPWROK"},
};
BUILD_ASSERT(ARRAY_SIZE(power_signal_list) == POWER_SIGNAL_COUNT);