mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-02-17 22:49:02 +00:00
arm: xea: spl: Add GPIO0_0 setup on spl_board_init
Explicitly configure GPIO0_0 in SPL, which controlls 3V3 voltage on the XEA board (it also supplies TIVAs). This code would enable TIVAs power supply early (also when board uses the falcon boot). Signed-off-by: Lukasz Majewski <lukma@denx.de>
This commit is contained in:
parent
d1d731c038
commit
eceb4e006a
1 changed files with 16 additions and 1 deletions
|
@ -64,9 +64,24 @@ static int boot_tiva0, boot_tiva1;
|
|||
/* Check if TIVAs request booting via U-Boot proper */
|
||||
void spl_board_init(void)
|
||||
{
|
||||
struct gpio_desc btiva0, btiva1;
|
||||
struct gpio_desc btiva0, btiva1, en_3_3v;
|
||||
int ret;
|
||||
|
||||
/*
|
||||
* Setup GPIO0_0 (TIVA power enable pin) to be output high
|
||||
* to allow TIVA startup.
|
||||
*/
|
||||
ret = dm_gpio_lookup_name("GPIO0_0", &en_3_3v);
|
||||
if (ret)
|
||||
printf("Cannot get GPIO0_0\n");
|
||||
|
||||
ret = dm_gpio_request(&en_3_3v, "pwr_3_3v");
|
||||
if (ret)
|
||||
printf("Cannot request GPIO0_0\n");
|
||||
|
||||
/* Set GPIO0_0 to HIGH */
|
||||
dm_gpio_set_dir_flags(&en_3_3v, GPIOD_IS_OUT | GPIOD_IS_OUT_ACTIVE);
|
||||
|
||||
ret = dm_gpio_lookup_name("GPIO0_23", &btiva0);
|
||||
if (ret)
|
||||
printf("Cannot get GPIO0_23\n");
|
||||
|
|
Loading…
Add table
Reference in a new issue