Lines Matching defs:wleds
45 static int da9052_adjust_wled_brightness(struct da9052_bl *wleds)
53 if (wleds->state == DA9052_WLEDS_OFF) {
58 ret = da9052_reg_write(wleds->da9052, DA9052_BOOST_REG, boost_en);
62 ret = da9052_reg_write(wleds->da9052, DA9052_LED_CONT_REG, i_sink);
66 ret = da9052_reg_write(wleds->da9052, wled_bank[wleds->led_reg], 0x0);
72 if (wleds->brightness) {
73 ret = da9052_reg_write(wleds->da9052, wled_bank[wleds->led_reg],
74 wleds->brightness);
85 struct da9052_bl *wleds = bl_get_data(bl);
87 wleds->brightness = brightness;
88 wleds->state = DA9052_WLEDS_ON;
90 return da9052_adjust_wled_brightness(wleds);
95 struct da9052_bl *wleds = bl_get_data(bl);
97 return wleds->brightness;
109 struct da9052_bl *wleds;
111 wleds = devm_kzalloc(&pdev->dev, sizeof(struct da9052_bl), GFP_KERNEL);
112 if (!wleds)
115 wleds->da9052 = dev_get_drvdata(pdev->dev.parent);
116 wleds->brightness = 0;
117 wleds->led_reg = platform_get_device_id(pdev)->driver_data;
118 wleds->state = DA9052_WLEDS_OFF;
124 wleds->da9052->dev, wleds,
135 return da9052_adjust_wled_brightness(wleds);
141 struct da9052_bl *wleds = bl_get_data(bl);
143 wleds->brightness = 0;
144 wleds->state = DA9052_WLEDS_OFF;
145 da9052_adjust_wled_brightness(wleds);