Hi, This series introduces some cleanups for the code and driver level APIs. The purpose is to improve the maintainability of the code and make it easier to add new features in future. No functional changes expected from any of the patches in this series. -Tero