ARM: dts: sun9i: Add pinmux setting for mmc0

mmc0 is only available on port F, and is always used with a 4 bit wide
bus for the onboard micro-sd slot.

Signed-off-by: Chen-Yu Tsai <wens@csie.org>
ARM: dts: sun9i: Enable mmc0 on A80 Optimus Board

Enable the micro-sd slot on the A80 Optimus Board, which is connected to
mmc0. This adds the card-detect gpio and enables mmc0.

This patch also adds a 3V fixed regulator, which is the default I/O
voltage level.

Signed-off-by: Chen-Yu Tsai <wens@csie.org>
ARM: dts: sun9i: Add pinmux settings for mmc2

mmc2 is available on port C. Add a pinmux setting for usual 4 bit
wide bus, as well as one with the 4 extra pins for 8 bit wide bus.

Signed-off-by: Chen-Yu Tsai <wens@csie.org>
ARM: dts: sun9i: Enable mmc2 on A80 Optimus Board

The A80 Optimus Board has a 16GB eMMC connected to mmc2, with 8 bit
wide data bus.

Signed-off-by: Chen-Yu Tsai <wens@csie.org>
fixup! clk: sunxi: Add driver for A80 MMC config clocks/resets
fixup! ARM: dts: sun9i: Add mmc config clock nodes
fixup! ARM: dts: sun9i: Add mmc controller nodes to the A80 dtsi