
11 Jul
2012
11 Jul
'12
6:45 a.m.
Hi Stephen,
On Fri, Jun 15, 2012 at 1:35 AM, Stephen Warren swarren@wwwdotorg.orgwrote:
On 06/13/2012 10:19 AM, Simon Glass wrote:
The pulse width/frequency modulation peripheral supports generating a repeating pulse. It is useful for controlling LCD brightness.
Surely this should be modeled as a driver that's instantiated from DT, which provides n PWMs. As such, I'd expect the driver to have some kind of init/probe function, and:
+void pwfm_enable(struct pwfm_ctlr *pwfm, int rate, int pulse_width,
int freq_divider);
to take a pwm_id parameter too.
OK I will do something along those lines.
Regards, Simon