Lines Matching refs:wdriver
133 struct wmi_driver *wdriver) in find_guid_context() argument
138 if (wblock == NULL || wdriver == NULL) in find_guid_context()
140 if (wdriver->id_table == NULL) in find_guid_context()
143 id = wdriver->id_table; in find_guid_context()
846 struct wmi_driver *wdriver = NULL; in wmi_ioctl() local
886 wdriver = container_of(wblock->dev.dev.driver, in wmi_ioctl()
888 if (!try_module_get(wdriver->driver.owner)) { in wmi_ioctl()
892 ret = wdriver->filter_callback(&wblock->dev, cmd, buf); in wmi_ioctl()
893 module_put(wdriver->driver.owner); in wmi_ioctl()
920 struct wmi_driver *wdriver = in wmi_dev_probe() local
928 if (wdriver->probe) { in wmi_dev_probe()
929 ret = wdriver->probe(dev_to_wdev(dev), in wmi_dev_probe()
930 find_guid_context(wblock, wdriver)); in wmi_dev_probe()
936 if (wdriver->filter_callback) { in wmi_dev_probe()
952 buf = kasprintf(GFP_KERNEL, "wmi/%s", wdriver->driver.name); in wmi_dev_probe()
984 struct wmi_driver *wdriver = in wmi_dev_remove() local
988 if (wdriver->filter_callback) { in wmi_dev_remove()
994 if (wdriver->remove) in wmi_dev_remove()
995 ret = wdriver->remove(dev_to_wdev(dev)); in wmi_dev_remove()