iforce_serio       26 drivers/input/joystick/iforce/iforce-serio.c 	struct iforce_serio *iforce_serio = container_of(iforce,
iforce_serio       27 drivers/input/joystick/iforce/iforce-serio.c 							 struct iforce_serio,
iforce_serio       49 drivers/input/joystick/iforce/iforce-serio.c 	serio_write(iforce_serio->serio, 0x2b);
iforce_serio       51 drivers/input/joystick/iforce/iforce-serio.c 	serio_write(iforce_serio->serio, iforce->xmit.buf[iforce->xmit.tail]);
iforce_serio       56 drivers/input/joystick/iforce/iforce-serio.c 		serio_write(iforce_serio->serio,
iforce_serio       62 drivers/input/joystick/iforce/iforce-serio.c 	serio_write(iforce_serio->serio, cs);
iforce_serio       75 drivers/input/joystick/iforce/iforce-serio.c 	struct iforce_serio *iforce_serio = container_of(iforce,
iforce_serio       76 drivers/input/joystick/iforce/iforce-serio.c 							 struct iforce_serio,
iforce_serio       79 drivers/input/joystick/iforce/iforce-serio.c 	iforce_serio->expect_packet = HI(FF_CMD_QUERY);
iforce_serio       80 drivers/input/joystick/iforce/iforce-serio.c 	iforce_serio->cmd_response_len = 0;
iforce_serio       85 drivers/input/joystick/iforce/iforce-serio.c 					 !iforce_serio->expect_packet, HZ);
iforce_serio       87 drivers/input/joystick/iforce/iforce-serio.c 	if (iforce_serio->expect_packet) {
iforce_serio       88 drivers/input/joystick/iforce/iforce-serio.c 		iforce_serio->expect_packet = 0;
iforce_serio       92 drivers/input/joystick/iforce/iforce-serio.c 	if (iforce_serio->cmd_response[0] != id)
iforce_serio       95 drivers/input/joystick/iforce/iforce-serio.c 	memcpy(response_data, iforce_serio->cmd_response,
iforce_serio       96 drivers/input/joystick/iforce/iforce-serio.c 	       iforce_serio->cmd_response_len);
iforce_serio       97 drivers/input/joystick/iforce/iforce-serio.c 	*response_len = iforce_serio->cmd_response_len;
iforce_serio      130 drivers/input/joystick/iforce/iforce-serio.c 	struct iforce_serio *iforce_serio = serio_get_drvdata(serio);
iforce_serio      131 drivers/input/joystick/iforce/iforce-serio.c 	struct iforce *iforce = &iforce_serio->iforce;
iforce_serio      133 drivers/input/joystick/iforce/iforce-serio.c 	if (!iforce_serio->pkt) {
iforce_serio      135 drivers/input/joystick/iforce/iforce-serio.c 			iforce_serio->pkt = 1;
iforce_serio      139 drivers/input/joystick/iforce/iforce-serio.c 	if (!iforce_serio->id) {
iforce_serio      141 drivers/input/joystick/iforce/iforce-serio.c 			iforce_serio->pkt = 0;
iforce_serio      143 drivers/input/joystick/iforce/iforce-serio.c 			iforce_serio->id = data;
iforce_serio      147 drivers/input/joystick/iforce/iforce-serio.c 	if (!iforce_serio->len) {
iforce_serio      149 drivers/input/joystick/iforce/iforce-serio.c 			iforce_serio->pkt = 0;
iforce_serio      150 drivers/input/joystick/iforce/iforce-serio.c 			iforce_serio->id = 0;
iforce_serio      152 drivers/input/joystick/iforce/iforce-serio.c 			iforce_serio->len = data;
iforce_serio      157 drivers/input/joystick/iforce/iforce-serio.c 	if (iforce_serio->idx < iforce_serio->len) {
iforce_serio      158 drivers/input/joystick/iforce/iforce-serio.c 		iforce_serio->data_in[iforce_serio->idx++] = data;
iforce_serio      159 drivers/input/joystick/iforce/iforce-serio.c 		iforce_serio->csum += data;
iforce_serio      163 drivers/input/joystick/iforce/iforce-serio.c 	if (iforce_serio->idx == iforce_serio->len) {
iforce_serio      165 drivers/input/joystick/iforce/iforce-serio.c 		if (iforce_serio->expect_packet == iforce_serio->id) {
iforce_serio      166 drivers/input/joystick/iforce/iforce-serio.c 			iforce_serio->expect_packet = 0;
iforce_serio      167 drivers/input/joystick/iforce/iforce-serio.c 			memcpy(iforce_serio->cmd_response,
iforce_serio      168 drivers/input/joystick/iforce/iforce-serio.c 			       iforce_serio->data_in, IFORCE_MAX_LENGTH);
iforce_serio      169 drivers/input/joystick/iforce/iforce-serio.c 			iforce_serio->cmd_response_len = iforce_serio->len;
iforce_serio      174 drivers/input/joystick/iforce/iforce-serio.c 			iforce_process_packet(iforce, iforce_serio->id,
iforce_serio      175 drivers/input/joystick/iforce/iforce-serio.c 					      iforce_serio->data_in,
iforce_serio      176 drivers/input/joystick/iforce/iforce-serio.c 					      iforce_serio->len);
iforce_serio      179 drivers/input/joystick/iforce/iforce-serio.c 		iforce_serio->pkt = 0;
iforce_serio      180 drivers/input/joystick/iforce/iforce-serio.c 		iforce_serio->id  = 0;
iforce_serio      181 drivers/input/joystick/iforce/iforce-serio.c 		iforce_serio->len = 0;
iforce_serio      182 drivers/input/joystick/iforce/iforce-serio.c 		iforce_serio->idx = 0;
iforce_serio      183 drivers/input/joystick/iforce/iforce-serio.c 		iforce_serio->csum = 0;
iforce_serio      191 drivers/input/joystick/iforce/iforce-serio.c 	struct iforce_serio *iforce_serio;
iforce_serio      194 drivers/input/joystick/iforce/iforce-serio.c 	iforce_serio = kzalloc(sizeof(*iforce_serio), GFP_KERNEL);
iforce_serio      195 drivers/input/joystick/iforce/iforce-serio.c 	if (!iforce_serio)
iforce_serio      198 drivers/input/joystick/iforce/iforce-serio.c 	iforce_serio->iforce.xport_ops = &iforce_serio_xport_ops;
iforce_serio      200 drivers/input/joystick/iforce/iforce-serio.c 	iforce_serio->serio = serio;
iforce_serio      201 drivers/input/joystick/iforce/iforce-serio.c 	serio_set_drvdata(serio, iforce_serio);
iforce_serio      207 drivers/input/joystick/iforce/iforce-serio.c 	err = iforce_init_device(&serio->dev, BUS_RS232, &iforce_serio->iforce);
iforce_serio      215 drivers/input/joystick/iforce/iforce-serio.c 	kfree(iforce_serio);
iforce_serio      221 drivers/input/joystick/iforce/iforce-serio.c 	struct iforce_serio *iforce_serio = serio_get_drvdata(serio);
iforce_serio      223 drivers/input/joystick/iforce/iforce-serio.c 	input_unregister_device(iforce_serio->iforce.dev);
iforce_serio      226 drivers/input/joystick/iforce/iforce-serio.c 	kfree(iforce_serio);