mirror of
https://github.com/smaeul/u-boot.git
synced 2025-11-26 22:01:10 +00:00
keymile: common: qrio: print QRIO id and revision number
Add show_qrio function to print chip id and revision information. There are already multiple QRIO chip versions available and the upcoming designs may want to show used version. Signed-off-by: Rainer Boschung <rainer.boschung@hitachi-powergrids.com> Signed-off-by: Aleksandar Gerasimovski <aleksandar.gerasimovski@hitachi-powergrids.com> Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com>
This commit is contained in:
parent
b99cc27111
commit
d141f4b298
@ -11,10 +11,22 @@
|
||||
#include "common.h"
|
||||
#include "qrio.h"
|
||||
|
||||
/* QRIO ID register offset */
|
||||
#define ID_REV_OFF 0x00
|
||||
|
||||
/* QRIO GPIO register offsets */
|
||||
#define DIRECT_OFF 0x18
|
||||
#define GPRT_OFF 0x1c
|
||||
|
||||
void show_qrio(void)
|
||||
{
|
||||
void __iomem *qrio_base = (void *)CONFIG_SYS_QRIO_BASE;
|
||||
u16 id_rev = in_be16(qrio_base + ID_REV_OFF);
|
||||
|
||||
printf("QRIO: id = %u, revision = %u\n",
|
||||
(id_rev >> 8) & 0xff, id_rev & 0xff);
|
||||
}
|
||||
|
||||
int qrio_get_gpio(u8 port_off, u8 gpio_nr)
|
||||
{
|
||||
u32 gprt;
|
||||
|
||||
@ -11,6 +11,7 @@
|
||||
#define QRIO_GPIO_A 0x40
|
||||
#define QRIO_GPIO_B 0x60
|
||||
|
||||
void show_qrio(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);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user