Lines Matching defs:cl_device
571 * @cl_device: client device instance
575 void ishtp_get_device(struct ishtp_cl_device *cl_device)
577 cl_device->reference_count++;
583 * @cl_device: client device instance
587 void ishtp_put_device(struct ishtp_cl_device *cl_device)
589 cl_device->reference_count--;
595 * @cl_device: client device instance
598 * Set client driver data to cl_device->driver_data.
600 void ishtp_set_drvdata(struct ishtp_cl_device *cl_device, void *data)
602 cl_device->driver_data = data;
608 * @cl_device: client device instance
610 * Get client driver data from cl_device->driver_data.
614 void *ishtp_get_drvdata(struct ishtp_cl_device *cl_device)
616 return cl_device->driver_data;
647 struct ishtp_cl_device *cl_device;
662 cl_device = ishtp_bus_add_device(dev, device_uuid, dev_name);
663 if (!cl_device) {
683 struct ishtp_cl_device *cl_device;
692 list_for_each_entry(cl_device, &cl->dev->device_list,
694 if (cl_device->fw_client &&
695 cl_device->fw_client->client_id == cl->fw_client_id) {
696 cl->device = cl_device;
718 struct ishtp_cl_device *cl_device, *n;
753 list_for_each_entry_safe(cl_device, n, &ishtp_dev->device_list,
755 cl_device->fw_client = NULL;
756 if (warm_reset && cl_device->reference_count)
759 list_del(&cl_device->device_link);
761 ishtp_bus_remove_device(cl_device);
881 * @cl_device: ISH-TP client device instance
887 ishtp_print_log ishtp_trace_callback(struct ishtp_cl_device *cl_device)
889 return cl_device->ishtp_dev->print_log;