Lines Matching refs:ar1021
33 struct ar1021_i2c *ar1021 = dev_id; in ar1021_i2c_irq() local
34 struct input_dev *input = ar1021->input; in ar1021_i2c_irq()
35 u8 *data = ar1021->data; in ar1021_i2c_irq()
39 retval = i2c_master_recv(ar1021->client, in ar1021_i2c_irq()
40 ar1021->data, sizeof(ar1021->data)); in ar1021_i2c_irq()
41 if (retval != sizeof(ar1021->data)) in ar1021_i2c_irq()
68 struct ar1021_i2c *ar1021 = input_get_drvdata(dev); in ar1021_i2c_open() local
69 struct i2c_client *client = ar1021->client; in ar1021_i2c_open()
72 error = i2c_master_send(ar1021->client, cmd_enable_touch, in ar1021_i2c_open()
84 struct ar1021_i2c *ar1021 = input_get_drvdata(dev); in ar1021_i2c_close() local
85 struct i2c_client *client = ar1021->client; in ar1021_i2c_close()
93 struct ar1021_i2c *ar1021; in ar1021_i2c_probe() local
102 ar1021 = devm_kzalloc(&client->dev, sizeof(*ar1021), GFP_KERNEL); in ar1021_i2c_probe()
103 if (!ar1021) in ar1021_i2c_probe()
110 ar1021->client = client; in ar1021_i2c_probe()
111 ar1021->input = input; in ar1021_i2c_probe()
124 input_set_drvdata(input, ar1021); in ar1021_i2c_probe()
129 "ar1021_i2c", ar1021); in ar1021_i2c_probe()
139 error = input_register_device(ar1021->input); in ar1021_i2c_probe()