Lines Matching refs:wdriver
134 struct wmi_driver *wdriver) in find_guid_context() argument
139 if (wblock == NULL || wdriver == NULL) in find_guid_context()
141 if (wdriver->id_table == NULL) in find_guid_context()
144 id = wdriver->id_table; in find_guid_context()
856 struct wmi_driver *wdriver = NULL; in wmi_ioctl() local
896 wdriver = container_of(wblock->dev.dev.driver, in wmi_ioctl()
898 if (!try_module_get(wdriver->driver.owner)) { in wmi_ioctl()
902 ret = wdriver->filter_callback(&wblock->dev, cmd, buf); in wmi_ioctl()
903 module_put(wdriver->driver.owner); in wmi_ioctl()
930 struct wmi_driver *wdriver = in wmi_dev_probe() local
938 if (wdriver->probe) { in wmi_dev_probe()
939 ret = wdriver->probe(dev_to_wdev(dev), in wmi_dev_probe()
940 find_guid_context(wblock, wdriver)); in wmi_dev_probe()
946 if (wdriver->filter_callback) { in wmi_dev_probe()
962 buf = kasprintf(GFP_KERNEL, "wmi/%s", wdriver->driver.name); in wmi_dev_probe()
994 struct wmi_driver *wdriver = in wmi_dev_remove() local
998 if (wdriver->filter_callback) { in wmi_dev_remove()
1004 if (wdriver->remove) in wmi_dev_remove()
1005 ret = wdriver->remove(dev_to_wdev(dev)); in wmi_dev_remove()