Lines Matching defs:device
79 struct device *hwmon_dev;
99 ssize_t (*show)(struct device *dev,
102 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,
200 static ssize_t show_cap(struct device *dev,
214 static ssize_t set_cap(struct device *dev, struct device_attribute *devattr,
289 static ssize_t set_trip(struct device *dev, struct device_attribute *devattr,
341 static ssize_t show_power(struct device *dev,
359 static ssize_t show_str(struct device *dev,
391 static ssize_t show_val(struct device *dev,
447 static ssize_t show_accuracy(struct device *dev,
458 static ssize_t show_name(struct device *dev,
632 struct device *dev = &resource->acpi_dev->dev;
824 static void acpi_power_meter_notify(struct acpi_device *device, u32 event)
829 if (!device || !acpi_driver_data(device))
832 resource = acpi_driver_data(device);
847 sysfs_notify(&device->dev.kobj, NULL, POWER_AVERAGE_NAME);
850 sysfs_notify(&device->dev.kobj, NULL, POWER_CAP_NAME);
853 sysfs_notify(&device->dev.kobj, NULL, POWER_AVG_INTERVAL_NAME);
856 sysfs_notify(&device->dev.kobj, NULL, POWER_ALARM_NAME);
857 dev_info(&device->dev, "Capping in progress.\n");
865 dev_name(&device->dev), event, 0);
868 static int acpi_power_meter_add(struct acpi_device *device)
873 if (!device)
881 resource->acpi_dev = device;
883 strcpy(acpi_device_name(device), ACPI_POWER_METER_DEVICE_NAME);
884 strcpy(acpi_device_class(device), ACPI_POWER_METER_CLASS);
885 device->driver_data = resource;
898 resource->hwmon_dev = hwmon_device_register(&device->dev);
917 static void acpi_power_meter_remove(struct acpi_device *device)
921 if (!device || !acpi_driver_data(device))
924 resource = acpi_driver_data(device);
933 static int acpi_power_meter_resume(struct device *dev)