背光灯的控制: pwm_backlight_update_status(struct backlight_device *bl)函数中调用了 --->
pwm_config(pb->pwm, brightness, pb->period); ----------->
__raw_writel(tcmp, S3C2410_TCMPB(pwm->pwm_id));
__raw_writel(tcnt, S3C2410_TCNTB(pwm->pwm_id));
S3C2410_TCMPB(pwm->pwm_id) 最后输出的值是 0xfd300010。
这个0xfd300010应该是被映射过的地址,我怎么根据这个值 找pwm控制的物理地址??
更让我没有看懂的是,他是怎么控制到了 背光引脚GPIOD_0口上去了呢?(pwm和GPIOD_0怎么建立的这种pwm输出控制的关系)
求指点!!!!!!!!!! |