Fix 2GB memory issue for allwinner A20 platform

The following patch is based on hans latest sunxi-3.4 branch

From 4e56df0aa856425a988ed3ff962a246e4976fd1c Mon Sep 17 00:00:00 2001
From: benn <benn@cubietech.com>
Date: Thu, 22 Aug 2013 15:44:01 +0800
Subject: [PATCH 1/2] disp: fix 2GB memory issue

When there is 2GB memory on allwinner A20 platform, the bus address is
differrent from the physical address for display controller.
To solve such a problem, we introduce the following macros to do the
translation

Signed-off-by: benn <benn@cubietech.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Henrik Nordstrom <henrik@henriknordstrom.net>
mali: add ca7-virtex820-m400-2 platform for allwinner a20

This patch have benn tested on cubieboard2/cubietruck(2GB memroy)

1. add new platform
2. fix 2GB memory issue

Signed-off-by: benn <benn@cubietech.com>
Signed-off-by: Henrik Nordstrom <henrik@henriknordstrom.net>
mali: rm 2 useless link

drivers/gpu/mali/mali/arch
drivers/gpu/mali/ump/arch

Signed-off-by: benn <benn@cubietech.com>
Signed-off-by: Henrik Nordstrom <henrik@henriknordstrom.net>
sun4i_dev_ace: Fix wrong irqno at a20

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Henrik Nordstrom <henrik@henriknordstrom.net>
gpio: sunxi: Add GPIO support to A20

Also supports GPIO IRQs

Signed-off-by: Ryan Press <ryan@presslab.us>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Henrik Nordstrom <henrik@henriknordstrom.net>
gpio: sunxi: Fix GPIO to_irq bug with some drivers

Some drivers (like rotary_encoder) will ask for the IRQ before
requesting the GPIO.  This fails because the eint hasn't been
set up yet.  This patch requests the eint every time.

Signed-off-by: Ryan Press <ryan@presslab.us>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Henrik Nordstrom <henrik@henriknordstrom.net>