Lines Matching refs:device
35 static int acpi_processor_start(struct device *dev);
36 static int acpi_processor_stop(struct device *dev);
55 struct acpi_device *device = data;
59 if (device->handle != handle)
62 pr = acpi_driver_data(device);
72 acpi_bus_generate_netlink_event(device->pnp.device_class,
73 dev_name(&device->dev), event,
78 acpi_bus_generate_netlink_event(device->pnp.device_class,
79 dev_name(&device->dev), event, 0);
83 acpi_bus_generate_netlink_event(device->pnp.device_class,
84 dev_name(&device->dev), event, 0);
94 static int __acpi_processor_start(struct acpi_device *device);
99 struct acpi_device *device;
104 device = acpi_fetch_acpi_dev(pr->handle);
105 if (!device)
118 ret = __acpi_processor_start(device);
155 static int __acpi_processor_start(struct acpi_device *device)
157 struct acpi_processor *pr = acpi_driver_data(device);
169 dev_dbg(&device->dev, "CPPC data invalid or not present\n");
176 result = acpi_processor_thermal_init(pr, device);
180 status = acpi_install_notify_handler(device->handle, ACPI_DEVICE_NOTIFY,
181 acpi_processor_notify, device);
186 acpi_processor_thermal_exit(pr, device);
193 static int acpi_processor_start(struct device *dev)
195 struct acpi_device *device = ACPI_COMPANION(dev);
198 if (!device)
203 ret = __acpi_processor_start(device);
208 static int acpi_processor_stop(struct device *dev)
210 struct acpi_device *device = ACPI_COMPANION(dev);
213 if (!device)
216 acpi_remove_notify_handler(device->handle, ACPI_DEVICE_NOTIFY,
219 pr = acpi_driver_data(device);
226 acpi_processor_thermal_exit(pr, device);