Lines Matching defs:drv_data
142 struct steelseries_srws1_data *drv_data = hid_get_drvdata(hid);
144 if (!drv_data) {
150 drv_data->led_state = 0;
152 drv_data->led_state = (1 << (SRWS1_NUMBER_LEDS + 1)) - 1;
154 steelseries_srws1_set_leds(hid, drv_data->led_state);
161 struct steelseries_srws1_data *drv_data;
163 drv_data = hid_get_drvdata(hid);
165 if (!drv_data) {
170 return (drv_data->led_state >> SRWS1_NUMBER_LEDS) ? LED_FULL : LED_OFF;
178 struct steelseries_srws1_data *drv_data = hid_get_drvdata(hid);
181 if (!drv_data) {
187 if (led_cdev != drv_data->led[i])
190 state = (drv_data->led_state >> i) & 1;
192 drv_data->led_state &= ~(1 << i);
193 steelseries_srws1_set_leds(hid, drv_data->led_state);
195 drv_data->led_state |= 1 << i;
196 steelseries_srws1_set_leds(hid, drv_data->led_state);
206 struct steelseries_srws1_data *drv_data;
209 drv_data = hid_get_drvdata(hid);
211 if (!drv_data) {
217 if (led_cdev == drv_data->led[i]) {
218 value = (drv_data->led_state >> i) & 1;
233 struct steelseries_srws1_data *drv_data = kzalloc(sizeof(*drv_data), GFP_KERNEL);
235 if (drv_data == NULL) {
240 hid_set_drvdata(hdev, drv_data);
260 drv_data->led_state = 0;
262 drv_data->led[i] = NULL;
283 drv_data->led[SRWS1_NUMBER_LEDS] = led;
304 drv_data->led[i] = led;
312 led = drv_data->led[i];
313 drv_data->led[i] = NULL;
325 kfree(drv_data);
334 struct steelseries_srws1_data *drv_data = hid_get_drvdata(hdev);
336 if (drv_data) {
339 led = drv_data->led[i];
340 drv_data->led[i] = NULL;
350 kfree(drv_data);