Looking at your Android DTS for sdc0.            cd-gpios = <0x00000053 0x00000008 0x00000010 0x00000006 0x00000001 0x00000003 0xffffffff>;   I'm pretty sure your Linux DTS for mmc0 should be. cd-gpios = <&pio 8 16 GPIO_ACTIVE_LOW>;    /* PI16 */     Not sure why there's so many hex numbers. But looking at Pine64 Android DTS for sdc0.  https://github.com/ayufan-pine64/device-pine64-common/blob/master/bootloader/pine64/sun50i-a64-pine64-plus