Lines Matching refs:device
213 static int acpi_processor_get_info(struct acpi_device *device) in acpi_processor_get_info() argument
217 struct acpi_processor *pr = acpi_driver_data(device); in acpi_processor_get_info()
238 if (!strcmp(acpi_device_hid(device), ACPI_PROCESSOR_OBJECT_HID)) { in acpi_processor_get_info()
242 dev_err(&device->dev, in acpi_processor_get_info()
257 dev_err(&device->dev, in acpi_processor_get_info()
303 sprintf(acpi_device_bid(device), "CPU%X", pr->id); in acpi_processor_get_info()
310 dev_err(&device->dev, "Invalid PBLK length [%d]\n", in acpi_processor_get_info()
349 static int acpi_processor_add(struct acpi_device *device, in acpi_processor_add() argument
353 struct device *dev; in acpi_processor_add()
365 pr->handle = device->handle; in acpi_processor_add()
366 strcpy(acpi_device_name(device), ACPI_PROCESSOR_DEVICE_NAME); in acpi_processor_add()
367 strcpy(acpi_device_class(device), ACPI_PROCESSOR_CLASS); in acpi_processor_add()
368 device->driver_data = pr; in acpi_processor_add()
370 result = acpi_processor_get_info(device); in acpi_processor_add()
387 per_cpu(processor_device_array, pr->id) != device) { in acpi_processor_add()
388 dev_warn(&device->dev, in acpi_processor_add()
398 per_cpu(processor_device_array, pr->id) = device; in acpi_processor_add()
407 result = acpi_bind_one(dev, device); in acpi_processor_add()
422 device->driver_data = NULL; in acpi_processor_add()
434 static void acpi_processor_remove(struct acpi_device *device) in acpi_processor_remove() argument
438 if (!device || !acpi_driver_data(device)) in acpi_processor_remove()
441 pr = acpi_driver_data(device); in acpi_processor_remove()