Home
last modified time | relevance | path

Searched refs:work_data (Results 1 - 18 of 18) sorted by relevance

/kernel/linux/linux-5.10/drivers/crypto/
H A Datmel-sha204a.c21 static void atmel_sha204a_rng_done(struct atmel_i2c_work_data *work_data, in atmel_sha204a_rng_done() argument
24 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()
[all...]
H A Datmel-ecc.c50 static void atmel_ecdh_done(struct atmel_i2c_work_data *work_data, void *areq, in atmel_ecdh_done() argument
54 struct atmel_ecdh_ctx *ctx = work_data->ctx; in atmel_ecdh_done()
55 struct atmel_i2c_cmd *cmd = &work_data->cmd; in atmel_ecdh_done()
72 kfree_sensitive(work_data); in atmel_ecdh_done()
182 struct atmel_i2c_work_data *work_data; in atmel_ecdh_compute_shared_secret() local
198 work_data = kmalloc(sizeof(*work_data), gfp); in atmel_ecdh_compute_shared_secret()
199 if (!work_data) in atmel_ecdh_compute_shared_secret()
202 work_data->ctx = ctx; in atmel_ecdh_compute_shared_secret()
203 work_data in atmel_ecdh_compute_shared_secret()
[all...]
H A Datmel-i2c.c256 struct atmel_i2c_work_data *work_data = in atmel_i2c_work_handler() local
258 struct atmel_i2c_cmd *cmd = &work_data->cmd; in atmel_i2c_work_handler()
259 struct i2c_client *client = work_data->client; in atmel_i2c_work_handler()
263 work_data->cbk(work_data, work_data->areq, status); in atmel_i2c_work_handler()
266 void atmel_i2c_enqueue(struct atmel_i2c_work_data *work_data, in atmel_i2c_enqueue() argument
267 void (*cbk)(struct atmel_i2c_work_data *work_data, in atmel_i2c_enqueue()
271 work_data->cbk = (void *)cbk; in atmel_i2c_enqueue()
272 work_data in atmel_i2c_enqueue()
[all...]
H A Datmel-i2c.h150 * callback(struct atmel_i2c_work_data *work_data, void *areq, u8 status)
152 * @work_data: data structure representing the work
163 void (*cbk)(struct atmel_i2c_work_data *work_data, void *areq,
172 void atmel_i2c_enqueue(struct atmel_i2c_work_data *work_data,
173 void (*cbk)(struct atmel_i2c_work_data *work_data,
/kernel/linux/linux-6.6/drivers/crypto/
H A Datmel-sha204a.c21 static void atmel_sha204a_rng_done(struct atmel_i2c_work_data *work_data, in atmel_sha204a_rng_done() argument
24 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()
[all...]
H A Datmel-i2c.c256 struct atmel_i2c_work_data *work_data = in atmel_i2c_work_handler() local
258 struct atmel_i2c_cmd *cmd = &work_data->cmd; in atmel_i2c_work_handler()
259 struct i2c_client *client = work_data->client; in atmel_i2c_work_handler()
263 work_data->cbk(work_data, work_data->areq, status); in atmel_i2c_work_handler()
268 void atmel_i2c_enqueue(struct atmel_i2c_work_data *work_data, in atmel_i2c_enqueue() argument
269 void (*cbk)(struct atmel_i2c_work_data *work_data, in atmel_i2c_enqueue()
273 work_data->cbk = (void *)cbk; in atmel_i2c_enqueue()
274 work_data in atmel_i2c_enqueue()
[all...]
H 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 in atmel_ecdh_compute_shared_secret()
[all...]
H A Datmel-i2c.h150 * callback(struct atmel_i2c_work_data *work_data, void *areq, u8 status)
152 * @work_data: data structure representing the work
163 void (*cbk)(struct atmel_i2c_work_data *work_data, void *areq,
172 void atmel_i2c_enqueue(struct atmel_i2c_work_data *work_data,
173 void (*cbk)(struct atmel_i2c_work_data *work_data,
/kernel/linux/linux-5.10/drivers/crypto/inside-secure/
H A Dsafexcel.c1136 &priv->ring[ring].work_data.work); in safexcel_irq_ring_thread()
1672 priv->ring[i].work_data.priv = priv; in safexcel_probe_generic()
1673 priv->ring[i].work_data.ring = i; in safexcel_probe_generic()
1674 INIT_WORK(&priv->ring[i].work_data.work, in safexcel_probe_generic()
H A Dsafexcel.h697 struct safexcel_work_data work_data; member
H A Dsafexcel_cipher.c948 &priv->ring[ring].work_data.work); in safexcel_handle_inv_result()
1093 &priv->ring[ring].work_data.work); in safexcel_cipher_exit_inv()
1169 &priv->ring[ring].work_data.work); in safexcel_queue_req()
H A Dsafexcel_hash.c558 &priv->ring[ring].work_data.work); in safexcel_handle_inv_result()
646 &priv->ring[ring].work_data.work); in safexcel_ahash_exit_inv()
735 &priv->ring[ring].work_data.work); in safexcel_ahash_enqueue()
/kernel/linux/linux-6.6/drivers/crypto/inside-secure/
H A Dsafexcel.c1133 &priv->ring[ring].work_data.work); in safexcel_irq_ring_thread()
1666 priv->ring[i].work_data.priv = priv; in safexcel_probe_generic()
1667 priv->ring[i].work_data.ring = i; in safexcel_probe_generic()
1668 INIT_WORK(&priv->ring[i].work_data.work, in safexcel_probe_generic()
H A Dsafexcel_hash.c560 &priv->ring[ring].work_data.work); in safexcel_handle_inv_result()
649 &priv->ring[ring].work_data.work); in safexcel_ahash_exit_inv()
737 &priv->ring[ring].work_data.work); in safexcel_ahash_enqueue()
H A Dsafexcel.h698 struct safexcel_work_data work_data; member
H 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()
/kernel/linux/linux-6.6/kernel/
H A Dworkqueue.c696 static int get_work_color(unsigned long work_data) in get_work_color() argument
698 return (work_data >> WORK_STRUCT_COLOR_SHIFT) & in get_work_color()
1869 * @work_data: work_data of work which left the queue
1877 static void pwq_dec_nr_in_flight(struct pool_workqueue *pwq, unsigned long work_data) in pwq_dec_nr_in_flight() argument
1879 int color = get_work_color(work_data); in pwq_dec_nr_in_flight()
1881 if (!(work_data & WORK_STRUCT_INACTIVE)) in pwq_dec_nr_in_flight()
2932 unsigned long work_data; variable
2956 work_data = *work_data_bits(work);
2957 worker->current_color = get_work_color(work_data);
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtw88/
H A Dsdio.c1235 struct rtw_sdio_work_data *work_data = in rtw_sdio_tx_handler() local
1241 rtwdev = work_data->rtwdev; in rtw_sdio_tx_handler()

Completed in 45 milliseconds