work_data          50 drivers/crypto/atmel-ecc.c static void atmel_ecdh_done(struct atmel_i2c_work_data *work_data, void *areq,
work_data          54 drivers/crypto/atmel-ecc.c 	struct atmel_ecdh_ctx *ctx = work_data->ctx;
work_data          55 drivers/crypto/atmel-ecc.c 	struct atmel_i2c_cmd *cmd = &work_data->cmd;
work_data          72 drivers/crypto/atmel-ecc.c 	kzfree(work_data);
work_data         182 drivers/crypto/atmel-ecc.c 	struct atmel_i2c_work_data *work_data;
work_data         198 drivers/crypto/atmel-ecc.c 	work_data = kmalloc(sizeof(*work_data), gfp);
work_data         199 drivers/crypto/atmel-ecc.c 	if (!work_data)
work_data         202 drivers/crypto/atmel-ecc.c 	work_data->ctx = ctx;
work_data         203 drivers/crypto/atmel-ecc.c 	work_data->client = ctx->client;
work_data         205 drivers/crypto/atmel-ecc.c 	ret = atmel_i2c_init_ecdh_cmd(&work_data->cmd, req->src);
work_data         209 drivers/crypto/atmel-ecc.c 	atmel_i2c_enqueue(work_data, atmel_ecdh_done, req);
work_data         214 drivers/crypto/atmel-ecc.c 	kfree(work_data);
work_data         255 drivers/crypto/atmel-i2c.c 	struct atmel_i2c_work_data *work_data =
work_data         257 drivers/crypto/atmel-i2c.c 	struct atmel_i2c_cmd *cmd = &work_data->cmd;
work_data         258 drivers/crypto/atmel-i2c.c 	struct i2c_client *client = work_data->client;
work_data         262 drivers/crypto/atmel-i2c.c 	work_data->cbk(work_data, work_data->areq, status);
work_data         265 drivers/crypto/atmel-i2c.c void atmel_i2c_enqueue(struct atmel_i2c_work_data *work_data,
work_data         266 drivers/crypto/atmel-i2c.c 		       void (*cbk)(struct atmel_i2c_work_data *work_data,
work_data         270 drivers/crypto/atmel-i2c.c 	work_data->cbk = (void *)cbk;
work_data         271 drivers/crypto/atmel-i2c.c 	work_data->areq = areq;
work_data         273 drivers/crypto/atmel-i2c.c 	INIT_WORK(&work_data->work, atmel_i2c_work_handler);
work_data         274 drivers/crypto/atmel-i2c.c 	schedule_work(&work_data->work);
work_data         163 drivers/crypto/atmel-i2c.h 	void (*cbk)(struct atmel_i2c_work_data *work_data, void *areq,
work_data         172 drivers/crypto/atmel-i2c.h void atmel_i2c_enqueue(struct atmel_i2c_work_data *work_data,
work_data         173 drivers/crypto/atmel-i2c.h 		       void (*cbk)(struct atmel_i2c_work_data *work_data,
work_data          21 drivers/crypto/atmel-sha204a.c static void atmel_sha204a_rng_done(struct atmel_i2c_work_data *work_data,
work_data          24 drivers/crypto/atmel-sha204a.c 	struct atmel_i2c_client_priv *i2c_priv = work_data->ctx;
work_data          32 drivers/crypto/atmel-sha204a.c 	rng->priv = (unsigned long)work_data;
work_data          40 drivers/crypto/atmel-sha204a.c 	struct atmel_i2c_work_data *work_data;
work_data          49 drivers/crypto/atmel-sha204a.c 		work_data = (struct atmel_i2c_work_data *)rng->priv;
work_data          50 drivers/crypto/atmel-sha204a.c 		max = min(sizeof(work_data->cmd.data), max);
work_data          51 drivers/crypto/atmel-sha204a.c 		memcpy(data, &work_data->cmd.data, max);
work_data          54 drivers/crypto/atmel-sha204a.c 		work_data = kmalloc(sizeof(*work_data), GFP_ATOMIC);
work_data          55 drivers/crypto/atmel-sha204a.c 		if (!work_data)
work_data          58 drivers/crypto/atmel-sha204a.c 		work_data->ctx = i2c_priv;
work_data          59 drivers/crypto/atmel-sha204a.c 		work_data->client = i2c_priv->client;
work_data          64 drivers/crypto/atmel-sha204a.c 	atmel_i2c_init_random_cmd(&work_data->cmd);
work_data          65 drivers/crypto/atmel-sha204a.c 	atmel_i2c_enqueue(work_data, atmel_sha204a_rng_done, rng);
work_data        1086 drivers/crypto/inside-secure/safexcel.c 		   &priv->ring[ring].work_data.work);
work_data        1493 drivers/crypto/inside-secure/safexcel.c 		priv->ring[i].work_data.priv = priv;
work_data        1494 drivers/crypto/inside-secure/safexcel.c 		priv->ring[i].work_data.ring = i;
work_data        1495 drivers/crypto/inside-secure/safexcel.c 		INIT_WORK(&priv->ring[i].work_data.work,
work_data         619 drivers/crypto/inside-secure/safexcel.h 	struct safexcel_work_data work_data;
work_data         824 drivers/crypto/inside-secure/safexcel_cipher.c 		   &priv->ring[ring].work_data.work);
work_data         969 drivers/crypto/inside-secure/safexcel_cipher.c 		   &priv->ring[ring].work_data.work);
work_data        1045 drivers/crypto/inside-secure/safexcel_cipher.c 		   &priv->ring[ring].work_data.work);
work_data         453 drivers/crypto/inside-secure/safexcel_hash.c 		   &priv->ring[ring].work_data.work);
work_data         541 drivers/crypto/inside-secure/safexcel_hash.c 		   &priv->ring[ring].work_data.work);
work_data         633 drivers/crypto/inside-secure/safexcel_hash.c 		   &priv->ring[ring].work_data.work);