Lines Matching defs:device

16 #include <linux/device.h>
157 /* Create a platform device to represent a CPU frequency control mechanism. */
164 pr_info("%s device creation failed: %ld\n", name, PTR_ERR(pdev));
251 static int acpi_processor_get_info(struct acpi_device *device)
255 struct acpi_processor *pr = acpi_driver_data(device);
269 dev_dbg(&device->dev, "Bus mastering arbitration control present\n");
271 dev_dbg(&device->dev, "No bus mastering arbitration control\n");
273 if (!strcmp(acpi_device_hid(device), ACPI_PROCESSOR_OBJECT_HID)) {
277 dev_err(&device->dev,
291 dev_err(&device->dev,
302 dev_info_once(&device->dev,
305 dev_err(&device->dev,
314 dev_dbg(&device->dev, "Failed to get CPU physical ID.\n");
355 * Rename the processor device bus id. And the new bus id will be
359 sprintf(acpi_device_bid(device), "CPU%X", pr->id);
360 dev_dbg(&device->dev, "Processor [%d:%d]\n", pr->id, pr->acpi_id);
363 dev_dbg(&device->dev, "No PBLK (NULL address)\n");
365 dev_err(&device->dev, "Invalid PBLK length [%d]\n",
395 static int acpi_processor_add(struct acpi_device *device,
399 struct device *dev;
411 pr->handle = device->handle;
412 strcpy(acpi_device_name(device), ACPI_PROCESSOR_DEVICE_NAME);
413 strcpy(acpi_device_class(device), ACPI_PROCESSOR_CLASS);
414 device->driver_data = pr;
416 result = acpi_processor_get_info(device);
428 per_cpu(processor_device_array, pr->id) != device) {
429 dev_warn(&device->dev,
439 per_cpu(processor_device_array, pr->id) = device;
448 result = acpi_bind_one(dev, device);
463 device->driver_data = NULL;
472 static void acpi_processor_remove(struct acpi_device *device)
476 if (!device || !acpi_driver_data(device))
479 pr = acpi_driver_data(device);
485 * already offline and the ACPI device removal locking prevents it from
488 * Unbind the driver from the processor device and detach it from the
822 * device object) and populate @info with it.