Add register read helper function needed by the ASV driver.
Change-Id: I90ec78cff58ac7ff424a50309e83d37605e7cbc7
Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
return readl_relaxed(exynos_chipid_base + offset);
}
+unsigned int exynos_chipid_read_bits(unsigned int offset, unsigned int shift,
+ unsigned int mask)
+{
+ return (readl_relaxed(exynos_chipid_base + offset) >> shift) & mask;
+}
+
static const char * __init product_id_to_soc_id(unsigned int product_id)
{
int i;
#define EXYNOS5422_KFC_DN_MASK 0x03
unsigned int exynos_chipid_read(unsigned int offset);
+unsigned int exynos_chipid_read_bits(unsigned int offset, unsigned int shift,
+ unsigned int mask);