ARM: sun7i: irqchip: Add irqchip driver for NMI controller

Allwinner A20 SoCs have special registers to control / (un)mask /
acknowledge NMI. This NMI controller is separated and independent from GIC.
This patch adds a new irqchip to manage NMI.

Signed-off-by: Carlo Caione <carlo.caione@gmail.com>
ARM: sun7i: dts: Add NMI irqchip support

This patch adds DTS entry for NMI controller as child of GIC.

Signed-off-by: Carlo Caione <carlo.caione@gmail.com>
ARM: sun7i: irqchip: Update the documentation

Added documentation for NMI irqchip.

Signed-off-by: Carlo Caione <carlo.caione@gmail.com>
mfd: axp209: Add support for AXP209

This patch adds support for AXP209. Here is only the skeleton, no cells
are added in this patch.

Signed-off-by: Carlo Caione <carlo.caione@gmail.com>
mfd: axp209: dts: Add dtsi for axp209

This patch add a new dtsi to be included for supponting AXP209

Signed-off-by: Carlo Caione <carlo.caione@gmail.com>
ARM: cubieboard2: dts: Add entry for AXP209

This patch adds the entry for AXP209 in cubieboard 2 dts file. On
cubieboard 2 the PMIC uses I2C bus and NMI for interfacing with SoC.

Signed-off-by: Carlo Caione <carlo.caione@gmail.com>
input: axp209-pek: Add support for power button

This patch adds support for the power button found on AXP209 adding a
new cell in the MFD driver.

Signed-off-by: Carlo Caione <carlo.caione@gmail.com>
wip

Signed-off-by: Carlo Caione <carlo.caione@gmail.com>