2 * arch/arm/include/asm/dcscb_setup.S
4 * Created by: Dave Martin, 2012-06-22
5 * Copyright: (C) 2012-2013 Linaro Limited
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License version 2 as
9 * published by the Free Software Foundation.
12 #include <linux/linkage.h>
15 ENTRY(dcscb_power_up_setup)
17 cmp r0, #0 @ check affinity level
21 * Enable cluster-level coherency, in preparation for turning on the MMU.
22 * The ACTLR SMP bit does not need to be set here, because cpu_resume()
23 * already restores that.
25 * A15/A7 may not require explicit L2 invalidation on reset, dependent
26 * on hardware integration decisions.
27 * For now, this code assumes that L2 is either already invalidated,
28 * or invalidation is not required.
31 b cci_enable_port_for_self
33 2: @ Implementation-specific local CPU setup operations should go here,
34 @ if any. In this case, there is nothing to do.
38 ENDPROC(dcscb_power_up_setup)