I find this misleading. Vybrid family has "Up to 6 bidirectional endpoints" in reference manual, it has as well DEVEP=6 in read only USB HWDEVICE register. Which really means 6 TX endpoints plus 6 RX endpoints with dedicated bits for each RX and TX endpoints in ENDPTNAK and other registers. So 12 in total. Setup endpoint(s) is included in this count.
iMX7D has if not the same somewhat similar controller. It has "Up to 8 bidirectional endpoints" in RM, DEVEP=8. This as well means 8 TX endpoints plus 8 RX endpoints. 16 in total.
Can't say about iMX8M, please check reference manual yourself.
Edward