Lines Matching refs:aat2870_bl

41 static inline int aat2870_brightness(struct aat2870_bl_driver_data *aat2870_bl,  in aat2870_brightness()  argument
44 struct backlight_device *bd = aat2870_bl->bd; in aat2870_brightness()
47 val = brightness * (aat2870_bl->max_current - 1); in aat2870_brightness()
53 static inline int aat2870_bl_enable(struct aat2870_bl_driver_data *aat2870_bl) in aat2870_bl_enable() argument
56 = dev_get_drvdata(aat2870_bl->pdev->dev.parent); in aat2870_bl_enable()
59 (u8)aat2870_bl->channels); in aat2870_bl_enable()
62 static inline int aat2870_bl_disable(struct aat2870_bl_driver_data *aat2870_bl) in aat2870_bl_disable() argument
65 = dev_get_drvdata(aat2870_bl->pdev->dev.parent); in aat2870_bl_disable()
72 struct aat2870_bl_driver_data *aat2870_bl = bl_get_data(bd); in aat2870_bl_update_status() local
74 dev_get_drvdata(aat2870_bl->pdev->dev.parent); in aat2870_bl_update_status()
92 (u8)aat2870_brightness(aat2870_bl, brightness)); in aat2870_bl_update_status()
97 ret = aat2870_bl_disable(aat2870_bl); in aat2870_bl_update_status()
100 } else if (aat2870_bl->brightness == 0) { in aat2870_bl_update_status()
101 ret = aat2870_bl_enable(aat2870_bl); in aat2870_bl_update_status()
106 aat2870_bl->brightness = brightness; in aat2870_bl_update_status()
125 struct aat2870_bl_driver_data *aat2870_bl; in aat2870_bl_probe() local
142 aat2870_bl = devm_kzalloc(&pdev->dev, in aat2870_bl_probe()
145 if (!aat2870_bl) { in aat2870_bl_probe()
154 &pdev->dev, aat2870_bl, &aat2870_bl_ops, in aat2870_bl_probe()
163 aat2870_bl->pdev = pdev; in aat2870_bl_probe()
164 platform_set_drvdata(pdev, aat2870_bl); in aat2870_bl_probe()
166 aat2870_bl->bd = bd; in aat2870_bl_probe()
169 aat2870_bl->channels = pdata->channels; in aat2870_bl_probe()
171 aat2870_bl->channels = AAT2870_BL_CH_ALL; in aat2870_bl_probe()
174 aat2870_bl->max_current = pdata->max_current; in aat2870_bl_probe()
176 aat2870_bl->max_current = AAT2870_CURRENT_27_9; in aat2870_bl_probe()
183 aat2870_bl->brightness = 0; in aat2870_bl_probe()
201 struct aat2870_bl_driver_data *aat2870_bl = platform_get_drvdata(pdev); in aat2870_bl_remove() local
202 struct backlight_device *bd = aat2870_bl->bd; in aat2870_bl_remove()