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