Lines Matching refs:bl

38 static inline int lm3533_bl_get_ctrlbank_id(struct lm3533_bl *bl)  in lm3533_bl_get_ctrlbank_id()  argument
40 return bl->id; in lm3533_bl_get_ctrlbank_id()
45 struct lm3533_bl *bl = bl_get_data(bd); in lm3533_bl_update_status() local
53 return lm3533_ctrlbank_set_brightness(&bl->cb, (u8)brightness); in lm3533_bl_update_status()
58 struct lm3533_bl *bl = bl_get_data(bd); in lm3533_bl_get_brightness() local
62 ret = lm3533_ctrlbank_get_brightness(&bl->cb, &val); in lm3533_bl_get_brightness()
77 struct lm3533_bl *bl = dev_get_drvdata(dev); in show_id() local
79 return scnprintf(buf, PAGE_SIZE, "%d\n", bl->id); in show_id()
85 struct lm3533_bl *bl = dev_get_drvdata(dev); in show_als_channel() local
86 unsigned channel = lm3533_bl_get_ctrlbank_id(bl); in show_als_channel()
94 struct lm3533_bl *bl = dev_get_drvdata(dev); in show_als_en() local
95 int ctrlbank = lm3533_bl_get_ctrlbank_id(bl); in show_als_en()
101 ret = lm3533_read(bl->lm3533, LM3533_REG_CTRLBANK_AB_BCONF, &val); in show_als_en()
115 struct lm3533_bl *bl = dev_get_drvdata(dev); in store_als_en() local
116 int ctrlbank = lm3533_bl_get_ctrlbank_id(bl); in store_als_en()
132 ret = lm3533_update(bl->lm3533, LM3533_REG_CTRLBANK_AB_BCONF, val, in store_als_en()
143 struct lm3533_bl *bl = dev_get_drvdata(dev); in show_linear() local
149 ret = lm3533_read(bl->lm3533, LM3533_REG_CTRLBANK_AB_BCONF, &val); in show_linear()
153 mask = 1 << (2 * lm3533_bl_get_ctrlbank_id(bl) + 1); in show_linear()
167 struct lm3533_bl *bl = dev_get_drvdata(dev); in store_linear() local
176 mask = 1 << (2 * lm3533_bl_get_ctrlbank_id(bl) + 1); in store_linear()
183 ret = lm3533_update(bl->lm3533, LM3533_REG_CTRLBANK_AB_BCONF, val, in store_linear()
195 struct lm3533_bl *bl = dev_get_drvdata(dev); in show_pwm() local
199 ret = lm3533_ctrlbank_get_pwm(&bl->cb, &val); in show_pwm()
210 struct lm3533_bl *bl = dev_get_drvdata(dev); in store_pwm() local
217 ret = lm3533_ctrlbank_set_pwm(&bl->cb, val); in store_pwm()
243 struct lm3533_bl *bl = dev_get_drvdata(dev); in lm3533_bl_attr_is_visible() local
248 if (!bl->lm3533->have_als) in lm3533_bl_attr_is_visible()
260 static int lm3533_bl_setup(struct lm3533_bl *bl, in lm3533_bl_setup() argument
265 ret = lm3533_ctrlbank_set_max_current(&bl->cb, pdata->max_current); in lm3533_bl_setup()
269 return lm3533_ctrlbank_set_pwm(&bl->cb, pdata->pwm); in lm3533_bl_setup()
276 struct lm3533_bl *bl; in lm3533_bl_probe() local
298 bl = devm_kzalloc(&pdev->dev, sizeof(*bl), GFP_KERNEL); in lm3533_bl_probe()
299 if (!bl) in lm3533_bl_probe()
302 bl->lm3533 = lm3533; in lm3533_bl_probe()
303 bl->id = pdev->id; in lm3533_bl_probe()
305 bl->cb.lm3533 = lm3533; in lm3533_bl_probe()
306 bl->cb.id = lm3533_bl_get_ctrlbank_id(bl); in lm3533_bl_probe()
307 bl->cb.dev = NULL; /* until registered */ in lm3533_bl_probe()
314 pdev->dev.parent, bl, &lm3533_bl_ops, in lm3533_bl_probe()
321 bl->bd = bd; in lm3533_bl_probe()
322 bl->cb.dev = &bl->bd->dev; in lm3533_bl_probe()
324 platform_set_drvdata(pdev, bl); in lm3533_bl_probe()
334 ret = lm3533_bl_setup(bl, pdata); in lm3533_bl_probe()
338 ret = lm3533_ctrlbank_enable(&bl->cb); in lm3533_bl_probe()
352 struct lm3533_bl *bl = platform_get_drvdata(pdev); in lm3533_bl_remove() local
353 struct backlight_device *bd = bl->bd; in lm3533_bl_remove()
360 lm3533_ctrlbank_disable(&bl->cb); in lm3533_bl_remove()
369 struct lm3533_bl *bl = dev_get_drvdata(dev); in lm3533_bl_suspend() local
373 return lm3533_ctrlbank_disable(&bl->cb); in lm3533_bl_suspend()
378 struct lm3533_bl *bl = dev_get_drvdata(dev); in lm3533_bl_resume() local
382 return lm3533_ctrlbank_enable(&bl->cb); in lm3533_bl_resume()
390 struct lm3533_bl *bl = platform_get_drvdata(pdev); in lm3533_bl_shutdown() local
394 lm3533_ctrlbank_disable(&bl->cb); in lm3533_bl_shutdown()