Lines Matching defs:wl

19 	struct wl1271 *wl = dev_get_drvdata(dev);
24 mutex_lock(&wl->mutex);
26 wl->sg_enabled);
27 mutex_unlock(&wl->mutex);
37 struct wl1271 *wl = dev_get_drvdata(dev);
47 mutex_lock(&wl->mutex);
51 if (res == wl->sg_enabled)
54 wl->sg_enabled = res;
56 if (unlikely(wl->state != WLCORE_STATE_ON))
59 ret = pm_runtime_resume_and_get(wl->dev);
63 wl1271_acx_sg_enable(wl, wl->sg_enabled);
64 pm_runtime_mark_last_busy(wl->dev);
65 pm_runtime_put_autosuspend(wl->dev);
68 mutex_unlock(&wl->mutex);
78 struct wl1271 *wl = dev_get_drvdata(dev);
83 mutex_lock(&wl->mutex);
84 if (wl->hw_pg_ver >= 0)
85 len = snprintf(buf, len, "%d\n", wl->hw_pg_ver);
88 mutex_unlock(&wl->mutex);
100 struct wl1271 *wl = dev_get_drvdata(dev);
104 ret = mutex_lock_interruptible(&wl->mutex);
109 if (wl->fwlog_size < 0) {
110 mutex_unlock(&wl->mutex);
115 len = min_t(size_t, count, wl->fwlog_size);
116 wl->fwlog_size -= len;
117 memcpy(buffer, wl->fwlog, len);
120 memmove(wl->fwlog, wl->fwlog + len, wl->fwlog_size);
122 mutex_unlock(&wl->mutex);
132 int wlcore_sysfs_init(struct wl1271 *wl)
137 ret = device_create_file(wl->dev, &dev_attr_bt_coex_state);
144 ret = device_create_file(wl->dev, &dev_attr_hw_pg_ver);
151 ret = device_create_bin_file(wl->dev, &fwlog_attr);
160 device_remove_file(wl->dev, &dev_attr_hw_pg_ver);
163 device_remove_file(wl->dev, &dev_attr_bt_coex_state);
169 void wlcore_sysfs_free(struct wl1271 *wl)
171 device_remove_bin_file(wl->dev, &fwlog_attr);
173 device_remove_file(wl->dev, &dev_attr_hw_pg_ver);
175 device_remove_file(wl->dev, &dev_attr_bt_coex_state);