Lines Matching refs:bl

3  * lm3533-bl.c -- LM3533 Backlight driver
34 static inline int lm3533_bl_get_ctrlbank_id(struct lm3533_bl *bl)
36 return bl->id;
41 struct lm3533_bl *bl = bl_get_data(bd);
43 return lm3533_ctrlbank_set_brightness(&bl->cb, backlight_get_brightness(bd));
48 struct lm3533_bl *bl = bl_get_data(bd);
52 ret = lm3533_ctrlbank_get_brightness(&bl->cb, &val);
67 struct lm3533_bl *bl = dev_get_drvdata(dev);
69 return scnprintf(buf, PAGE_SIZE, "%d\n", bl->id);
75 struct lm3533_bl *bl = dev_get_drvdata(dev);
76 unsigned channel = lm3533_bl_get_ctrlbank_id(bl);
84 struct lm3533_bl *bl = dev_get_drvdata(dev);
85 int ctrlbank = lm3533_bl_get_ctrlbank_id(bl);
91 ret = lm3533_read(bl->lm3533, LM3533_REG_CTRLBANK_AB_BCONF, &val);
105 struct lm3533_bl *bl = dev_get_drvdata(dev);
106 int ctrlbank = lm3533_bl_get_ctrlbank_id(bl);
122 ret = lm3533_update(bl->lm3533, LM3533_REG_CTRLBANK_AB_BCONF, val,
133 struct lm3533_bl *bl = dev_get_drvdata(dev);
139 ret = lm3533_read(bl->lm3533, LM3533_REG_CTRLBANK_AB_BCONF, &val);
143 mask = 1 << (2 * lm3533_bl_get_ctrlbank_id(bl) + 1);
157 struct lm3533_bl *bl = dev_get_drvdata(dev);
166 mask = 1 << (2 * lm3533_bl_get_ctrlbank_id(bl) + 1);
173 ret = lm3533_update(bl->lm3533, LM3533_REG_CTRLBANK_AB_BCONF, val,
185 struct lm3533_bl *bl = dev_get_drvdata(dev);
189 ret = lm3533_ctrlbank_get_pwm(&bl->cb, &val);
200 struct lm3533_bl *bl = dev_get_drvdata(dev);
207 ret = lm3533_ctrlbank_set_pwm(&bl->cb, val);
233 struct lm3533_bl *bl = dev_get_drvdata(dev);
238 if (!bl->lm3533->have_als)
250 static int lm3533_bl_setup(struct lm3533_bl *bl,
255 ret = lm3533_ctrlbank_set_max_current(&bl->cb, pdata->max_current);
259 return lm3533_ctrlbank_set_pwm(&bl->cb, pdata->pwm);
266 struct lm3533_bl *bl;
288 bl = devm_kzalloc(&pdev->dev, sizeof(*bl), GFP_KERNEL);
289 if (!bl)
292 bl->lm3533 = lm3533;
293 bl->id = pdev->id;
295 bl->cb.lm3533 = lm3533;
296 bl->cb.id = lm3533_bl_get_ctrlbank_id(bl);
297 bl->cb.dev = NULL; /* until registered */
304 pdev->dev.parent, bl, &lm3533_bl_ops,
311 bl->bd = bd;
312 bl->cb.dev = &bl->bd->dev;
314 platform_set_drvdata(pdev, bl);
324 ret = lm3533_bl_setup(bl, pdata);
328 ret = lm3533_ctrlbank_enable(&bl->cb);
342 struct lm3533_bl *bl = platform_get_drvdata(pdev);
343 struct backlight_device *bd = bl->bd;
350 lm3533_ctrlbank_disable(&bl->cb);
357 struct lm3533_bl *bl = dev_get_drvdata(dev);
361 return lm3533_ctrlbank_disable(&bl->cb);
366 struct lm3533_bl *bl = dev_get_drvdata(dev);
370 return lm3533_ctrlbank_enable(&bl->cb);
378 struct lm3533_bl *bl = platform_get_drvdata(pdev);
382 lm3533_ctrlbank_disable(&bl->cb);