Lines Matching refs:client
22 struct i2c_client *client; member
35 retval = i2c_master_recv(ar1021->client, in ar1021_i2c_irq()
60 struct i2c_client *client = ar1021->client; in ar1021_i2c_open() local
62 enable_irq(client->irq); in ar1021_i2c_open()
70 struct i2c_client *client = ar1021->client; in ar1021_i2c_close() local
72 disable_irq(client->irq); in ar1021_i2c_close()
75 static int ar1021_i2c_probe(struct i2c_client *client, in ar1021_i2c_probe() argument
82 if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) { in ar1021_i2c_probe()
83 dev_err(&client->dev, "i2c_check_functionality error\n"); in ar1021_i2c_probe()
87 ar1021 = devm_kzalloc(&client->dev, sizeof(*ar1021), GFP_KERNEL); in ar1021_i2c_probe()
91 input = devm_input_allocate_device(&client->dev); in ar1021_i2c_probe()
95 ar1021->client = client; in ar1021_i2c_probe()
100 input->dev.parent = &client->dev; in ar1021_i2c_probe()
110 error = devm_request_threaded_irq(&client->dev, client->irq, in ar1021_i2c_probe()
115 dev_err(&client->dev, in ar1021_i2c_probe()
121 disable_irq(client->irq); in ar1021_i2c_probe()
125 dev_err(&client->dev, in ar1021_i2c_probe()
130 i2c_set_clientdata(client, ar1021); in ar1021_i2c_probe()
136 struct i2c_client *client = to_i2c_client(dev); in ar1021_i2c_suspend() local
138 disable_irq(client->irq); in ar1021_i2c_suspend()
145 struct i2c_client *client = to_i2c_client(dev); in ar1021_i2c_resume() local
147 enable_irq(client->irq); in ar1021_i2c_resume()