From 11ea6f556c3315a297f81fb498dd4a0c57202a91 Mon Sep 17 00:00:00 2001 From: Michal Simek Date: Fri, 10 Nov 2017 11:03:47 +0100 Subject: arm: zynq: Add support for EMIT_WRITE operation Add proper support for EMIT_WRITE operation which is write only. Do not use EMIT_MASKWRITE which is read-modify-write. Signed-off-by: Michal Simek --- arch/arm/mach-zynq/ps7_spl_init.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'arch/arm/mach-zynq/ps7_spl_init.c') diff --git a/arch/arm/mach-zynq/ps7_spl_init.c b/arch/arm/mach-zynq/ps7_spl_init.c index 069827880d1..6dc4e0364d8 100644 --- a/arch/arm/mach-zynq/ps7_spl_init.c +++ b/arch/arm/mach-zynq/ps7_spl_init.c @@ -108,6 +108,12 @@ int __weak ps7_config(unsigned long *ps7_config_init) iowrite((ioread(addr) & ~mask) | (val & mask), addr); break; + case OPCODE_WRITE: + numargs = 2; + val = ptr[1]; + iowrite(val, addr); + break; + case OPCODE_MASKPOLL: numargs = 2; mask = ptr[1]; -- cgit v1.2.3