Add option to user space implementation to use PCM rather than PWM