ARM: dts: sun4i: add mmc support fixup: set pullup on cd pins

card-detect pins need to have their pull-ups enabled for reliable operation.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
ARM: dts: sun5i: add mmc support fixup: set pullup on cd pins

card-detect pins need to have their pull-ups enabled for reliable operation.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
ARM: dts: sun7i: add mmc support fixup: set pullup on cd pins

card-detect pins need to have their pull-ups enabled for reliable operation.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
sunxi-mmc: fixup: Don't set MMC_CAP_NEEDS_POLL /  MMC_CAP_4_BIT_DATA

This is handled by mmc_of_parse() now.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
pinctrl-sunxi: Fix masking when setting irq type

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
pinctrl-sunxi: Fix hang on gpio irq

Our irq handler was missing chained_irq_enter / exit calls, causing a
hard hang as soon as a gpio irq happened.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>