ARM: sunxi: Kconfig: depend on ARCH_SUNxI

The kernel pukes if no ARCH_'s are depended on due to missing plat
stuff. Sun457i all have atleast 1 PWM, only sun4i and sun7i have an AHCI
controller.

Signed-off-by: Oliver Schinagl <oliver@schinagl.nl>
axp209: Fix interrupts on sun7i

The A20 has some extra control registers for the external NMI interrupt
pin, adding the need to be enable and clear it explictly on sun7i.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
sunxi-spdif: fix spdif issue for sun7i platform

The problem is that we have not request SP/DIF pin resource

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
sunxi: Fix reboot not working on sun5i

Replace our current watchdog based system reset code with code from the
allwinner sun7i 3.3 sources. This fixes reboot hanging once every 2 attempts
on sun5i (tested on A13 and various A10s based boards). Also tested on A10
and A20 based boards to avoid causing a reboot regression there.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
sun7i_defconfig: Build in i2c driver, otherwise the cpu voltage scaling won't work

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
ARM: sunxi: sound-codec, add more controls + extend sun7i controls

There where some mixer elements missing and sun7i lacked a lot of
controls. This patch tries to add more 'switches' (mute) and adds more
controls to sun7i generally.

Signed-off-by: Oliver Schinagl <oliver@schinagl.nl>