Summary
Having reached the end of this chapter, you are now armed to deal with any PWM controller, whether it is memory mapped or externally sitting on a bus. The API described in this chapter will be sufficient to write and enhance controller driver as a consumer device driver. If you are not comfortable with the PWM kernel side yet, you can use the user space sysfs interface fully. In the next chapter, we will discuss regulators, which are sometimes driven by PWM. So, please hold on; we are almost done.