diff options
author | Antonio Niño Díaz <antonio.ninodiaz@arm.com> | 2018-11-01 12:44:24 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-11-01 12:44:24 +0100 |
commit | eb47f14d73b58c4959205c6b4afcbbd1834ccc66 (patch) | |
tree | ddb07a52a534add50c312659664b751032df0144 /include/lib | |
parent | d03823d4882ae0c318cc0be4131b04a1e05e9cb1 (diff) | |
parent | 1e66bacb7134778d346d8506576612c5d7b28d11 (diff) | |
download | trusted-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.h | 7 |
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; |