aboutsummaryrefslogtreecommitdiff
path: root/include/lib
diff options
context:
space:
mode:
authorAntonio Niño Díaz <antonio.ninodiaz@arm.com>2018-11-01 12:44:24 +0100
committerGitHub <noreply@github.com>2018-11-01 12:44:24 +0100
commiteb47f14d73b58c4959205c6b4afcbbd1834ccc66 (patch)
treeddb07a52a534add50c312659664b751032df0144 /include/lib
parentd03823d4882ae0c318cc0be4131b04a1e05e9cb1 (diff)
parent1e66bacb7134778d346d8506576612c5d7b28d11 (diff)
downloadtrusted-firmware-a-eb47f14d73b58c4959205c6b4afcbbd1834ccc66.tar.gz
Merge pull request #1623 from MISL-EBU-System-SW/a3700-support
Add support for Armada 3700 and COMPHY porting layer
Diffstat (limited to 'include/lib')
-rw-r--r--include/lib/mmio.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/lib/mmio.h b/include/lib/mmio.h
index 880d2c5128..38fdf0f235 100644
--- a/include/lib/mmio.h
+++ b/include/lib/mmio.h
@@ -29,6 +29,13 @@ static inline uint16_t mmio_read_16(uintptr_t addr)
return *(volatile uint16_t*)addr;
}
+static inline void mmio_clrsetbits_16(uintptr_t addr,
+ uint16_t clear,
+ uint16_t set)
+{
+ mmio_write_16(addr, (mmio_read_16(addr) & ~clear) | set);
+}
+
static inline void mmio_write_32(uintptr_t addr, uint32_t value)
{
*(volatile uint32_t*)addr = value;