ARCv2: memcpy fixes for Big Endian

Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
serial: 8250_early: optimize early 8250 uart

In early 8250 IER is already zero no no point in writing this - twice
per char.

This helped improve the SystemC model based ARC OSCI platform

Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Jiri Slaby <jslaby@suse.cz>
Cc: linux-serial@vger.kernel.org
Cc: linux-kernel@vger.kernel.org
Cc: Rob Herring <robh@kernel.org>
ARCv2: [clocksource] RTC related cleanups

Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
ARCv2: split MCIP include stuff into header

Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
ARCv2: [clocksource] Enable Global Real Time counter for SMP

Signed-off-by: Vineet Gupta <vgupta@synopsys.com>