Lines Matching defs:i2c_priv
24 struct atmel_i2c_client_priv *i2c_priv = work_data->ctx;
28 dev_warn_ratelimited(&i2c_priv->client->dev,
33 atomic_dec(&i2c_priv->tfm_count);
39 struct atmel_i2c_client_priv *i2c_priv;
42 i2c_priv = container_of(rng, struct atmel_i2c_client_priv, hwrng);
45 if (!atomic_add_unless(&i2c_priv->tfm_count, 1, 1))
58 work_data->ctx = i2c_priv;
59 work_data->client = i2c_priv->client;
73 struct atmel_i2c_client_priv *i2c_priv;
80 i2c_priv = container_of(rng, struct atmel_i2c_client_priv, hwrng);
84 ret = atmel_i2c_send_receive(i2c_priv->client, &cmd);
96 struct atmel_i2c_client_priv *i2c_priv;
103 i2c_priv = i2c_get_clientdata(client);
105 memset(&i2c_priv->hwrng, 0, sizeof(i2c_priv->hwrng));
107 i2c_priv->hwrng.name = dev_name(&client->dev);
108 i2c_priv->hwrng.read = atmel_sha204a_rng_read;
110 ret = devm_hwrng_register(&client->dev, &i2c_priv->hwrng);
119 struct atmel_i2c_client_priv *i2c_priv = i2c_get_clientdata(client);
121 if (atomic_read(&i2c_priv->tfm_count)) {
126 kfree((void *)i2c_priv->hwrng.priv);