Lines Matching defs:device
25 #include <linux/device.h>
79 static int acpi_thermal_add(struct acpi_device *device);
80 static int acpi_thermal_remove(struct acpi_device *device);
81 static void acpi_thermal_notify(struct acpi_device *device, u32 event);
90 static int acpi_thermal_suspend(struct device *dev);
91 static int acpi_thermal_resume(struct device *dev);
164 struct acpi_device * device;
195 status = acpi_evaluate_integer(tz->device->handle, "_TMP", NULL, &tmp);
214 status = acpi_evaluate_integer(tz->device->handle, "_TZP", NULL, &tmp);
230 if (ACPI_FAILURE(acpi_execute_simple_method(tz->device->handle,
275 status = acpi_evaluate_integer(tz->device->handle,
317 status = acpi_evaluate_integer(tz->device->handle,
342 status = acpi_evaluate_integer(tz->device->handle,
353 tz->device->handle, "_TC1",
360 tz->device->handle, "_TC2",
367 tz->device->handle, "_TSP",
378 status = acpi_evaluate_reference(tz->device->handle, "_PSL",
391 ACPI_THERMAL_TRIPS_EXCEPTION(flag, "device");
409 status = acpi_evaluate_integer(tz->device->handle,
440 status = acpi_evaluate_reference(tz->device->handle,
454 ACPI_THERMAL_TRIPS_EXCEPTION(flag, "device");
467 status = acpi_evaluate_reference(tz->device->handle, "_TZD",
472 ACPI_THERMAL_TRIPS_EXCEPTION(flag, "device");
688 acpi_bus_generate_netlink_event(tz->device->pnp.device_class,
689 dev_name(&tz->device->dev), type, 1);
701 struct acpi_device *device = cdev->devdata;
723 if (ACPI_FAILURE(status) || dev != device)
749 if (ACPI_FAILURE(status) || dev != device)
767 if (ACPI_SUCCESS(status) && (dev == device)) {
845 result = sysfs_create_link(&tz->device->dev.kobj,
846 &tz->thermal_zone->device.kobj, "thermal_zone");
850 result = sysfs_create_link(&tz->thermal_zone->device.kobj,
851 &tz->device->dev.kobj, "device");
855 status = acpi_bus_attach_private_data(tz->device->handle,
866 dev_info(&tz->device->dev, "registered as thermal_zone%d\n",
872 acpi_bus_detach_private_data(tz->device->handle);
874 sysfs_remove_link(&tz->thermal_zone->device.kobj, "device");
876 sysfs_remove_link(&tz->device->dev.kobj, "thermal_zone");
885 sysfs_remove_link(&tz->device->dev.kobj, "thermal_zone");
886 sysfs_remove_link(&tz->thermal_zone->device.kobj, "device");
889 acpi_bus_detach_private_data(tz->device->handle);
903 static void acpi_thermal_notify(struct acpi_device *device, u32 event)
905 struct acpi_thermal *tz = acpi_driver_data(device);
918 acpi_bus_generate_netlink_event(device->pnp.device_class,
919 dev_name(&device->dev), event, 0);
924 acpi_bus_generate_netlink_event(device->pnp.device_class,
925 dev_name(&device->dev), event, 0);
948 acpi_handle handle = tz->device->handle;
1044 static int acpi_thermal_add(struct acpi_device *device)
1050 if (!device)
1057 tz->device = device;
1058 strcpy(tz->name, device->pnp.bus_id);
1059 strcpy(acpi_device_name(device), ACPI_THERMAL_DEVICE_NAME);
1060 strcpy(acpi_device_class(device), ACPI_THERMAL_CLASS);
1061 device->driver_data = tz;
1077 pr_info(PREFIX "%s [%s] (%ld C)\n", acpi_device_name(device),
1078 acpi_device_bid(device), deci_kelvin_to_celsius(tz->temperature));
1087 static int acpi_thermal_remove(struct acpi_device *device)
1091 if (!device || !acpi_driver_data(device))
1095 tz = acpi_driver_data(device);
1103 static int acpi_thermal_suspend(struct device *dev)
1110 static int acpi_thermal_resume(struct device *dev)