Finish merging in I9300 update12 display components

was: n80xx: Add missing components from I9300 update12 display merge

However, it clearly impacts way more than n80xx, and last time we tried
this we forgot to add more 4210 users for review.

Time to try this again with more time taken...

PS2: Squash the following changesets into this patch.

mach-u1: Fix building issues after display patches
mach-u1: Fix building for i9100

PS3: Fix build for n7000, remove midas-lcd.h.

Change-Id: I612769a24b16b84528cca3fccfc6a8778087315e
i9100/i777: Fix default paneldata

The default paneldata in the I9300 update12 source is wrong for the devices
we support, and in fact, in the process of merging it, we wound up creating
uninitialized default data.  This resulted in the kernel crashing when
ld9040.get_lcdtype was 0x0

Instead, use u1_panel_pdata from panel-u1.c like the pre-update12 kernel
as our default.

Change-Id: I22cc5b685f1907e79975e1cdd48c5fb61383172c
Signed-off-by: Andrew Dodd <atd7@cornell.edu>
Merge branch 'android-4.4' of https://github.com/omnirom/android_kernel_samsung_smdk4412 into android-4.4