Lines Matching refs:i2c_priv
194 struct atmel_i2c_client_priv *i2c_priv = i2c_get_clientdata(client); in atmel_i2c_wakeup() local
203 i2c_transfer_buffer_flags(client, i2c_priv->wake_token, in atmel_i2c_wakeup()
204 i2c_priv->wake_token_sz, I2C_M_IGNORE_NAK); in atmel_i2c_wakeup()
243 struct atmel_i2c_client_priv *i2c_priv = i2c_get_clientdata(client); in atmel_i2c_send_receive() local
246 mutex_lock(&i2c_priv->lock); in atmel_i2c_send_receive()
270 mutex_unlock(&i2c_priv->lock); in atmel_i2c_send_receive()
273 mutex_unlock(&i2c_priv->lock); in atmel_i2c_send_receive()
353 struct atmel_i2c_client_priv *i2c_priv; in atmel_i2c_probe() local
379 i2c_priv = devm_kmalloc(dev, sizeof(*i2c_priv), GFP_KERNEL); in atmel_i2c_probe()
380 if (!i2c_priv) in atmel_i2c_probe()
383 i2c_priv->client = client; in atmel_i2c_probe()
384 mutex_init(&i2c_priv->lock); in atmel_i2c_probe()
391 i2c_priv->wake_token_sz = atmel_i2c_wake_token_sz(bus_clk_rate); in atmel_i2c_probe()
393 memset(i2c_priv->wake_token, 0, sizeof(i2c_priv->wake_token)); in atmel_i2c_probe()
395 atomic_set(&i2c_priv->tfm_count, 0); in atmel_i2c_probe()
397 i2c_set_clientdata(client, i2c_priv); in atmel_i2c_probe()