Lines Matching defs:device
80 struct device *hwmon_dev;
100 ssize_t (*show)(struct device *dev,
103 ssize_t (*set)(struct device *dev,
126 static ssize_t show_avg_interval(struct device *dev,
140 static ssize_t set_avg_interval(struct device *dev,
198 static ssize_t show_cap(struct device *dev,
212 static ssize_t set_cap(struct device *dev, struct device_attribute *devattr,
285 static ssize_t set_trip(struct device *dev, struct device_attribute *devattr,
336 static ssize_t show_power(struct device *dev,
354 static ssize_t show_str(struct device *dev,
386 static ssize_t show_val(struct device *dev,
442 static ssize_t show_accuracy(struct device *dev,
453 static ssize_t show_name(struct device *dev,
628 struct device *dev = &resource->acpi_dev->dev;
817 static void acpi_power_meter_notify(struct acpi_device *device, u32 event)
822 if (!device || !acpi_driver_data(device))
825 resource = acpi_driver_data(device);
840 sysfs_notify(&device->dev.kobj, NULL, POWER_AVERAGE_NAME);
843 sysfs_notify(&device->dev.kobj, NULL, POWER_CAP_NAME);
846 sysfs_notify(&device->dev.kobj, NULL, POWER_AVG_INTERVAL_NAME);
849 sysfs_notify(&device->dev.kobj, NULL, POWER_ALARM_NAME);
850 dev_info(&device->dev, "Capping in progress.\n");
858 dev_name(&device->dev), event, 0);
861 static int acpi_power_meter_add(struct acpi_device *device)
866 if (!device)
875 resource->acpi_dev = device;
877 strcpy(acpi_device_name(device), ACPI_POWER_METER_DEVICE_NAME);
878 strcpy(acpi_device_class(device), ACPI_POWER_METER_CLASS);
879 device->driver_data = resource;
892 resource->hwmon_dev = hwmon_device_register(&device->dev);
911 static int acpi_power_meter_remove(struct acpi_device *device)
915 if (!device || !acpi_driver_data(device))
918 resource = acpi_driver_data(device);
930 static int acpi_power_meter_resume(struct device *dev)