summaryrefslogtreecommitdiffstats
path: root/arch/arc/plat-eznps
Commit message (Collapse)AuthorAgeFilesLines
* ARC: [plat-*] ARC_HAS_COH_CACHES no longer relevantVineet Gupta2017-02-061-1/+0Star
| | | | | | | | | | A typical SMP system expects cache coherency. Initial NPS platform support was slated to be SMP w/o cache coherency. However it seems the platform now selects that option, so there is no point in keeping it around. Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
* soc: Support for NPS HW schedulingNoam Camus2016-11-301-2/+0Star
| | | | | | | | | | | This new header file is for NPS400 SoC (part of ARC architecture). The header file includes macros for save/restore of HW scheduling. The control of HW scheduling is achieved by writing core registers. This code was moved from arc/plat-eznps so it can be used from drivers/clocksource/, available only for CONFIG_EZNPS_MTM_EXT. Signed-off-by: Noam Camus <noamca@mellanox.com> Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
* ARC: [plat-eznps] remove IPI clear from SMP operationsNoam Camus2016-11-081-6/+0Star
| | | | | | | | | | | | Today we register to plat_smp_ops.clear() method which actually is acking the IPI. However this is already taking care by our irqchip driver specifically by the irq_chip.irq_eoi() method. This is perfect timing where it should be done and no special handling is needed at plat_smp_ops.clear(). Signed-off-by: Noam Camus <noamca@mellanox.com> Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
* ARC: [plat-eznps] Use dedicated identity auxiliary register.Noam Camus2016-05-091-0/+9
| | | | | | | | With generic "identity" num of CPUs is limited to 256 (8 bit). We use our alternative AUX register GLOBAL_ID (12 bit). Now we can support up to 4096 CPUs. Signed-off-by: Noam Camus <noamc@ezchip.com>
* ARC: [plat-eznps] Add eznps platformNoam Camus2016-05-099-0/+788
This platform include boards: Hardware Emulator (HE) Simulator based upon nSIM. Signed-off-by: Noam Camus <noamc@ezchip.com>