Lines Matching defs:drv_data
1260 struct sony_sc *drv_data;
1265 drv_data = hid_get_drvdata(hdev);
1266 if (!drv_data) {
1278 force_update = !!(drv_data->quirks & SIXAXIS_CONTROLLER_USB);
1280 for (n = 0; n < drv_data->led_count; n++) {
1281 if (led == drv_data->leds[n] && (force_update ||
1282 (value != drv_data->led_state[n] ||
1283 drv_data->led_delay_on[n] ||
1284 drv_data->led_delay_off[n]))) {
1286 drv_data->led_state[n] = value;
1289 drv_data->led_delay_on[n] = 0;
1290 drv_data->led_delay_off[n] = 0;
1292 sony_set_leds(drv_data);
1302 struct sony_sc *drv_data;
1306 drv_data = hid_get_drvdata(hdev);
1307 if (!drv_data) {
1312 for (n = 0; n < drv_data->led_count; n++) {
1313 if (led == drv_data->leds[n])
1314 return drv_data->led_state[n];
1325 struct sony_sc *drv_data = hid_get_drvdata(hdev);
1329 if (!drv_data) {
1347 for (n = 0; n < drv_data->led_count; n++) {
1348 if (led == drv_data->leds[n])
1353 if (n >= drv_data->led_count)
1357 if (new_on != drv_data->led_delay_on[n] ||
1358 new_off != drv_data->led_delay_off[n]) {
1359 drv_data->led_delay_on[n] = new_on;
1360 drv_data->led_delay_off[n] = new_off;
1361 sony_schedule_work(drv_data, SONY_WORKER_STATE);
1662 struct power_supply_config psy_cfg = { .drv_data = sc, };