Lines Matching defs:f03

43 	struct f03_data *f03 = dev_get_drvdata(&fn->dev);
52 f03->overwrite_buttons |= bit;
54 f03->overwrite_buttons &= ~bit;
61 struct f03_data *f03 = dev_get_drvdata(&fn->dev);
62 struct serio *serio = f03->serio;
68 serio->drv->interrupt(serio, f03->overwrite_buttons,
76 struct f03_data *f03 = id->port_data;
79 rmi_dbg(RMI_DEBUG_FN, &f03->fn->dev,
83 error = rmi_write(f03->fn->rmi_dev, f03->fn->fd.data_base_addr, val);
85 dev_err(&f03->fn->dev,
94 static int rmi_f03_initialize(struct f03_data *f03)
96 struct rmi_function *fn = f03->fn;
110 f03->device_count = query1 & RMI_F03_DEVICE_COUNT;
114 query2_len = f03->device_count * bytes_per_device;
118 * their f03 query, as such we have to set some of these values manually
121 f03->device_count = 1;
122 f03->rx_queue_length = 7;
133 f03->rx_queue_length = query2[0] & RMI_F03_QUEUE_LENGTH;
141 struct f03_data *f03 = serio->port_data;
142 struct rmi_function *fn = f03->fn;
143 const u8 ob_len = f03->rx_queue_length * RMI_F03_OB_SIZE;
164 struct f03_data *f03 = serio->port_data;
165 struct rmi_function *fn = f03->fn;
170 static int rmi_f03_register_pt(struct f03_data *f03)
182 serio->port_data = f03;
186 dev_name(&f03->fn->dev));
187 serio->dev.parent = &f03->fn->dev;
189 f03->serio = serio;
192 serio->name, dev_name(&f03->fn->dev));
201 struct f03_data *f03;
204 f03 = devm_kzalloc(dev, sizeof(struct f03_data), GFP_KERNEL);
205 if (!f03)
208 f03->fn = fn;
210 error = rmi_f03_initialize(f03);
214 if (f03->device_count != 1)
216 f03->device_count);
218 dev_set_drvdata(dev, f03);
224 struct f03_data *f03 = dev_get_drvdata(&fn->dev);
227 if (!f03->serio_registered) {
228 error = rmi_f03_register_pt(f03);
232 f03->serio_registered = true;
249 struct f03_data *f03 = dev_get_drvdata(&fn->dev);
251 const u8 ob_len = f03->rx_queue_length * RMI_F03_OB_SIZE;
277 serio_interrupt(f03->serio, 0, SERIO_TIMEOUT);
301 serio_interrupt(f03->serio, ob_data, serio_flags);
309 struct f03_data *f03 = dev_get_drvdata(&fn->dev);
311 if (f03->serio_registered)
312 serio_unregister_port(f03->serio);