Home
last modified time | relevance | path

Searched refs:work_data (Results 1 – 10 of 10) sorted by relevance

/drivers/input/misc/
A Dcs40l50-vibra.c314 work_data->error = error; in cs40l50_add_worker()
337 work_data.vib = vib; in cs40l50_add()
348 return work_data.error; in cs40l50_add()
374 kfree(work_data); in cs40l50_start_worker()
390 kfree(work_data); in cs40l50_stop_worker()
398 work_data = kzalloc(sizeof(*work_data), GFP_ATOMIC); in cs40l50_playback()
399 if (!work_data) in cs40l50_playback()
402 work_data->vib = vib; in cs40l50_playback()
406 work_data->count = val; in cs40l50_playback()
470 work_data.vib = vib; in cs40l50_erase()
[all …]
/drivers/crypto/
A Datmel-sha204a.c24 struct atmel_i2c_client_priv *i2c_priv = work_data->ctx; in atmel_sha204a_rng_done()
32 rng->priv = (unsigned long)work_data; in atmel_sha204a_rng_done()
40 struct atmel_i2c_work_data *work_data; in atmel_sha204a_rng_read_nonblocking() local
49 work_data = (struct atmel_i2c_work_data *)rng->priv; in atmel_sha204a_rng_read_nonblocking()
50 max = min(sizeof(work_data->cmd.data), max); in atmel_sha204a_rng_read_nonblocking()
51 memcpy(data, &work_data->cmd.data, max); in atmel_sha204a_rng_read_nonblocking()
54 work_data = kmalloc(sizeof(*work_data), GFP_ATOMIC); in atmel_sha204a_rng_read_nonblocking()
55 if (!work_data) in atmel_sha204a_rng_read_nonblocking()
58 work_data->ctx = i2c_priv; in atmel_sha204a_rng_read_nonblocking()
59 work_data->client = i2c_priv->client; in atmel_sha204a_rng_read_nonblocking()
[all …]
A Datmel-ecc.c48 static void atmel_ecdh_done(struct atmel_i2c_work_data *work_data, void *areq, in atmel_ecdh_done() argument
52 struct atmel_i2c_cmd *cmd = &work_data->cmd; in atmel_ecdh_done()
69 kfree_sensitive(work_data); in atmel_ecdh_done()
169 struct atmel_i2c_work_data *work_data; in atmel_ecdh_compute_shared_secret() local
185 work_data = kmalloc(sizeof(*work_data), gfp); in atmel_ecdh_compute_shared_secret()
186 if (!work_data) in atmel_ecdh_compute_shared_secret()
189 work_data->ctx = ctx; in atmel_ecdh_compute_shared_secret()
190 work_data->client = ctx->client; in atmel_ecdh_compute_shared_secret()
192 ret = atmel_i2c_init_ecdh_cmd(&work_data->cmd, req->src); in atmel_ecdh_compute_shared_secret()
196 atmel_i2c_enqueue(work_data, atmel_ecdh_done, req); in atmel_ecdh_compute_shared_secret()
[all …]
A Datmel-i2c.c280 struct atmel_i2c_work_data *work_data = in atmel_i2c_work_handler() local
282 struct atmel_i2c_cmd *cmd = &work_data->cmd; in atmel_i2c_work_handler()
283 struct i2c_client *client = work_data->client; in atmel_i2c_work_handler()
287 work_data->cbk(work_data, work_data->areq, status); in atmel_i2c_work_handler()
292 void atmel_i2c_enqueue(struct atmel_i2c_work_data *work_data, in atmel_i2c_enqueue() argument
293 void (*cbk)(struct atmel_i2c_work_data *work_data, in atmel_i2c_enqueue() argument
297 work_data->cbk = (void *)cbk; in atmel_i2c_enqueue()
298 work_data->areq = areq; in atmel_i2c_enqueue()
300 INIT_WORK(&work_data->work, atmel_i2c_work_handler); in atmel_i2c_enqueue()
301 queue_work(atmel_wq, &work_data->work); in atmel_i2c_enqueue()
A Datmel-i2c.h168 void (*cbk)(struct atmel_i2c_work_data *work_data, void *areq,
177 void atmel_i2c_enqueue(struct atmel_i2c_work_data *work_data,
178 void (*cbk)(struct atmel_i2c_work_data *work_data,
/drivers/crypto/inside-secure/
A Dsafexcel.c1133 &priv->ring[ring].work_data.work); in safexcel_irq_ring_thread()
1661 priv->ring[i].work_data.priv = priv; in safexcel_probe_generic()
1662 priv->ring[i].work_data.ring = i; in safexcel_probe_generic()
1663 INIT_WORK(&priv->ring[i].work_data.work, in safexcel_probe_generic()
A Dsafexcel.h698 struct safexcel_work_data work_data; member
A Dsafexcel_hash.c558 &priv->ring[ring].work_data.work); in safexcel_handle_inv_result()
647 &priv->ring[ring].work_data.work); in safexcel_ahash_exit_inv()
735 &priv->ring[ring].work_data.work); in safexcel_ahash_enqueue()
A Dsafexcel_cipher.c969 &priv->ring[ring].work_data.work); in safexcel_handle_inv_result()
1113 &priv->ring[ring].work_data.work); in safexcel_cipher_exit_inv()
1189 &priv->ring[ring].work_data.work); in safexcel_queue_req()
/drivers/net/wireless/realtek/rtw88/
A Dsdio.c1244 struct rtw_sdio_work_data *work_data = in rtw_sdio_tx_handler() local
1250 rtwdev = work_data->rtwdev; in rtw_sdio_tx_handler()

Completed in 53 milliseconds