[PATCH v3 00/10] extend PWM framework to support PWM modes