Lines Matching refs:wdriver
150 struct wmi_driver *wdriver) in find_guid_context() argument
154 id = wdriver->id_table; in find_guid_context()
941 struct wmi_driver *wdriver; in wmi_ioctl() local
981 wdriver = drv_to_wdrv(wblock->dev.dev.driver); in wmi_ioctl()
982 if (!try_module_get(wdriver->driver.owner)) { in wmi_ioctl()
986 ret = wdriver->filter_callback(&wblock->dev, cmd, buf); in wmi_ioctl()
987 module_put(wdriver->driver.owner); in wmi_ioctl()
1014 struct wmi_driver *wdriver = drv_to_wdrv(dev->driver); in wmi_dev_probe() local
1021 if (wdriver->probe) { in wmi_dev_probe()
1022 ret = wdriver->probe(dev_to_wdev(dev), in wmi_dev_probe()
1023 find_guid_context(wblock, wdriver)); in wmi_dev_probe()
1029 if (wdriver->filter_callback) { in wmi_dev_probe()
1045 buf = kasprintf(GFP_KERNEL, "wmi/%s", wdriver->driver.name); in wmi_dev_probe()
1078 struct wmi_driver *wdriver = drv_to_wdrv(dev->driver); in wmi_dev_remove() local
1082 if (wdriver->filter_callback) { in wmi_dev_remove()
1088 if (wdriver->remove) in wmi_dev_remove()
1089 wdriver->remove(dev_to_wdev(dev)); in wmi_dev_remove()