Lines Matching defs:wdev
36 struct wmi_device *wdev;
110 dev_warn(&priv->wdev->dev, "Unknown key with type 0x%04x and code 0x%04x pressed\n",
114 dev_dbg(&priv->wdev->dev, "Key with type 0x%04x and code 0x%04x pressed\n", type, code);
128 dev_dbg(&priv->wdev->dev, "unknown event type 0x%04x 0x%04x\n", type, code);
203 static int get_current_status(struct wmi_device *wdev)
205 struct privacy_wmi_data *priv = dev_get_drvdata(&wdev->dev);
211 dev_err(&wdev->dev, "dell privacy priv is NULL\n");
215 obj_present = wmidev_block_query(wdev, 0);
217 dev_err(&wdev->dev, "failed to read Binary MOF\n");
222 dev_err(&wdev->dev, "Binary MOF is not a buffer!\n");
230 dev_err(&wdev->dev, "Dell privacy buffer has unexpected length (%d)!\n",
261 dev_err(&priv->wdev->dev, "Error setting privacy EC ack value: %s\n",
294 static int dell_privacy_wmi_probe(struct wmi_device *wdev, const void *context)
300 priv = devm_kzalloc(&wdev->dev, sizeof(*priv), GFP_KERNEL);
304 dev_set_drvdata(&wdev->dev, priv);
305 priv->wdev = wdev;
307 ret = get_current_status(priv->wdev);
312 priv->input_dev = devm_input_allocate_device(&wdev->dev);
345 priv->input_dev->dev.parent = &wdev->dev;
359 ret = dell_privacy_leds_setup(&priv->wdev->dev);
369 static void dell_privacy_wmi_remove(struct wmi_device *wdev)
371 struct privacy_wmi_data *priv = dev_get_drvdata(&wdev->dev);