Improve the documentation
Especially the switch chip documentation since there's a few differences, and I find it's not horribly well documented. Or better yet, abstract the functions out, so that if it's supported in hardware it's done in hardware, and where it isn't supported in hardware, but can be completed in software, can be done in software. This would allow for a common look and feel to how these are configured.
There are a few others that are lacking, strong documentation, and there can never be too much documentation.