Lines Matching refs:wleds
50 static int da9052_adjust_wled_brightness(struct da9052_bl *wleds) in da9052_adjust_wled_brightness() argument
58 if (wleds->state == DA9052_WLEDS_OFF) { in da9052_adjust_wled_brightness()
63 ret = da9052_reg_write(wleds->da9052, DA9052_BOOST_REG, boost_en); in da9052_adjust_wled_brightness()
67 ret = da9052_reg_write(wleds->da9052, DA9052_LED_CONT_REG, i_sink); in da9052_adjust_wled_brightness()
71 ret = da9052_reg_write(wleds->da9052, wled_bank[wleds->led_reg], 0x0); in da9052_adjust_wled_brightness()
77 if (wleds->brightness) { in da9052_adjust_wled_brightness()
78 ret = da9052_reg_write(wleds->da9052, wled_bank[wleds->led_reg], in da9052_adjust_wled_brightness()
79 wleds->brightness); in da9052_adjust_wled_brightness()
90 struct da9052_bl *wleds = bl_get_data(bl); in da9052_backlight_update_status() local
92 wleds->brightness = brightness; in da9052_backlight_update_status()
93 wleds->state = DA9052_WLEDS_ON; in da9052_backlight_update_status()
95 return da9052_adjust_wled_brightness(wleds); in da9052_backlight_update_status()
100 struct da9052_bl *wleds = bl_get_data(bl); in da9052_backlight_get_brightness() local
102 return wleds->brightness; in da9052_backlight_get_brightness()
114 struct da9052_bl *wleds; in da9052_backlight_probe() local
116 wleds = devm_kzalloc(&pdev->dev, sizeof(struct da9052_bl), GFP_KERNEL); in da9052_backlight_probe()
117 if (!wleds) in da9052_backlight_probe()
120 wleds->da9052 = dev_get_drvdata(pdev->dev.parent); in da9052_backlight_probe()
121 wleds->brightness = 0; in da9052_backlight_probe()
122 wleds->led_reg = platform_get_device_id(pdev)->driver_data; in da9052_backlight_probe()
123 wleds->state = DA9052_WLEDS_OFF; in da9052_backlight_probe()
129 wleds->da9052->dev, wleds, in da9052_backlight_probe()
140 return da9052_adjust_wled_brightness(wleds); in da9052_backlight_probe()
146 struct da9052_bl *wleds = bl_get_data(bl); in da9052_backlight_remove() local
148 wleds->brightness = 0; in da9052_backlight_remove()
149 wleds->state = DA9052_WLEDS_OFF; in da9052_backlight_remove()
150 da9052_adjust_wled_brightness(wleds); in da9052_backlight_remove()