Lines Matching refs:model
169 dev->model = NULL;
199 if (dev->model && dev->model->allocated)
201 DBG (7, "gt68xx_device_free: freeing model data %p\n",
202 (void *) dev->model);
203 free (dev->model);
218 for (entry = gt68xx_usb_device_list; entry->model; ++entry)
248 dev->model = entry->model;
252 dev->model = NULL;
287 if (!dev->model)
314 if (dev && dev->model && dev->model->command_set)
321 gt68xx_device_set_model (GT68xx_Device * dev, GT68xx_Model * model)
329 if (dev->model && dev->model->allocated)
330 free (dev->model);
332 dev->model = model;
338 gt68xx_device_get_model (SANE_String name, GT68xx_Model ** model)
342 for (entry = gt68xx_usb_device_list; entry->model; ++entry)
344 if (strcmp (name, entry->model->name) == 0)
346 *model = entry->model;
371 DBG (7, "gt68xx_device_activate: model \"%s\"\n", dev->model->name);
372 if (dev->model->command_set->activate)
374 status = (*dev->model->command_set->activate) (dev);
386 memcpy (dev->afe, &dev->model->afe_params, sizeof (*dev->afe));
387 memcpy (dev->exposure, &dev->model->exposure, sizeof (*dev->exposure));
388 dev->gamma_value = dev->model->default_gamma_value;
400 if (dev->model->command_set->deactivate)
402 status = (*dev->model->command_set->deactivate) (dev);
432 dev->model->command_set->request,
433 dev->model->command_set->memory_write_value,
455 dev->model->command_set->request,
456 dev->model->command_set->memory_read_value,
508 GT68xx_Command_Set *command_set = dev->model->command_set;
523 GT68xx_Command_Set *command_set = dev->model->command_set;
544 if (dev->model->command_set->download_firmware)
545 return (*dev->model->command_set->download_firmware) (dev, data, size);
554 if (dev->model->command_set->get_power_status)
555 return (*dev->model->command_set->get_power_status) (dev, power_ok);
564 if (dev->model->command_set->get_ta_status)
565 return (*dev->model->command_set->get_ta_status) (dev, ta_attached);
575 if (dev->model->command_set->lamp_control)
576 return (*dev->model->command_set->lamp_control) (dev, fb_lamp, ta_lamp);
585 if (dev->model->command_set->is_moving)
586 return (*dev->model->command_set->is_moving) (dev, moving);
597 if (dev->model->command_set->move_relative)
598 return (*dev->model->command_set->move_relative) (dev, distance);
608 if (dev->model->command_set->carriage_home)
609 return (*dev->model->command_set->carriage_home) (dev);
618 if (dev->model->command_set->paperfeed)
619 return (*dev->model->command_set->paperfeed) (dev);
628 if (dev->model->command_set->start_scan)
633 return (*dev->model->command_set->start_scan) (dev);
645 if (dev->model->command_set->read_scanned_data)
646 return (*dev->model->command_set->read_scanned_data) (dev, ready);
658 if (dev->model->command_set->setup_scan)
659 return (*dev->model->command_set->setup_scan) (dev, request, action,
669 if (dev->model->command_set->set_afe)
670 return (*dev->model->command_set->set_afe) (dev, params);
680 if (dev->model->command_set->set_exposure_time)
681 return (*dev->model->command_set->set_exposure_time) (dev, params);
690 if (dev->model->command_set->stop_scan)
695 return (*dev->model->command_set->stop_scan) (dev);
1034 if (dev->model->command_set->get_id)
1035 return (*dev->model->command_set->get_id) (dev);