Lines Matching refs:data
28 struct xiaomi_wmi *data;
33 data = devm_kzalloc(&wdev->dev, sizeof(struct xiaomi_wmi), GFP_KERNEL);
34 if (data == NULL)
36 dev_set_drvdata(&wdev->dev, data);
38 data->input_dev = devm_input_allocate_device(&wdev->dev);
39 if (data->input_dev == NULL)
41 data->input_dev->name = "Xiaomi WMI keys";
42 data->input_dev->phys = "wmi/input0";
44 data->key_code = *((const unsigned int *)context);
45 set_bit(EV_KEY, data->input_dev->evbit);
46 set_bit(data->key_code, data->input_dev->keybit);
48 return input_register_device(data->input_dev);
53 struct xiaomi_wmi *data;
58 data = dev_get_drvdata(&wdev->dev);
59 if (data == NULL)
62 input_report_key(data->input_dev, data->key_code, 1);
63 input_sync(data->input_dev);
64 input_report_key(data->input_dev, data->key_code, 0);
65 input_sync(data->input_dev);