diff options
Diffstat (limited to 'include/drivers/marvell/mochi/cp110_setup.h')
-rw-r--r-- | include/drivers/marvell/mochi/cp110_setup.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/drivers/marvell/mochi/cp110_setup.h b/include/drivers/marvell/mochi/cp110_setup.h index d49f4a97..489ce46d 100644 --- a/include/drivers/marvell/mochi/cp110_setup.h +++ b/include/drivers/marvell/mochi/cp110_setup.h @@ -43,6 +43,9 @@ #define MVEBU_DEVICE_REV_MASK (0xf << MVEBU_DEVICE_REV_OFFSET) #define MVEBU_70X0_DEV_ID (0x7040) #define MVEBU_80X0_DEV_ID (0x8040) +#define MVEBU_CP110_REF_ID_A1 1 +#define MVEBU_CP110_REF_ID_A2 2 + /******************************************************************************* * RTC Configuration @@ -81,6 +84,13 @@ static inline uint32_t cp110_device_id_get(void) MVEBU_DEVICE_ID_MASK; } +static inline uint32_t cp110_rev_id_get(void) +{ + return (mmio_read_32(MVEBU_DEVICE_ID_REG) & + MVEBU_DEVICE_REV_MASK) >> + MVEBU_DEVICE_REV_OFFSET; +} + void cp110_init(int cp_index); void cp110_ble_init(int cp_index); |