Symbol: iforce_serio
drivers/input/joystick/iforce/iforce-serio.c
124
struct iforce_serio *iforce_serio = serio_get_drvdata(serio);
drivers/input/joystick/iforce/iforce-serio.c
125
struct iforce *iforce = &iforce_serio->iforce;
drivers/input/joystick/iforce/iforce-serio.c
127
if (!iforce_serio->pkt) {
drivers/input/joystick/iforce/iforce-serio.c
129
iforce_serio->pkt = 1;
drivers/input/joystick/iforce/iforce-serio.c
133
if (!iforce_serio->id) {
drivers/input/joystick/iforce/iforce-serio.c
135
iforce_serio->pkt = 0;
drivers/input/joystick/iforce/iforce-serio.c
137
iforce_serio->id = data;
drivers/input/joystick/iforce/iforce-serio.c
141
if (!iforce_serio->len) {
drivers/input/joystick/iforce/iforce-serio.c
143
iforce_serio->pkt = 0;
drivers/input/joystick/iforce/iforce-serio.c
144
iforce_serio->id = 0;
drivers/input/joystick/iforce/iforce-serio.c
146
iforce_serio->len = data;
drivers/input/joystick/iforce/iforce-serio.c
151
if (iforce_serio->idx < iforce_serio->len) {
drivers/input/joystick/iforce/iforce-serio.c
152
iforce_serio->data_in[iforce_serio->idx++] = data;
drivers/input/joystick/iforce/iforce-serio.c
153
iforce_serio->csum += data;
drivers/input/joystick/iforce/iforce-serio.c
157
if (iforce_serio->idx == iforce_serio->len) {
drivers/input/joystick/iforce/iforce-serio.c
159
if (iforce_serio->expect_packet == iforce_serio->id) {
drivers/input/joystick/iforce/iforce-serio.c
160
iforce_serio->expect_packet = 0;
drivers/input/joystick/iforce/iforce-serio.c
161
memcpy(iforce_serio->cmd_response,
drivers/input/joystick/iforce/iforce-serio.c
162
iforce_serio->data_in, IFORCE_MAX_LENGTH);
drivers/input/joystick/iforce/iforce-serio.c
163
iforce_serio->cmd_response_len = iforce_serio->len;
drivers/input/joystick/iforce/iforce-serio.c
168
iforce_process_packet(iforce, iforce_serio->id,
drivers/input/joystick/iforce/iforce-serio.c
169
iforce_serio->data_in,
drivers/input/joystick/iforce/iforce-serio.c
170
iforce_serio->len);
drivers/input/joystick/iforce/iforce-serio.c
173
iforce_serio->pkt = 0;
drivers/input/joystick/iforce/iforce-serio.c
174
iforce_serio->id = 0;
drivers/input/joystick/iforce/iforce-serio.c
175
iforce_serio->len = 0;
drivers/input/joystick/iforce/iforce-serio.c
176
iforce_serio->idx = 0;
drivers/input/joystick/iforce/iforce-serio.c
177
iforce_serio->csum = 0;
drivers/input/joystick/iforce/iforce-serio.c
185
struct iforce_serio *iforce_serio;
drivers/input/joystick/iforce/iforce-serio.c
188
iforce_serio = kzalloc_obj(*iforce_serio);
drivers/input/joystick/iforce/iforce-serio.c
189
if (!iforce_serio)
drivers/input/joystick/iforce/iforce-serio.c
192
iforce_serio->iforce.xport_ops = &iforce_serio_xport_ops;
drivers/input/joystick/iforce/iforce-serio.c
194
iforce_serio->serio = serio;
drivers/input/joystick/iforce/iforce-serio.c
195
serio_set_drvdata(serio, iforce_serio);
drivers/input/joystick/iforce/iforce-serio.c
201
err = iforce_init_device(&serio->dev, BUS_RS232, &iforce_serio->iforce);
drivers/input/joystick/iforce/iforce-serio.c
209
kfree(iforce_serio);
drivers/input/joystick/iforce/iforce-serio.c
215
struct iforce_serio *iforce_serio = serio_get_drvdata(serio);
drivers/input/joystick/iforce/iforce-serio.c
217
input_unregister_device(iforce_serio->iforce.dev);
drivers/input/joystick/iforce/iforce-serio.c
220
kfree(iforce_serio);
drivers/input/joystick/iforce/iforce-serio.c
26
struct iforce_serio *iforce_serio = container_of(iforce,
drivers/input/joystick/iforce/iforce-serio.c
27
struct iforce_serio,
drivers/input/joystick/iforce/iforce-serio.c
45
serio_write(iforce_serio->serio, 0x2b);
drivers/input/joystick/iforce/iforce-serio.c
47
serio_write(iforce_serio->serio,
drivers/input/joystick/iforce/iforce-serio.c
53
serio_write(iforce_serio->serio,
drivers/input/joystick/iforce/iforce-serio.c
59
serio_write(iforce_serio->serio, cs);
drivers/input/joystick/iforce/iforce-serio.c
69
struct iforce_serio *iforce_serio = container_of(iforce,
drivers/input/joystick/iforce/iforce-serio.c
70
struct iforce_serio,
drivers/input/joystick/iforce/iforce-serio.c
73
iforce_serio->expect_packet = HI(FF_CMD_QUERY);
drivers/input/joystick/iforce/iforce-serio.c
74
iforce_serio->cmd_response_len = 0;
drivers/input/joystick/iforce/iforce-serio.c
79
!iforce_serio->expect_packet, HZ);
drivers/input/joystick/iforce/iforce-serio.c
81
if (iforce_serio->expect_packet) {
drivers/input/joystick/iforce/iforce-serio.c
82
iforce_serio->expect_packet = 0;
drivers/input/joystick/iforce/iforce-serio.c
86
if (iforce_serio->cmd_response[0] != id)
drivers/input/joystick/iforce/iforce-serio.c
89
memcpy(response_data, iforce_serio->cmd_response,
drivers/input/joystick/iforce/iforce-serio.c
90
iforce_serio->cmd_response_len);
drivers/input/joystick/iforce/iforce-serio.c
91
*response_len = iforce_serio->cmd_response_len;