Lines Matching defs:data
130 static int rmi_f34_write_blocks(struct f34_data *f34, const void *data,
149 data, f34->v5.block_size);
167 data += f34->v5.block_size;
176 static int rmi_f34_write_firmware(struct f34_data *f34, const void *data)
178 return rmi_f34_write_blocks(f34, data, f34->v5.fw_blocks,
182 static int rmi_f34_write_config(struct f34_data *f34, const void *data)
184 return rmi_f34_write_blocks(f34, data, f34->v5.config_blocks,
214 ret = rmi_f34_write_firmware(f34, syn_fw->data);
234 ret = rmi_f34_write_config(f34, &syn_fw->data[image_size]);
246 (const struct rmi_f34_firmware *)fw->data;
251 BUILD_BUG_ON(offsetof(struct rmi_f34_firmware, data) !=
285 dev_err(&f34->fn->dev, "Bad firmware image: no config data\n");
316 struct rmi_driver_data *data = dev_get_drvdata(dev);
317 struct rmi_function *fn = data->f34_container;
342 struct rmi_driver_data *data = dev_get_drvdata(dev);
343 struct rmi_function *fn = data->f34_container;
358 static int rmi_firmware_update(struct rmi_driver_data *data,
361 struct rmi_device *rmi_dev = data->rmi_dev;
366 if (!data->f34_container) {
371 f34 = dev_get_drvdata(&data->f34_container->dev);
374 if (data->pdt_props & HAS_BSR) {
380 data->f34_container->fd.function_version);
397 ret = rmi_probe_interrupts(data);
401 ret = rmi_init_functions(data);
405 if (!data->bootloader_mode || !data->f34_container) {
413 f34 = dev_get_drvdata(&data->f34_container->dev);
439 ret = rmi_probe_interrupts(data);
443 ret = rmi_init_functions(data);
449 if (data->f01_container->dev.driver)
462 struct rmi_driver_data *data = dev_get_drvdata(dev);
483 ret = rmi_firmware_update(data, fw);
496 struct rmi_driver_data *data = dev_get_drvdata(dev);
499 if (data->f34_container)
500 update_status = rmi_f34_status(data->f34_container);