I did a quick diff compare of the two Armbian patches and the first one you've linked is an early draft of Zero support based on a mix of the SEI510 and U200 device-trees. The second one looks like the final merged version which contains some differences to regulator naming and ensuring HDMI has power from boot.
G12A and G12B silicon has an mmc bug that requires a workaround/quirk, but that's in the g12-common dtsi so all devices will inherit it. The issue hits SDIO wifi in some older kernels but has been resolved upstream for a while now. See the history for drivers/mmc/host/meson-gx-mmc.c and note that I have some patches in my tree 5.16.y tree that are not upstream (the 270º patch is allegedly not needed but seems to benefit non-BCM modules like QCA9377).
NB: I have the impression that Armbian support for Amlogic isn't the best due to everyone on staff deliberately trying to look the other way and avoid the noise from unsupported "TV Box" users and board vendors not funding support. The net result seems to be a mixed bag of patches from various places and a generic defconfig. I respond to Q's when asked but I don't follow their development.