forked from espressif/esp-protocols
* add support for KSZ8001, KSZ8021, KSZ8031, KSZ8051 and KSZ8061 * remove duplicate code * simplify architecture to make the code base extensible (for future work) * Original commit: espressif/esp-idf@3fb83f2866