egalax             48 drivers/input/touchscreen/egalax_ts_serial.c static void egalax_process_data(struct egalax *egalax)
egalax             50 drivers/input/touchscreen/egalax_ts_serial.c 	struct input_dev *dev = egalax->input;
egalax             51 drivers/input/touchscreen/egalax_ts_serial.c 	u8 *data = egalax->data;
egalax             71 drivers/input/touchscreen/egalax_ts_serial.c 	struct egalax *egalax = serio_get_drvdata(serio);
egalax             74 drivers/input/touchscreen/egalax_ts_serial.c 	egalax->data[egalax->idx++] = data;
egalax             76 drivers/input/touchscreen/egalax_ts_serial.c 	if (likely(egalax->data[0] & EGALAX_FORMAT_START_BIT)) {
egalax             77 drivers/input/touchscreen/egalax_ts_serial.c 		pkt_len = egalax->data[0] & EGALAX_FORMAT_PRESSURE_BIT ? 6 : 5;
egalax             78 drivers/input/touchscreen/egalax_ts_serial.c 		if (pkt_len == egalax->idx) {
egalax             79 drivers/input/touchscreen/egalax_ts_serial.c 			egalax_process_data(egalax);
egalax             80 drivers/input/touchscreen/egalax_ts_serial.c 			egalax->idx = 0;
egalax             84 drivers/input/touchscreen/egalax_ts_serial.c 			egalax->data[0]);
egalax             85 drivers/input/touchscreen/egalax_ts_serial.c 		egalax->idx = 0;
egalax             98 drivers/input/touchscreen/egalax_ts_serial.c 	struct egalax *egalax;
egalax            102 drivers/input/touchscreen/egalax_ts_serial.c 	egalax = kzalloc(sizeof(struct egalax), GFP_KERNEL);
egalax            104 drivers/input/touchscreen/egalax_ts_serial.c 	if (!egalax || !input_dev) {
egalax            109 drivers/input/touchscreen/egalax_ts_serial.c 	egalax->serio = serio;
egalax            110 drivers/input/touchscreen/egalax_ts_serial.c 	egalax->input = input_dev;
egalax            111 drivers/input/touchscreen/egalax_ts_serial.c 	snprintf(egalax->phys, sizeof(egalax->phys),
egalax            115 drivers/input/touchscreen/egalax_ts_serial.c 	input_dev->phys = egalax->phys;
egalax            128 drivers/input/touchscreen/egalax_ts_serial.c 	serio_set_drvdata(serio, egalax);
egalax            146 drivers/input/touchscreen/egalax_ts_serial.c 	kfree(egalax);
egalax            152 drivers/input/touchscreen/egalax_ts_serial.c 	struct egalax *egalax = serio_get_drvdata(serio);
egalax            156 drivers/input/touchscreen/egalax_ts_serial.c 	input_unregister_device(egalax->input);
egalax            157 drivers/input/touchscreen/egalax_ts_serial.c 	kfree(egalax);