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);