ARC: I&D cache routines supporting mmu v2 & v3

Signed-off-by: Frank Dols <frank.dols@synopsys.com>
ARC: arch/arc/lib/board.c displaying cache setting at startup

Signed-off-by: Frank Dols <frank.dols@synopsys.com>
ARC: [plat-haps51] switch caches ON ifo networking

Signed-off-by: Frank Dols <frank.dols@synopsys.com>
drivers/net/designware, do an explicit memory access instead of implicit,
re-written assignments to use readl() and writel(),
all of this as preperation for making the driver able to work in a cached environment (I$D$ support).

Signed-off-by: Frank Dols <frank.dols@synopsys.com>
u-boot/drivers/net/designware with cache support.

Signed-off-by: Frank Dols <frank.dols@synopsys.com>