Lines Matching defs:drv_data
1857 struct sony_sc *drv_data;
1862 drv_data = hid_get_drvdata(hdev);
1863 if (!drv_data) {
1875 force_update = !!(drv_data->quirks & SIXAXIS_CONTROLLER_USB);
1877 for (n = 0; n < drv_data->led_count; n++) {
1878 if (led == drv_data->leds[n] && (force_update ||
1879 (value != drv_data->led_state[n] ||
1880 drv_data->led_delay_on[n] ||
1881 drv_data->led_delay_off[n]))) {
1883 drv_data->led_state[n] = value;
1886 drv_data->led_delay_on[n] = 0;
1887 drv_data->led_delay_off[n] = 0;
1889 sony_set_leds(drv_data);
1899 struct sony_sc *drv_data;
1903 drv_data = hid_get_drvdata(hdev);
1904 if (!drv_data) {
1909 for (n = 0; n < drv_data->led_count; n++) {
1910 if (led == drv_data->leds[n])
1911 return drv_data->led_state[n];
1922 struct sony_sc *drv_data = hid_get_drvdata(hdev);
1926 if (!drv_data) {
1944 for (n = 0; n < drv_data->led_count; n++) {
1945 if (led == drv_data->leds[n])
1950 if (n >= drv_data->led_count)
1954 if (new_on != drv_data->led_delay_on[n] ||
1955 new_off != drv_data->led_delay_off[n]) {
1956 drv_data->led_delay_on[n] = new_on;
1957 drv_data->led_delay_off[n] = new_off;
1958 sony_schedule_work(drv_data, SONY_WORKER_STATE);
2342 struct power_supply_config psy_cfg = { .drv_data = sc, };