Lines Matching defs:ws
27 struct wakeup_source *ws = dev_get_drvdata(dev); \
29 return sysfs_emit(buf, "%lu\n", ws->_name); \
41 struct wakeup_source *ws = dev_get_drvdata(dev);
43 ws->active ? ktime_sub(ktime_get(), ws->last_time) : 0;
52 struct wakeup_source *ws = dev_get_drvdata(dev);
54 ktime_t total_time = ws->total_time;
56 if (ws->active) {
57 active_time = ktime_sub(ktime_get(), ws->last_time);
68 struct wakeup_source *ws = dev_get_drvdata(dev);
70 ktime_t max_time = ws->max_time;
72 if (ws->active) {
73 active_time = ktime_sub(ktime_get(), ws->last_time);
85 struct wakeup_source *ws = dev_get_drvdata(dev);
87 return sysfs_emit(buf, "%lld\n", ktime_to_ms(ws->last_time));
94 struct wakeup_source *ws = dev_get_drvdata(dev);
96 return sysfs_emit(buf, "%s\n", ws->name);
104 struct wakeup_source *ws = dev_get_drvdata(dev);
105 ktime_t prevent_sleep_time = ws->prevent_sleep_time;
107 if (ws->active && ws->autosleep_enabled) {
109 ktime_sub(ktime_get(), ws->start_prevent_time));
137 struct wakeup_source *ws)
154 dev_set_drvdata(dev, ws);
157 retval = dev_set_name(dev, "wakeup%d", ws->id);
175 * @ws: Wakeup source to be added in sysfs.
177 int wakeup_source_sysfs_add(struct device *parent, struct wakeup_source *ws)
181 dev = wakeup_source_device_create(parent, ws);
184 ws->dev = dev;
204 * @ws: Wakeup source to be removed from sysfs.
206 void wakeup_source_sysfs_remove(struct wakeup_source *ws)
208 device_unregister(ws->dev);