km: qrio: add function to read PGY_PRES pin status

It is necessary to read the status of the PGY_PRES pin
so that u-boot can react accordingly.

Signed-off-by: Rainer Boschung <rainer.boschung@hitachienergy.com>
Signed-off-by: Aleksandar Gerasimovski <aleksandar.gerasimovski@hitachienergy.com>
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com>
This commit is contained in:
Aleksandar Gerasimovski 2021-11-16 12:50:54 +00:00 committed by Priyanka Jain
parent 8af140d8fd
commit 639ca4b7f1
2 changed files with 14 additions and 0 deletions

View File

@ -40,6 +40,19 @@ bool qrio_get_selftest_pin(void)
return (slftest & 1) > 0;
}
#define BPRTH_OFF 0x04
bool qrio_get_pgy_pres_pin(void)
{
u8 pgy_pres;
void __iomem *qrio_base = (void *)CONFIG_SYS_QRIO_BASE;
pgy_pres = in_8(qrio_base + BPRTH_OFF);
return (pgy_pres & 0x80) > 0;
}
int qrio_get_gpio(u8 port_off, u8 gpio_nr)
{
u32 gprt;

View File

@ -13,6 +13,7 @@
void show_qrio(void);
bool qrio_get_selftest_pin(void);
bool qrio_get_pgy_pres_pin(void);
int qrio_get_gpio(u8 port_off, u8 gpio_nr);
void qrio_set_opendrain_gpio(u8 port_off, u8 gpio_nr, u8 val);
void qrio_set_gpio(u8 port_off, u8 gpio_nr, bool value);