Lines Matching refs:aat2870_bl
28 static inline int aat2870_brightness(struct aat2870_bl_driver_data *aat2870_bl, in aat2870_brightness() argument
31 struct backlight_device *bd = aat2870_bl->bd; in aat2870_brightness()
34 val = brightness * (aat2870_bl->max_current - 1); in aat2870_brightness()
40 static inline int aat2870_bl_enable(struct aat2870_bl_driver_data *aat2870_bl) in aat2870_bl_enable() argument
43 = dev_get_drvdata(aat2870_bl->pdev->dev.parent); in aat2870_bl_enable()
46 (u8)aat2870_bl->channels); in aat2870_bl_enable()
49 static inline int aat2870_bl_disable(struct aat2870_bl_driver_data *aat2870_bl) in aat2870_bl_disable() argument
52 = dev_get_drvdata(aat2870_bl->pdev->dev.parent); in aat2870_bl_disable()
59 struct aat2870_bl_driver_data *aat2870_bl = bl_get_data(bd); in aat2870_bl_update_status() local
61 dev_get_drvdata(aat2870_bl->pdev->dev.parent); in aat2870_bl_update_status()
79 (u8)aat2870_brightness(aat2870_bl, brightness)); in aat2870_bl_update_status()
84 ret = aat2870_bl_disable(aat2870_bl); in aat2870_bl_update_status()
87 } else if (aat2870_bl->brightness == 0) { in aat2870_bl_update_status()
88 ret = aat2870_bl_enable(aat2870_bl); in aat2870_bl_update_status()
93 aat2870_bl->brightness = brightness; in aat2870_bl_update_status()
112 struct aat2870_bl_driver_data *aat2870_bl; in aat2870_bl_probe() local
129 aat2870_bl = devm_kzalloc(&pdev->dev, in aat2870_bl_probe()
132 if (!aat2870_bl) { in aat2870_bl_probe()
141 &pdev->dev, aat2870_bl, &aat2870_bl_ops, in aat2870_bl_probe()
150 aat2870_bl->pdev = pdev; in aat2870_bl_probe()
151 platform_set_drvdata(pdev, aat2870_bl); in aat2870_bl_probe()
153 aat2870_bl->bd = bd; in aat2870_bl_probe()
156 aat2870_bl->channels = pdata->channels; in aat2870_bl_probe()
158 aat2870_bl->channels = AAT2870_BL_CH_ALL; in aat2870_bl_probe()
161 aat2870_bl->max_current = pdata->max_current; in aat2870_bl_probe()
163 aat2870_bl->max_current = AAT2870_CURRENT_27_9; in aat2870_bl_probe()
170 aat2870_bl->brightness = 0; in aat2870_bl_probe()
188 struct aat2870_bl_driver_data *aat2870_bl = platform_get_drvdata(pdev); in aat2870_bl_remove() local
189 struct backlight_device *bd = aat2870_bl->bd; in aat2870_bl_remove()