This adds and fixes values defined in the latest SD and eMMC standard. This is a breaking change, but it has to happen because FreeBSD's mmc macro doesn't match the spec's field name, which could be painful for device driver developers.
This is part of effort to bring mmc support for linuxkpi. Linux doesn't follow standard field name in some cases like DEVICE_TYPE, but it could be fixed in linux/mmc/mmc.h