Lines Matching defs:data

61 	struct pm860x_backlight_data *data = bl_get_data(bl);
62 struct pm860x_chip *chip = data->chip;
72 backlight_power_set(chip, data->port, 1);
74 ret = pm860x_reg_write(data->i2c, data->reg_duty_cycle, value);
78 if ((data->current_brightness == 0) && brightness) {
79 if (data->iset) {
80 ret = pm860x_set_bits(data->i2c, data->reg_current,
81 CURRENT_BITMASK, data->iset);
85 if (data->pwm) {
86 ret = pm860x_set_bits(data->i2c, PM8606_PWM,
87 PM8606_PWM_FREQ_MASK, data->pwm);
93 ret = pm860x_set_bits(data->i2c, data->reg_always_on,
99 ret = pm860x_set_bits(data->i2c, data->reg_always_on,
103 ret = pm860x_set_bits(data->i2c, data->reg_always_on,
111 backlight_power_set(chip, data->port, 0);
114 data->current_brightness = value;
129 struct pm860x_backlight_data *data = bl_get_data(bl);
130 struct pm860x_chip *chip = data->chip;
133 ret = pm860x_reg_read(data->i2c, data->reg_duty_cycle);
136 data->current_brightness = ret;
137 dev_dbg(chip->dev, "get brightness %d\n", data->current_brightness);
138 return data->current_brightness;
151 struct pm860x_backlight_data *data,
166 data->iset = PM8606_WLED_CURRENT(iset);
168 &data->pwm);
184 struct pm860x_backlight_data *data;
191 data = devm_kzalloc(&pdev->dev, sizeof(struct pm860x_backlight_data),
193 if (data == NULL)
200 data->reg_duty_cycle = res->start;
206 data->reg_always_on = res->start;
212 data->reg_current = res->start;
216 data->port = pdev->id;
217 data->chip = chip;
218 data->i2c = (chip->id == CHIP_PM8606) ? chip->client : chip->companion;
219 data->current_brightness = MAX_BRIGHTNESS;
220 if (pm860x_backlight_dt_init(pdev, data, name)) {
222 data->pwm = pdata->pwm;
223 data->iset = pdata->iset;
230 bl = devm_backlight_device_register(&pdev->dev, name, &pdev->dev, data,