pwm: add software pwm driver.
Extracted from: https://github.com/tanzilli/soft_pwm
defconfig: enable software pwm