aboutsummaryrefslogtreecommitdiff
path: root/plat/rockchip/common/include/plat_params.h
diff options
context:
space:
mode:
authorCaesar Wang <wxt@rock-chips.com>2016-09-10 02:47:53 +0800
committerCaesar Wang <wxt@rock-chips.com>2016-09-10 04:06:44 +0800
commit2bff35bb7c3a20edddce8c5c3bfa8d7e948679e9 (patch)
treea69f66e3d730f77d4cb7c7390b62e0643a768d7b /plat/rockchip/common/include/plat_params.h
parente550c6310118d1369796751ce98fe66167db0861 (diff)
downloadtrusted-firmware-a-2bff35bb7c3a20edddce8c5c3bfa8d7e948679e9.tar.gz
rockchip: set gpio2 ~ gpio4 to input and pull none mode
For save power cosumption, if gpio power supply shut down, we need to set gpio2 ~ gpio4 to input and HiZ status when suspend, and recovery they status when rusume. we do it base on apio pass from loader. Change-Id: I59fd2395e5e37e63425472a39f519822c9197e4c
Diffstat (limited to 'plat/rockchip/common/include/plat_params.h')
-rw-r--r--plat/rockchip/common/include/plat_params.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/plat/rockchip/common/include/plat_params.h b/plat/rockchip/common/include/plat_params.h
index 7e1f275f74..8c647968bc 100644
--- a/plat/rockchip/common/include/plat_params.h
+++ b/plat/rockchip/common/include/plat_params.h
@@ -79,6 +79,15 @@ enum {
PARAM_RESET,
PARAM_POWEROFF,
PARAM_SUSPEND_GPIO,
+ PARAM_SUSPEND_APIO,
+};
+
+struct apio_info {
+ uint8_t apio1 : 1;
+ uint8_t apio2 : 1;
+ uint8_t apio3 : 1;
+ uint8_t apio4 : 1;
+ uint8_t apio5 : 1;
};
struct gpio_info {
@@ -99,4 +108,9 @@ struct bl31_gpio_param {
struct gpio_info gpio;
};
+struct bl31_apio_param {
+ struct bl31_plat_param h;
+ struct apio_info apio;
+};
+
#endif /* __PLAT_PARAMS_H__ */