Lines Matching refs:data
28 struct adp5520_bl *data = bl_get_data(bl);
29 struct device *master = data->master;
32 if (data->pdata->en_ambl_sens) {
45 data->cached_daylight_max);
53 if (data->current_brightness && brightness == 0)
56 else if (data->current_brightness == 0 && brightness)
61 data->current_brightness = brightness;
73 struct adp5520_bl *data = bl_get_data(bl);
77 error = adp5520_read(data->master, ADP5520_BL_VALUE, ®_val);
79 return error ? data->current_brightness : reg_val;
89 struct adp5520_bl *data = bl_get_data(bl);
90 struct device *master = data->master;
91 struct adp5520_backlight_platform_data *pdata = data->pdata;
100 data->cached_daylight_max = pdata->l1_daylight_max;
137 struct adp5520_bl *data = dev_get_drvdata(dev);
141 mutex_lock(&data->lock);
142 ret = adp5520_read(data->master, reg, ®_val);
143 mutex_unlock(&data->lock);
154 struct adp5520_bl *data = dev_get_drvdata(dev);
162 mutex_lock(&data->lock);
163 adp5520_write(data->master, reg, val);
164 mutex_unlock(&data->lock);
209 struct adp5520_bl *data = dev_get_drvdata(dev);
212 ret = kstrtoul(buf, 10, &data->cached_daylight_max);
284 struct adp5520_bl *data;
287 data = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL);
288 if (data == NULL)
291 data->master = pdev->dev.parent;
292 data->pdata = dev_get_platdata(&pdev->dev);
294 if (data->pdata == NULL) {
295 dev_err(&pdev->dev, "missing platform data\n");
299 data->id = pdev->id;
300 data->current_brightness = 0;
302 mutex_init(&data->lock);
308 data->master, data, &adp5520_bl_ops,
316 if (data->pdata->en_ambl_sens)
329 if (data->pdata->en_ambl_sens)
343 struct adp5520_bl *data = bl_get_data(bl);
345 adp5520_clr_bits(data->master, ADP5520_MODE_STATUS, ADP5520_BL_EN);
347 if (data->pdata->en_ambl_sens)