• Home
  • Raw
  • Download

Lines Matching refs:idev

64 	struct input_dev *idev;  member
155 input_report_key(priv->idev, priv->keycodes[i], in cap1106_thread_func()
158 input_sync(priv->idev); in cap1106_thread_func()
171 static int cap1106_input_open(struct input_dev *idev) in cap1106_input_open() argument
173 struct cap1106_priv *priv = input_get_drvdata(idev); in cap1106_input_open()
178 static void cap1106_input_close(struct input_dev *idev) in cap1106_input_close() argument
180 struct cap1106_priv *priv = input_get_drvdata(idev); in cap1106_input_close()
261 priv->idev = devm_input_allocate_device(dev); in cap1106_i2c_probe()
262 if (!priv->idev) in cap1106_i2c_probe()
265 priv->idev->name = "CAP1106 capacitive touch sensor"; in cap1106_i2c_probe()
266 priv->idev->id.bustype = BUS_I2C; in cap1106_i2c_probe()
267 priv->idev->evbit[0] = BIT_MASK(EV_KEY); in cap1106_i2c_probe()
270 __set_bit(EV_REP, priv->idev->evbit); in cap1106_i2c_probe()
273 __set_bit(priv->keycodes[i], priv->idev->keybit); in cap1106_i2c_probe()
275 __clear_bit(KEY_RESERVED, priv->idev->keybit); in cap1106_i2c_probe()
277 priv->idev->keycode = priv->keycodes; in cap1106_i2c_probe()
278 priv->idev->keycodesize = sizeof(priv->keycodes[0]); in cap1106_i2c_probe()
279 priv->idev->keycodemax = ARRAY_SIZE(priv->keycodes); in cap1106_i2c_probe()
281 priv->idev->id.vendor = CAP1106_MANUFACTURER_ID; in cap1106_i2c_probe()
282 priv->idev->id.product = CAP1106_PRODUCT_ID; in cap1106_i2c_probe()
283 priv->idev->id.version = rev; in cap1106_i2c_probe()
285 priv->idev->open = cap1106_input_open; in cap1106_i2c_probe()
286 priv->idev->close = cap1106_input_close; in cap1106_i2c_probe()
288 input_set_drvdata(priv->idev, priv); in cap1106_i2c_probe()
296 error = input_register_device(priv->idev); in cap1106_i2c_probe()