Add AXP 15 power module for A10s Chips

HdG: Note as usual with code imported from the sunxi SDK there are severe
style issues :|

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
axp15: Hookup the axp152 code

HdG: Fixed some checkpatch warnings

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
mach-sun5i: Remove bogus debug-uart device

I encountered this while testing my A10s TV-stick, which uses uart0 for
its uart test-pads.

Having this device always registered + uart0_used set in the fex file,
caused 2 uart driver to get registered for uart0, both the regular
serial8250 as well as the 8250-sunxi driver, then when the first uart0
interrupt happens things go boom.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
ARM: sunxi: introduce plat-sunxi
sunxi: move sun4i's sys_config to plat-sunxi
sunxi: sys_config cleanups

Code cleanup for the sys_config.c file in mach-sun4i.  There are still a few issues to look into, like the typedefs and the uses of volatile

Signed-off-by: Steev Klimaszewski <steev@gentoo.org>
sunxi: change sun5i to use plat-sunxi's sys_config
ARM: sunxi: sys_config: fix SCIRPT_PARSER_ typo
sunxi: get rid of CONFIG_CHIP_ID
lichee: get rid of CONFIG_CHIP_ID
ARM: sunxi: remove fpga exceptions
block: sunxi-nand: fix data corruption
sunxi: move some shared headers to plat/
sunxi: unify sun4i/sun5i platform.h headers
sunxi: move common CONFIG_ options from mach-sun[345]i to plat-sunxi
sunxi: move new fixup code and pr_brom to plat/
sunxi: add sunxi_chip_id(), using BROM info

and call sunxi_pr_chip_id() instead of sunxi_pr_brom() to printk the finding
sunxi: sys_config: remove early access functions
sunxi: script: add header with structs to match script.bin structure
sunxi: sys_config: use script.h