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

/linux-master/drivers/crypto/
H A Datmel-sha204a.c21 static void atmel_sha204a_rng_done(struct atmel_i2c_work_data *work_data, argument
24 struct atmel_i2c_client_priv *i2c_priv = work_data->ctx;
32 rng->priv = (unsigned long)work_data;
40 struct atmel_i2c_work_data *work_data; local
49 work_data = (struct atmel_i2c_work_data *)rng->priv;
50 max = min(sizeof(work_data->cmd.data), max);
51 memcpy(data, &work_data->cmd.data, max);
54 work_data = kmalloc(sizeof(*work_data), GFP_ATOMIC);
55 if (!work_data)
[all...]
H A Datmel-i2c.c256 struct atmel_i2c_work_data *work_data = local
258 struct atmel_i2c_cmd *cmd = &work_data->cmd;
259 struct i2c_client *client = work_data->client;
263 work_data->cbk(work_data, work_data->areq, status);
268 void atmel_i2c_enqueue(struct atmel_i2c_work_data *work_data, argument
269 void (*cbk)(struct atmel_i2c_work_data *work_data,
273 work_data->cbk = (void *)cbk;
274 work_data
[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,
H A Datmel-ecc.c48 static void atmel_ecdh_done(struct atmel_i2c_work_data *work_data, void *areq, argument
52 struct atmel_i2c_cmd *cmd = &work_data->cmd;
69 kfree_sensitive(work_data);
169 struct atmel_i2c_work_data *work_data; local
185 work_data = kmalloc(sizeof(*work_data), gfp);
186 if (!work_data)
189 work_data->ctx = ctx;
190 work_data->client = ctx->client;
192 ret = atmel_i2c_init_ecdh_cmd(&work_data
[all...]
/linux-master/tools/perf/util/
H A Dbpf_kwork_top.c34 struct work_data { struct
238 struct work_data *data, int cpu)
270 struct work_data *data;
280 data = calloc(nr_cpus, sizeof(struct work_data));
/linux-master/tools/perf/util/bpf_skel/
H A Dkwork_top.bpf.c29 struct work_data { struct
74 __uint(value_size, sizeof(struct work_data));
125 struct work_data *data;
131 struct work_data new_data = {
/linux-master/kernel/
H A Dworkqueue.c755 static int get_work_color(unsigned long work_data) argument
757 return (work_data >> WORK_STRUCT_COLOR_SHIFT) &
2012 * @work_data: work_data of work which left the queue argument
2025 static void pwq_dec_nr_in_flight(struct pool_workqueue *pwq, unsigned long work_data)
2027 int color = get_work_color(work_data);
2029 if (!(work_data & WORK_STRUCT_INACTIVE))
2130 unsigned long work_data;
2153 work_data = *work_data_bits(work);
2157 pwq_dec_nr_in_flight(pwq, work_data);
2117 unsigned long work_data; local
3159 unsigned long work_data; variable
[all...]
/linux-master/drivers/crypto/inside-secure/
H A Dsafexcel.c1133 &priv->ring[ring].work_data.work);
1662 priv->ring[i].work_data.priv = priv;
1663 priv->ring[i].work_data.ring = i;
1664 INIT_WORK(&priv->ring[i].work_data.work,
H A Dsafexcel.h698 struct safexcel_work_data work_data; member in struct:safexcel_ring
H A Dsafexcel_hash.c560 &priv->ring[ring].work_data.work);
649 &priv->ring[ring].work_data.work);
737 &priv->ring[ring].work_data.work);
H A Dsafexcel_cipher.c969 &priv->ring[ring].work_data.work);
1113 &priv->ring[ring].work_data.work);
1189 &priv->ring[ring].work_data.work);
/linux-master/drivers/net/wireless/realtek/rtw88/
H A Dsdio.c1235 struct rtw_sdio_work_data *work_data = local
1241 rtwdev = work_data->rtwdev;

Completed in 148 milliseconds