diff options
author | Holger Brunck <holger.brunck@keymile.com> | 2011-09-13 22:41:05 +0000 |
---|---|---|
committer | Albert ARIBAUD <albert.u.boot@aribaud.net> | 2011-11-03 22:56:23 +0100 |
commit | f0d6425790e7a6f97dd913de54b2f5f47cd5b5b4 (patch) | |
tree | f90b8b2fbdba2e77a7370eabdf7885a243ae3ac6 /board | |
parent | 66072a8ca0015afc137d5cd074407422fae1ab89 (diff) | |
download | u-boot-imx-f0d6425790e7a6f97dd913de54b2f5f47cd5b5b4.zip u-boot-imx-f0d6425790e7a6f97dd913de54b2f5f47cd5b5b4.tar.gz u-boot-imx-f0d6425790e7a6f97dd913de54b2f5f47cd5b5b4.tar.bz2 |
arm/km: trigger reconfiguration for the Xilinx FPGA
The Xilinx FPGA must be reconfigured each time the unit
reboots. The FPGA is connected to the GPIO pin 39 from kirkwood.
This patch triggers this pin for km_kirkwood_pci targets.
Signed-off-by: Holger Brunck <holger.brunck@keymile.com>
Signed-off-by: Valentin Longchamp <valentin.longchamp@keymile.com>
cc: Prafulla Wadaskar <prafulla@marvell.com>
Diffstat (limited to 'board')
-rw-r--r-- | board/keymile/km_arm/km_arm.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/board/keymile/km_arm/km_arm.c b/board/keymile/km_arm/km_arm.c index 4a4e1d0..3c9b917 100644 --- a/board/keymile/km_arm/km_arm.c +++ b/board/keymile/km_arm/km_arm.c @@ -267,7 +267,12 @@ int board_early_init_f(void) kw_gpio_set_valid(KM_KIRKWOOD_ENV_WP, 38); kw_gpio_direction_output(KM_KIRKWOOD_ENV_WP, 1); #endif - +#if defined(CONFIG_KM_RECONFIG_XLX) + /* trigger the reconfiguration of the xilinx fpga */ + kw_gpio_set_valid(KM_XLX_PROGRAM_B_PIN, 1); + kw_gpio_direction_output(KM_XLX_PROGRAM_B_PIN, 0); + kw_gpio_direction_input(KM_XLX_PROGRAM_B_PIN); +#endif return 0; } |