Lines Matching refs:data

39 static void tosa_bl_set_backlight(struct tosa_bl_data *data, int brightness)  in tosa_bl_set_backlight()  argument
41 struct spi_device *spi = dev_get_platdata(&data->i2c->dev); in tosa_bl_set_backlight()
43 i2c_smbus_write_byte_data(data->i2c, DAC_CH1, data->comadj); in tosa_bl_set_backlight()
46 i2c_smbus_write_byte_data(data->i2c, DAC_CH2, (u8)(brightness & 0xff)); in tosa_bl_set_backlight()
57 struct tosa_bl_data *data = bl_get_data(dev); in tosa_bl_update_status() local
64 tosa_bl_set_backlight(data, brightness); in tosa_bl_update_status()
85 struct tosa_bl_data *data; in tosa_bl_probe() local
88 data = devm_kzalloc(&client->dev, sizeof(struct tosa_bl_data), in tosa_bl_probe()
90 if (!data) in tosa_bl_probe()
93 data->comadj = sharpsl_param.comadj == -1 ? COMADJ_DEFAULT : sharpsl_param.comadj; in tosa_bl_probe()
98 dev_dbg(&data->bl->dev, "Unable to request gpio!\n"); in tosa_bl_probe()
102 i2c_set_clientdata(client, data); in tosa_bl_probe()
103 data->i2c = client; in tosa_bl_probe()
108 data->bl = devm_backlight_device_register(&client->dev, "tosa-bl", in tosa_bl_probe()
109 &client->dev, data, &bl_ops, in tosa_bl_probe()
111 if (IS_ERR(data->bl)) { in tosa_bl_probe()
112 ret = PTR_ERR(data->bl); in tosa_bl_probe()
116 data->bl->props.brightness = 69; in tosa_bl_probe()
117 data->bl->props.power = FB_BLANK_UNBLANK; in tosa_bl_probe()
119 backlight_update_status(data->bl); in tosa_bl_probe()
124 data->bl = NULL; in tosa_bl_probe()
130 struct tosa_bl_data *data = i2c_get_clientdata(client); in tosa_bl_remove() local
132 data->bl = NULL; in tosa_bl_remove()
139 struct tosa_bl_data *data = dev_get_drvdata(dev); in tosa_bl_suspend() local
141 tosa_bl_set_backlight(data, 0); in tosa_bl_suspend()
148 struct tosa_bl_data *data = dev_get_drvdata(dev); in tosa_bl_resume() local
150 backlight_update_status(data->bl); in tosa_bl_resume()