Lines Matching defs:drv_data

162 	struct steelseries_srws1_data *drv_data = hid_get_drvdata(hid);
164 if (!drv_data) {
170 drv_data->led_state = 0;
172 drv_data->led_state = (1 << (SRWS1_NUMBER_LEDS + 1)) - 1;
174 steelseries_srws1_set_leds(hid, drv_data->led_state);
181 struct steelseries_srws1_data *drv_data;
183 drv_data = hid_get_drvdata(hid);
185 if (!drv_data) {
190 return (drv_data->led_state >> SRWS1_NUMBER_LEDS) ? LED_FULL : LED_OFF;
198 struct steelseries_srws1_data *drv_data = hid_get_drvdata(hid);
201 if (!drv_data) {
207 if (led_cdev != drv_data->led[i])
210 state = (drv_data->led_state >> i) & 1;
212 drv_data->led_state &= ~(1 << i);
213 steelseries_srws1_set_leds(hid, drv_data->led_state);
215 drv_data->led_state |= 1 << i;
216 steelseries_srws1_set_leds(hid, drv_data->led_state);
226 struct steelseries_srws1_data *drv_data;
229 drv_data = hid_get_drvdata(hid);
231 if (!drv_data) {
237 if (led_cdev == drv_data->led[i]) {
238 value = (drv_data->led_state >> i) & 1;
253 struct steelseries_srws1_data *drv_data = kzalloc(sizeof(*drv_data), GFP_KERNEL);
255 if (drv_data == NULL) {
260 hid_set_drvdata(hdev, drv_data);
280 drv_data->led_state = 0;
282 drv_data->led[i] = NULL;
303 drv_data->led[SRWS1_NUMBER_LEDS] = led;
324 drv_data->led[i] = led;
332 led = drv_data->led[i];
333 drv_data->led[i] = NULL;
345 kfree(drv_data);
354 struct steelseries_srws1_data *drv_data = hid_get_drvdata(hdev);
356 if (drv_data) {
359 led = drv_data->led[i];
360 drv_data->led[i] = NULL;
370 kfree(drv_data);
477 struct power_supply_config battery_cfg = { .drv_data = sd, };