aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Murray <andrew.murray@arm.com>2019-04-09 05:52:44 -0400
committerWill Deacon <will.deacon@arm.com>2019-04-16 11:27:58 -0400
commit04a1438e5660ae44ecebd6c870fbcc140dd883a7 (patch)
tree0cf6cd7e0b17429213d655cacc6120c0ca6cdb16
parent671db581815faf17cbedd7fcbc48823a247d90b1 (diff)
arm64: add CVADP support to the cache maintenance helper
Allow users of dcache_by_line_op to specify cvadp as an op. Signed-off-by: Andrew Murray <andrew.murray@arm.com> Reviewed-by: Dave Martin <Dave.Martin@arm.com> Signed-off-by: Will Deacon <will.deacon@arm.com>
-rw-r--r--arch/arm64/include/asm/assembler.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/arm64/include/asm/assembler.h b/arch/arm64/include/asm/assembler.h
index 621212196871..039fbd822ec6 100644
--- a/arch/arm64/include/asm/assembler.h
+++ b/arch/arm64/include/asm/assembler.h
@@ -407,10 +407,14 @@ alternative_endif
407 .ifc \op, cvap 407 .ifc \op, cvap
408 sys 3, c7, c12, 1, \kaddr // dc cvap 408 sys 3, c7, c12, 1, \kaddr // dc cvap
409 .else 409 .else
410 .ifc \op, cvadp
411 sys 3, c7, c13, 1, \kaddr // dc cvadp
412 .else
410 dc \op, \kaddr 413 dc \op, \kaddr
411 .endif 414 .endif
412 .endif 415 .endif
413 .endif 416 .endif
417 .endif
414 add \kaddr, \kaddr, \tmp1 418 add \kaddr, \kaddr, \tmp1
415 cmp \kaddr, \size 419 cmp \kaddr, \size
416 b.lo 9998b 420 b.lo 9998b