/drivers/power/ |
H A D | max17040_battery.c | 42 struct delayed_work work; member in struct:max17040_chip 179 static void max17040_work(struct work_struct *work) argument 183 chip = container_of(work, struct max17040_chip, work.work); 190 schedule_delayed_work(&chip->work, MAX17040_DELAY); 235 INIT_DELAYED_WORK_DEFERRABLE(&chip->work, max17040_work); 236 schedule_delayed_work(&chip->work, MAX17040_DELAY); 246 cancel_delayed_work(&chip->work); 258 cancel_delayed_work(&chip->work); [all...] |
H A D | jz4740-battery.c | 50 struct delayed_work work; member in struct:jz_battery 176 cancel_delayed_work(&jz_battery->work); 177 schedule_delayed_work(&jz_battery->work, 0); 184 cancel_delayed_work(&jz_battery->work); 185 schedule_delayed_work(&jz_battery->work, 0); 232 static void jz_battery_work(struct work_struct *work) argument 236 struct jz_battery *jz_battery = container_of(work, struct jz_battery, 237 work.work); 240 schedule_delayed_work(&jz_battery->work, interva [all...] |
/drivers/leds/ |
H A D | leds-dac124s085.c | 28 struct work_struct work; member in struct:dac124s085_led 41 static void dac124s085_led_work(struct work_struct *work) argument 43 struct dac124s085_led *led = container_of(work, struct dac124s085_led, 44 work); 62 schedule_work(&led->work); 85 INIT_WORK(&led->work, dac124s085_led_work); 116 cancel_work_sync(&dac->leds[i].work);
|
H A D | leds-lt3593.c | 32 struct work_struct work; member in struct:lt3593_led_data 36 static void lt3593_led_work(struct work_struct *work) argument 40 container_of(work, struct lt3593_led_data, work); 82 schedule_work(&led_dat->work); 117 INIT_WORK(&led_dat->work, lt3593_led_work); 139 cancel_work_sync(&led->work);
|
H A D | leds-da903x.c | 37 struct work_struct work; member in struct:da903x_led 47 static void da903x_led_work(struct work_struct *work) argument 49 struct da903x_led *led = container_of(work, struct da903x_led, work); 91 schedule_work(&led->work); 127 INIT_WORK(&led->work, da903x_led_work);
|
H A D | ledtrig-gpio.c | 24 struct work_struct work; member in struct:gpio_trig_data 37 schedule_work(&gpio_data->work); 42 static void gpio_trig_work(struct work_struct *work) argument 44 struct gpio_trig_data *gpio_data = container_of(work, 45 struct gpio_trig_data, work); 123 schedule_work(&gpio_data->work); 150 flush_work(&gpio_data->work); 202 INIT_WORK(&gpio_data->work, gpio_trig_work); 224 flush_work(&gpio_data->work);
|
H A D | leds-pca9532.c | 44 struct work_struct work; member in struct:pca9532_data 177 schedule_work(&led->work); 201 schedule_work(&led->work); 219 schedule_work(&data->work); 224 static void pca9532_input_work(struct work_struct *work) argument 227 container_of(work, struct pca9532_data, work); 236 static void pca9532_led_work(struct work_struct *work) argument 239 led = container_of(work, struct pca9532_led, work); [all...] |
H A D | leds-adp5520.c | 27 struct work_struct work; member in struct:adp5520_led 34 static void adp5520_led_work(struct work_struct *work) argument 36 struct adp5520_led *led = container_of(work, struct adp5520_led, work); 48 schedule_work(&led->work); 154 INIT_WORK(&led_dat->work, adp5520_led_work); 178 cancel_work_sync(&led[i].work); 200 cancel_work_sync(&led[i].work);
|
H A D | leds-pca955x.c | 107 struct work_struct work; member in struct:pca955x_led 191 static void pca955x_led_work(struct work_struct *work) argument 198 pca955x = container_of(work, struct pca955x_led, work); 243 schedule_work(&pca955x->work); 315 INIT_WORK(&pca955x[i].work, pca955x_led_work); 341 cancel_work_sync(&pca955x[i].work); 356 cancel_work_sync(&pca955x[i].work);
|
/drivers/media/video/tm6000/ |
H A D | tm6000-input.c | 66 struct delayed_work work; member in struct:tm6000_IR 178 schedule_delayed_work(&ir->work, msecs_to_jiffies(URB_SUBMIT_DELAY)); 201 schedule_delayed_work(&ir->work, msecs_to_jiffies(10)); 204 static void tm6000_ir_handle_key(struct work_struct *work) argument 206 struct tm6000_IR *ir = container_of(work, struct tm6000_IR, work.work); 243 schedule_delayed_work(&ir->work, msecs_to_jiffies(ir->polling)); 246 static void tm6000_ir_int_work(struct work_struct *work) argument 248 struct tm6000_IR *ir = container_of(work, struc [all...] |
/drivers/message/i2o/ |
H A D | exec-osm.c | 61 struct work_struct work; /* work struct */ member in struct:i2o_exec_lct_notify_work 423 * @_work: work struct for a specific controller 431 struct i2o_exec_lct_notify_work *work = local 432 container_of(_work, struct i2o_exec_lct_notify_work, work); 434 struct i2o_controller *c = work->c; 436 kfree(work); 489 struct i2o_exec_lct_notify_work *work; local 493 work = kmalloc(sizeof(*work), GFP_ATOMI 524 i2o_exec_event(struct work_struct *work) argument [all...] |
H A D | i2o_block.h | 18 * For the purpose of avoiding doubt the preferred form of the work 99 struct delayed_work work; member in struct:i2o_block_delayed_request
|
/drivers/infiniband/core/ |
H A D | iwcm.c | 61 struct work_struct work; member in struct:iwcm_work 87 * If work elements cannot be allocated for the new connect request cm_id, 94 struct iwcm_work *work; local 98 work = list_entry(cm_id_priv->work_free_list.next, struct iwcm_work, 100 list_del_init(&work->free_list); 101 return work; 104 static void put_work(struct iwcm_work *work) argument 106 list_add(&work->free_list, &work->cm_id->work_free_list); 119 struct iwcm_work *work; local 848 struct iwcm_work *work = container_of(_work, struct iwcm_work, work); local 904 struct iwcm_work *work; local [all...] |
H A D | cache.c | 56 struct work_struct work; member in struct:ib_update_work 288 struct ib_update_work *work = local 289 container_of(_work, struct ib_update_work, work); 291 ib_cache_update(work->device, work->port_num); 292 kfree(work); 298 struct ib_update_work *work; local 307 work = kmalloc(sizeof *work, GFP_ATOMIC); 308 if (work) { [all...] |
/drivers/input/touchscreen/ |
H A D | mc13783_ts.c | 39 struct delayed_work work; member in struct:mc13783_ts_priv 52 * Kick off reading coordinates. Note that if work happens already 57 queue_delayed_work(priv->workq, &priv->work, 0); 109 queue_delayed_work(priv->workq, &priv->work, HZ / 50); 121 static void mc13783_ts_work(struct work_struct *work) argument 124 container_of(work, struct mc13783_ts_priv, work.work); 168 cancel_delayed_work_sync(&priv->work); 182 INIT_DELAYED_WORK(&priv->work, mc13783_ts_wor [all...] |
H A D | eeti_ts.c | 49 struct work_struct work; member in struct:eeti_ts_priv 68 static void eeti_ts_read(struct work_struct *work) argument 73 container_of(work, struct eeti_ts_priv, work); 122 schedule_work(&priv->work); 132 eeti_ts_read(&priv->work); 138 cancel_work_sync(&priv->work); 212 INIT_WORK(&priv->work, eeti_ts_read);
|
/drivers/isdn/hisax/ |
H A D | isdnl1.h | 32 void BChannel_bh(struct work_struct *work);
|
/drivers/media/video/ivtv/ |
H A D | ivtv-irq.h | 49 void ivtv_irq_work_handler(struct kthread_work *work);
|
/drivers/net/wireless/orinoco/ |
H A D | main.h | 33 void orinoco_reset(struct work_struct *work);
|
/drivers/s390/char/ |
H A D | ctrlchar.c | 21 ctrlchar_handle_sysrq(struct work_struct *work) argument
|
/drivers/hv/ |
H A D | channel_mgmt.c | 110 static void release_channel(struct work_struct *work) argument 112 struct vmbus_channel *channel = container_of(work, 114 work); 132 INIT_WORK(&channel->work, release_channel); 133 queue_work(vmbus_connection.work_queue, &channel->work); 142 static void vmbus_process_rescind_offer(struct work_struct *work) argument 144 struct vmbus_channel *channel = container_of(work, 146 work); 166 static void vmbus_process_offer(struct work_struct *work) argument 168 struct vmbus_channel *newchannel = container_of(work, [all...] |
H A D | hv_util.c | 130 struct work_struct work; member in struct:adj_time_work 134 static void hv_set_host_time(struct work_struct *work) argument 138 wrk = container_of(work, struct adj_time_work, work); 165 INIT_WORK(&wrk->work, hv_set_host_time); 166 schedule_work(&wrk->work); 172 INIT_WORK(&wrk->work, hv_set_host_time); 173 schedule_work(&wrk->work);
|
/drivers/block/paride/ |
H A D | pseudo.h | 38 static void ps_tq_int(struct work_struct *work); 73 static void ps_tq_int(struct work_struct *work) argument
|
/drivers/bluetooth/ |
H A D | bcm203x.c | 68 struct work_struct work; member in struct:bcm203x_data 103 schedule_work(&data->work); 156 static void bcm203x_work(struct work_struct *work) argument 159 container_of(work, struct bcm203x_data, work); 248 INIT_WORK(&data->work, bcm203x_work); 253 schedule_work(&data->work); 265 cancel_work_sync(&data->work);
|
/drivers/input/tablet/ |
H A D | wacom.h | 116 struct work_struct work; member in struct:wacom 131 schedule_work(&wacom->work);
|