Lines Matching defs:data
22 struct picolcd_data *data = lcd_get_data(ldev);
23 return data->lcd_contrast;
28 struct picolcd_data *data = lcd_get_data(ldev);
29 struct hid_report *report = picolcd_out_report(REPORT_CONTRAST, data->hdev);
35 data->lcd_contrast = contrast & 0x0ff;
36 spin_lock_irqsave(&data->lock, flags);
37 hid_set_field(report->field[0], 0, data->lcd_contrast);
38 if (!(data->status & PICOLCD_FAILED))
39 hid_hw_request(data->hdev, report, HID_REQ_SET_REPORT);
40 spin_unlock_irqrestore(&data->lock, flags);
55 int picolcd_init_lcd(struct picolcd_data *data, struct hid_report *report)
57 struct device *dev = &data->hdev->dev;
68 ldev = lcd_device_register(dev_name(dev), dev, data, &picolcd_lcdops);
74 data->lcd_contrast = 0xe5;
75 data->lcd = ldev;
80 void picolcd_exit_lcd(struct picolcd_data *data)
82 struct lcd_device *ldev = data->lcd;
84 data->lcd = NULL;
88 int picolcd_resume_lcd(struct picolcd_data *data)
90 if (!data->lcd)
92 return picolcd_set_contrast(data->lcd, data->lcd_contrast);