Initial device tree support

Configure the GPIO-keys driver to former FLEXCAN pins
Configure the power gpio to have the LED on during power, and off without
USBH1 is disabled for now until I understand the suspend/resume cycle of the hub
Added GPU driver for the galcore
Add GPU to the device tree
Added Vivante DRM patch
Update the drm driver to use the (renamed) drm_legacy_mmap function
Initial support for the WLAN module.
Replace binary file with ihex equivalent
Remove 911B variant of the SD8787 chip.

The WiBear11n mounted on my Trizeps VII is enumerated first as 911A, and later on again as 911B. This causes an unreliable SDIO interface, mainly because the HCI remains in SLEEP state after initial configuration. Another side effect is a new device hci1, corresponding to the 911B device. Removing 911B solves these issues.
Added support for the ssd1305 chip as a framebuffer device.

Various configuration properties of the Solomon SSD1305/6/7 series are now available from the device tree to configure the Bolymin 12832BWRNH$ (which is based on the SSD1305) correctly. The initialization sequence for the display of the U100 is hardcoded.
You need to add fbcon=map:1 to your bootargs. Otherwise, the ssd1305 will host the framebuffer console, which makes the system almost unusable.
Export dma-API to use the CMA
Added a kernel module for FPGA data
Increase the maximal payload size supported register to 2KB
Added the solomon ssd1305 and ssd1306 at I²C2/3C to the device tree
Provide a backlight device for the SSD1306
Specialised device tree for the U100 prototype setup
Support the lm75 on the u100
Zero display RAM before turning the display on.