1 .注册部分
kernel/msm-3.18/drivers/leds/leds-qpnp-wled.c
------------------------------------------------------------------------------
static int qpnp_wled_probe(struct spmi_device *spmi)
{
.................................
INIT_WORK(&wled->work, qpnp_wled_work);
wled->ramp_ms = QPNP_WLED_RAMP_DLY_MS;
wled->ramp_step = 1;
wled->cdev.brightness_set = qpnp_wled_set;
wled->cdev.brightness_get = qpnp_wled_get;
wled->cdev.max_brightness = WLED_MAX_LEVEL_4095;
rc = led_classdev_register(&spmi->dev, &wled->cdev);
.................................
}
2. 应用部分
kernel/msm-3.18/drivers/leds/leds-qpnp-wled.c