Lines Matching defs:wac_i2c
108 struct wacom_i2c *wac_i2c = dev_id;
109 struct input_dev *input = wac_i2c->input;
110 u8 *data = wac_i2c->data;
115 error = i2c_master_recv(wac_i2c->client,
116 wac_i2c->data, sizeof(wac_i2c->data));
128 if (!wac_i2c->prox)
129 wac_i2c->tool = (data[3] & (WACOM_ERASER | WACOM_INVERT)) ?
132 wac_i2c->prox = data[3] & WACOM_IN_PROXIMITY;
135 input_report_key(input, wac_i2c->tool, wac_i2c->prox);
149 struct wacom_i2c *wac_i2c = input_get_drvdata(dev);
150 struct i2c_client *client = wac_i2c->client;
159 struct wacom_i2c *wac_i2c = input_get_drvdata(dev);
160 struct i2c_client *client = wac_i2c->client;
168 struct wacom_i2c *wac_i2c;
182 wac_i2c = devm_kzalloc(dev, sizeof(*wac_i2c), GFP_KERNEL);
183 if (!wac_i2c)
186 wac_i2c->client = client;
192 wac_i2c->input = input;
214 input_set_drvdata(input, wac_i2c);
217 IRQF_ONESHOT, "wacom_i2c", wac_i2c);
226 error = input_register_device(wac_i2c->input);