summaryrefslogtreecommitdiff
path: root/plat
diff options
context:
space:
mode:
authorPhilipp Tomsich <philipp.tomsich@theobroma-systems.com>2017-09-02 00:48:11 +0200
committerPhilipp Tomsich <philipp.tomsich@theobroma-systems.com>2017-09-02 00:48:11 +0200
commit28c7b2134a43c3ed8eea83eda1aefcd4bfdf34ca (patch)
treef089aa770827e4533f78ce9f5b2a06fa66f5ecd4 /plat
parent1a148b3aebfdb3e0659d582e5ebbc172b24e63a8 (diff)
fixup config via FDT: rst_gpiopuma_2017-10-02
Diffstat (limited to 'plat')
-rw-r--r--plat/rockchip/common/params_setup.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/plat/rockchip/common/params_setup.c b/plat/rockchip/common/params_setup.c
index a75523e8..3943c1f0 100644
--- a/plat/rockchip/common/params_setup.c
+++ b/plat/rockchip/common/params_setup.c
@@ -69,10 +69,6 @@ void dt_get_reset_gpio(void)
if (node < 0)
return;
- param_reset.pull_mode = BL31_GPIO_PULL_NONE;
- param_reset.polarity = BL31_GPIO_LEVEL_LOW;
- param_reset.direction = BL31_GPIO_DIR_OUT;
-
gpio_cell = fdt_getprop(fdt, node, property, &len);
if (!gpio_cell) {
INFO("%s: could not find '%s' property\n",
@@ -81,9 +77,14 @@ void dt_get_reset_gpio(void)
}
gpio_num = fdt32_to_cpu(*gpio_cell);
+ INFO("%s: gpio# for reset is %d\n", __func__, gpio_num);
+
param_reset.index = gpio_num;
+ param_reset.pull_mode = BL31_GPIO_PULL_NONE;
+ param_reset.polarity = BL31_GPIO_LEVEL_LOW;
+ param_reset.direction = BL31_GPIO_DIR_OUT;
- INFO("%s: gpio# for reset is %d\n", __func__, gpio_num);
+ rst_gpio = &param_reset;
}
void dt_relocate_pmu_firmware(void)