--- /dev/null
+diff -ruN a/arch/arm/dts/sun5i-r8-chip.dts b/arch/arm/dts/sun5i-r8-chip.dts
+--- a/arch/arm/dts/sun5i-r8-chip.dts 2019-08-20 00:53:42.243401559 +0200
++++ b/arch/arm/dts/sun5i-r8-chip.dts 2019-08-20 00:34:38.000000000 +0200
+@@ -175,6 +175,16 @@
+ status = "okay";
+ };
+
++&mmc2 {
++ pinctrl-names = "default";
++ pinctrl-0 = <&chip_sdio_pin>;
++ vmmc-supply = <®_vcc3v3>;
++/* mmc-pwrseq = <&mmc2_pwrseq>;*/
++ bus-width = <4>;
++ broken-cd;
++ status = "okay";
++};
++
+ &ohci0 {
+ status = "okay";
+ };
+@@ -204,6 +214,11 @@
+ function = "gpio_in";
+ bias-pull-up;
+ };
++
++ chip_sdio_pin: chip_sdio_pin@0 {
++ pins = "PE4", "PE5", "PE6", "PE7", "PE8", "PE9";
++ function = "mmc2";
++ };
+ };
+
+ ®_dcdc2 {
+diff -ruN configs.old/CHIP_defconfig configs/CHIP_defconfig
+--- a/configs/CHIP_defconfig 2019-01-14 23:02:36.000000000 +0100
++++ b/configs/CHIP_defconfig 2019-08-20 01:14:47.076936367 +0200
+@@ -13,7 +13,6 @@
+ # CONFIG_SPL_EFI_PARTITION is not set
+ CONFIG_DEFAULT_DEVICE_TREE="sun5i-r8-chip"
+ CONFIG_DFU_RAM=y
+-# CONFIG_MMC is not set
+ CONFIG_AXP_ALDO3_VOLT=3300
+ CONFIG_AXP_ALDO4_VOLT=3300
+ CONFIG_CONS_INDEX=2
# Copyright (C) 2013-2016 OpenWrt.org
# Copyright (C) 2016 Yousong Zhou
+define Device/chip
+ DEVICE_VENDOR := NextThing
+ DEVICE_MODEL := CHIP
+ DEVICE_PACKAGES:=kmod-rtc-sunxi kmod-rtl8192cu
+ SOC := sun5i-r8
+endef
+TARGET_DEVICES += chip
+
define Device/cubietech_a10-cubieboard
DEVICE_VENDOR := Cubietech
DEVICE_MODEL := Cubieboard