qt2160             46 drivers/input/keyboard/qt2160.c 	struct qt2160_data *qt2160;
qt2160             74 drivers/input/keyboard/qt2160.c 	struct qt2160_data *qt2160 = led->qt2160;
qt2160             75 drivers/input/keyboard/qt2160.c 	struct i2c_client *client = qt2160->client;
qt2160            158 drivers/input/keyboard/qt2160.c static int qt2160_get_key_matrix(struct qt2160_data *qt2160)
qt2160            160 drivers/input/keyboard/qt2160.c 	struct i2c_client *client = qt2160->client;
qt2160            161 drivers/input/keyboard/qt2160.c 	struct input_dev *input = qt2160->input;
qt2160            179 drivers/input/keyboard/qt2160.c 	old_matrix = qt2160->key_matrix;
qt2160            180 drivers/input/keyboard/qt2160.c 	qt2160->key_matrix = new_matrix = (regs[2] << 8) | regs[1];
qt2160            187 drivers/input/keyboard/qt2160.c 			input_report_key(input, qt2160->keycodes[i], keyval);
qt2160            200 drivers/input/keyboard/qt2160.c 	struct qt2160_data *qt2160 = _qt2160;
qt2160            202 drivers/input/keyboard/qt2160.c 	mod_delayed_work(system_wq, &qt2160->dwork, 0);
qt2160            207 drivers/input/keyboard/qt2160.c static void qt2160_schedule_read(struct qt2160_data *qt2160)
qt2160            209 drivers/input/keyboard/qt2160.c 	schedule_delayed_work(&qt2160->dwork, QT2160_CYCLE_INTERVAL);
qt2160            214 drivers/input/keyboard/qt2160.c 	struct qt2160_data *qt2160 =
qt2160            217 drivers/input/keyboard/qt2160.c 	dev_dbg(&qt2160->client->dev, "worker\n");
qt2160            219 drivers/input/keyboard/qt2160.c 	qt2160_get_key_matrix(qt2160);
qt2160            222 drivers/input/keyboard/qt2160.c 	qt2160_schedule_read(qt2160);
qt2160            260 drivers/input/keyboard/qt2160.c static int qt2160_register_leds(struct qt2160_data *qt2160)
qt2160            262 drivers/input/keyboard/qt2160.c 	struct i2c_client *client = qt2160->client;
qt2160            267 drivers/input/keyboard/qt2160.c 		struct qt2160_led *led = &qt2160->leds[i];
qt2160            274 drivers/input/keyboard/qt2160.c 		led->qt2160 = qt2160;
qt2160            289 drivers/input/keyboard/qt2160.c static void qt2160_unregister_leds(struct qt2160_data *qt2160)
qt2160            294 drivers/input/keyboard/qt2160.c 		led_classdev_unregister(&qt2160->leds[i].cdev);
qt2160            299 drivers/input/keyboard/qt2160.c static inline int qt2160_register_leds(struct qt2160_data *qt2160)
qt2160            304 drivers/input/keyboard/qt2160.c static inline void qt2160_unregister_leds(struct qt2160_data *qt2160)
qt2160            344 drivers/input/keyboard/qt2160.c 	struct qt2160_data *qt2160;
qt2160            362 drivers/input/keyboard/qt2160.c 	qt2160 = kzalloc(sizeof(struct qt2160_data), GFP_KERNEL);
qt2160            364 drivers/input/keyboard/qt2160.c 	if (!qt2160 || !input) {
qt2160            370 drivers/input/keyboard/qt2160.c 	qt2160->client = client;
qt2160            371 drivers/input/keyboard/qt2160.c 	qt2160->input = input;
qt2160            372 drivers/input/keyboard/qt2160.c 	INIT_DELAYED_WORK(&qt2160->dwork, qt2160_worker);
qt2160            377 drivers/input/keyboard/qt2160.c 	input->keycode = qt2160->keycodes;
qt2160            378 drivers/input/keyboard/qt2160.c 	input->keycodesize = sizeof(qt2160->keycodes[0]);
qt2160            384 drivers/input/keyboard/qt2160.c 		qt2160->keycodes[i] = qt2160_key2code[i];
qt2160            398 drivers/input/keyboard/qt2160.c 				    IRQF_TRIGGER_FALLING, "qt2160", qt2160);
qt2160            406 drivers/input/keyboard/qt2160.c 	error = qt2160_register_leds(qt2160);
qt2160            412 drivers/input/keyboard/qt2160.c 	error = input_register_device(qt2160->input);
qt2160            419 drivers/input/keyboard/qt2160.c 	i2c_set_clientdata(client, qt2160);
qt2160            420 drivers/input/keyboard/qt2160.c 	qt2160_schedule_read(qt2160);
qt2160            425 drivers/input/keyboard/qt2160.c 	qt2160_unregister_leds(qt2160);
qt2160            428 drivers/input/keyboard/qt2160.c 		free_irq(client->irq, qt2160);
qt2160            431 drivers/input/keyboard/qt2160.c 	kfree(qt2160);
qt2160            437 drivers/input/keyboard/qt2160.c 	struct qt2160_data *qt2160 = i2c_get_clientdata(client);
qt2160            439 drivers/input/keyboard/qt2160.c 	qt2160_unregister_leds(qt2160);
qt2160            443 drivers/input/keyboard/qt2160.c 		free_irq(client->irq, qt2160);
qt2160            445 drivers/input/keyboard/qt2160.c 	cancel_delayed_work_sync(&qt2160->dwork);
qt2160            447 drivers/input/keyboard/qt2160.c 	input_unregister_device(qt2160->input);
qt2160            448 drivers/input/keyboard/qt2160.c 	kfree(qt2160);