PWM Weekly report 11

Here is my weekly report

* I misunderstood the ioctl() interface thinking that I could issue
these calls from the kernel space as well. But later discovered that
these can only be used from the userspace. This was causing the
compile errors I mentioned in the last week's report. With this out of
the way I can now build the pwm speaker driver.

* The pwm driver can now be used even in the kernel space with the
addition of some EXPORT_SYMBOL() commands. Not all of the features are
available through this right now but I will look into this.

* I have been testing the pwm speaker driver with not a lot of success
but hopefully it will get fixed this week.

* Improve the documentation on the wiki as well as the repo.