/drivers/acpi/ |
H A D | ac.c | 60 static int acpi_ac_add(struct acpi_device *device); 61 static int acpi_ac_remove(struct acpi_device *device); 62 static void acpi_ac_notify(struct acpi_device *device, u32 event); 71 static int acpi_ac_resume(struct device *dev); 99 struct acpi_device * device; member in struct:acpi_ac 127 status = acpi_evaluate_integer(ac->device->handle, "_PSR", NULL, 215 if (!acpi_device_dir(ac->device)) { 216 acpi_device_dir(ac->device) = 217 proc_mkdir(acpi_device_bid(ac->device), acpi_ac_dir); 218 if (!acpi_device_dir(ac->device)) 249 acpi_ac_notify(struct acpi_device *device, u32 event) argument 322 acpi_ac_add(struct acpi_device *device) argument 400 acpi_ac_remove(struct acpi_device *device) argument [all...] |
H A D | acpi_ipmi.c | 44 /* the device list attached to driver_data.ipmi_devices */ 52 struct device *dev; 99 struct acpi_ipmi_device *device; member in struct:acpi_ipmi_msg 110 static void ipmi_register_bmc(int iface, struct device *dev); 128 ipmi_dev_alloc(int iface, struct device *dev, acpi_handle handle) 223 ipmi_msg->device = ipmi; 231 acpi_ipmi_dev_put(tx_msg->device); 263 struct acpi_ipmi_device *device; local 284 dev_WARN_ONCE(tx_msg->device->dev, true, 304 device [all...] |
H A D | acpi_memhotplug.c | 59 static int acpi_memory_device_add(struct acpi_device *device, 61 static void acpi_memory_device_remove(struct acpi_device *device); 82 struct acpi_device * device; member in struct:acpi_memory_device 83 unsigned int state; /* State of the memory device */ 142 status = acpi_walk_resources(mem_device->device->handle, METHOD_NAME__CRS, 156 /* Get device present/absent information from the _STA */ 157 if (ACPI_FAILURE(acpi_evaluate_integer(mem_device->device->handle, 162 * Check for device status. Device should be 210 acpi_handle handle = mem_device->device->handle; 246 result = acpi_bind_memory_blocks(info, mem_device->device); 306 acpi_memory_device_add(struct acpi_device *device, const struct acpi_device_id *not_used) argument 353 acpi_memory_device_remove(struct acpi_device *device) argument [all...] |
H A D | acpi_pad.c | 292 static ssize_t acpi_pad_rrtime_store(struct device *dev, 306 static ssize_t acpi_pad_rrtime_show(struct device *dev, 315 static ssize_t acpi_pad_idlepct_store(struct device *dev, 329 static ssize_t acpi_pad_idlepct_show(struct device *dev, 338 static ssize_t acpi_pad_idlecpus_store(struct device *dev, 350 static ssize_t acpi_pad_idlecpus_show(struct device *dev, 363 static int acpi_pad_add_sysfs(struct acpi_device *device) argument 367 result = device_create_file(&device->dev, &dev_attr_idlecpus); 370 result = device_create_file(&device->dev, &dev_attr_idlepct); 372 device_remove_file(&device 384 acpi_pad_remove_sysfs(struct acpi_device *device) argument 443 struct acpi_device *device = data; local 457 acpi_pad_add(struct acpi_device *device) argument 477 acpi_pad_remove(struct acpi_device *device) argument [all...] |
H A D | acpi_processor.c | 17 #include <linux/device.h> 213 static int acpi_processor_get_info(struct acpi_device *device) argument 217 struct acpi_processor *pr = acpi_driver_data(device); 237 if (!strcmp(acpi_device_hid(device), ACPI_PROCESSOR_OBJECT_HID)) { 241 dev_err(&device->dev, 256 dev_err(&device->dev, 295 * Rename the processor device bus id. And the new bus id will be 299 sprintf(acpi_device_bid(device), "CPU%X", pr->id); 306 dev_err(&device->dev, "Invalid PBLK length [%d]\n", 345 static int acpi_processor_add(struct acpi_device *device, argument 430 acpi_processor_remove(struct acpi_device *device) argument [all...] |
H A D | battery.c | 121 struct acpi_device *device; member in struct:acpi_battery 156 return battery->device->status.battery_present; 436 if (acpi_bus_get_status(battery->device)) { 455 status = acpi_evaluate_object(battery->device->handle, name, 511 status = acpi_evaluate_object(battery->device->handle, "_BST", 558 status = acpi_execute_simple_method(battery->device->handle, "_BTP", 572 if (!acpi_has_method(battery->device->handle, "_BTP")) { 582 static ssize_t acpi_battery_alarm_show(struct device *dev, 590 static ssize_t acpi_battery_alarm_store(struct device *dev, 623 battery->bat.name = acpi_device_bid(battery->device); 1017 acpi_battery_add_fs(struct acpi_device *device) argument 1043 acpi_battery_remove_fs(struct acpi_device *device) argument 1062 acpi_battery_notify(struct acpi_device *device, u32 event) argument 1176 acpi_battery_add(struct acpi_device *device) argument 1228 acpi_battery_remove(struct acpi_device *device) argument [all...] |
H A D | bus.c | 32 #include <linux/device.h> 112 int acpi_bus_get_status(struct acpi_device *device) argument 117 status = acpi_bus_get_status_handle(device->handle, &sta); 121 acpi_set_device_status(device, sta); 123 if (device->status.functional && !device->status.present) { 126 device->pnp.bus_id, (u32)sta)); 130 device->pnp.bus_id, (u32)sta)); 149 acpi_handle_debug(handle, "Error attaching device data\n"); 354 * Callback for all 'system-level' device notification [all...] |
H A D | button.c | 77 static int acpi_button_add(struct acpi_device *device); 78 static int acpi_button_remove(struct acpi_device *device); 79 static void acpi_button_notify(struct acpi_device *device, u32 event); 82 static int acpi_button_suspend(struct device *dev); 83 static int acpi_button_resume(struct device *dev); 105 char phys[32]; /* for input device */ 122 struct acpi_device *device = seq->private; local 126 status = acpi_evaluate_integer(device->handle, "_LID", NULL, &state); 146 static int acpi_button_add_fs(struct acpi_device *device) argument 148 struct acpi_button *button = acpi_driver_data(device); 203 acpi_button_remove_fs(struct acpi_device *device) argument 253 acpi_lid_send_state(struct acpi_device *device) argument 285 acpi_button_notify(struct acpi_device *device, u32 event) argument 328 struct acpi_device *device = to_acpi_device(dev); local 337 struct acpi_device *device = to_acpi_device(dev); local 347 acpi_button_add(struct acpi_device *device) argument 443 acpi_button_remove(struct acpi_device *device) argument [all...] |
H A D | device_pm.c | 2 * drivers/acpi/device_pm.c - ACPI device power management routines. 37 * acpi_power_state_string - String representation of ACPI device power state. 38 * @state: ACPI device power state to return the string representation of. 59 * acpi_device_get_power - Get power state of an ACPI device. 60 * @device: Device to get the power state of. 61 * @state: Place to store the power state of the device. 63 * This function does not update the device's power.state field, but it may 65 * unknown and the device's power state turns out to be D0). 67 int acpi_device_get_power(struct acpi_device *device, int *state) argument 71 if (!device || !stat 154 acpi_device_set_power(struct acpi_device *device, int state) argument 239 struct acpi_device *device; local 250 acpi_bus_init_power(struct acpi_device *device) argument 295 acpi_device_fix_up_power(struct acpi_device *device) argument 307 acpi_device_update_power(struct acpi_device *device, int *state_p) argument 350 struct acpi_device *device; local 360 struct acpi_device *device; local 471 struct acpi_device *device; local [all...] |
H A D | ec.c | 484 /* Get the handle to the EC device */ 832 " of EC device. Broken bios is suspected.\n"); 857 static int acpi_ec_add(struct acpi_device *device) argument 862 strcpy(acpi_device_name(device), ACPI_EC_DEVICE_NAME); 863 strcpy(acpi_device_class(device), ACPI_EC_CLASS); 867 (boot_ec->handle == device->handle || 876 if (ec_parse_device(device->handle, 0, ec, NULL) != 888 device->driver_data = ec; 912 static int acpi_ec_remove(struct acpi_device *device) argument 917 if (!device) [all...] |
H A D | fan.c | 51 static int acpi_fan_suspend(struct device *dev); 52 static int acpi_fan_resume(struct device *dev); 97 /* thermal cooling device callbacks */ 101 struct acpi_device *device = cdev->devdata; local 102 struct acpi_fan *fan = acpi_driver_data(device); 111 static int fan_get_state_acpi4(struct acpi_device *device, unsigned long *state) argument 114 struct acpi_fan *fan = acpi_driver_data(device); 119 status = acpi_evaluate_object(device->handle, "_FST", NULL, &buffer); 121 dev_err(&device->dev, "Get fan state failed\n"); 129 dev_err(&device 152 fan_get_state(struct acpi_device *device, unsigned long *state) argument 169 struct acpi_device *device = cdev->devdata; local 178 fan_set_state(struct acpi_device *device, unsigned long state) argument 187 fan_set_state_acpi4(struct acpi_device *device, unsigned long state) argument 208 struct acpi_device *device = cdev->devdata; local 228 acpi_fan_is_acpi4(struct acpi_device *device) argument 236 acpi_fan_get_fif(struct acpi_device *device) argument 274 acpi_fan_get_fps(struct acpi_device *device) argument 327 struct acpi_device *device = ACPI_COMPANION(&pdev->dev); local [all...] |
H A D | hed.c | 57 static void acpi_hed_notify(struct acpi_device *device, u32 event) argument 62 static int acpi_hed_add(struct acpi_device *device) argument 64 /* Only one hardware error device */ 67 hed_handle = device->handle; 71 static int acpi_hed_remove(struct acpi_device *device) argument
|
H A D | pci_irq.c | 104 unsigned int device; member in struct:prt_quirk 114 * interrupt at the listed segment/bus/device/pin is connected to the first 115 * link device, but it is actually connected to the second. 145 entry->id.device == quirk->device && 153 entry->id.device, pin_name(entry->pin), 166 int device = PCI_SLOT(dev->devfn); local 169 if (((prt->address >> 16) & 0xffff) != device || 184 entry->id.device = (prt->address >> 16) & 0xFFFF; 194 * The 'source' field specifies the PCI interrupt link device use [all...] |
H A D | pci_link.c | 27 * 1. Support more than one IRQ resource entry per link device (index). 54 static int acpi_pci_link_add(struct acpi_device *device, 56 static void acpi_pci_link_remove(struct acpi_device *device); 86 struct acpi_device *device; member in struct:acpi_pci_link 175 status = acpi_walk_resources(link->device->handle, METHOD_NAME__PRS, 256 /* Query _STA, set link->device->status */ 257 result = acpi_bus_get_status(link->device); 263 if (!link->device->status.enabled) { 273 status = acpi_walk_resources(link->device->handle, METHOD_NAME__CRS, 358 status = acpi_set_current_resources(link->device 588 struct acpi_device *device; local 641 struct acpi_device *device; local 690 acpi_pci_link_add(struct acpi_device *device, const struct acpi_device_id *not_used) argument 765 acpi_pci_link_remove(struct acpi_device *device) argument [all...] |
H A D | pci_root.c | 47 static int acpi_pci_root_add(struct acpi_device *device, 49 static void acpi_pci_root_remove(struct acpi_device *device); 89 struct acpi_device *device; local 91 ret = acpi_bus_get_device(handle, &device); 95 ret = acpi_match_device_ids(device, root_device_ids); 173 dev_info(&root->device->dev, "_OSC: %s [%s]\n", msg, buf); 229 status = acpi_pci_run_osc(root->device->handle, capbuf, &result); 251 struct acpi_device *device; local 253 if (acpi_bus_get_device(handle, &device) || 254 acpi_match_device_ids(device, root_device_id 430 struct acpi_device *device = root->device; local 519 acpi_pci_root_add(struct acpi_device *device, const struct acpi_device_id *not_used) argument 629 acpi_pci_root_remove(struct acpi_device *device) argument [all...] |
H A D | pci_slot.c | 77 int device = -1; local 105 device = (adr >> 16) & 0xffff; 108 return device; 117 int device; local 124 device = check_slot(handle, &sun); 125 if (device < 0) 130 * Check whether PCI slot has already been created for this PCI device. 134 if (pci_slot->bus == pci_bus && pci_slot->number == device) 145 pci_slot = pci_create_slot(pci_bus, device, name, NULL); 157 dbg("pci_slot: %p, pci_bus: %x, device [all...] |
H A D | power.c | 33 * plane, clock plane, or other resource used by a power managed device. 34 * A device may rely on multiple power resources, and a power resource 60 struct acpi_device device; member in struct:acpi_power_resource 83 struct acpi_power_resource *to_power_resource(struct acpi_device *device) argument 85 return container_of(device, struct acpi_power_resource, device); 90 struct acpi_device *device; local 92 if (acpi_bus_get_device(handle, &device)) 95 return to_power_resource(device); 206 acpi_handle handle = resource->device 658 acpi_power_get_inferred_state(struct acpi_device *device, int *state) argument 691 acpi_power_on_resources(struct acpi_device *device, int state) argument 699 acpi_power_transition(struct acpi_device *device, int state) argument 736 struct acpi_device *device = to_acpi_device(dev); local 759 acpi_power_sysfs_remove(struct acpi_device *device) argument 767 struct acpi_device *device = NULL; local [all...] |
H A D | processor_driver.c | 55 static int acpi_processor_start(struct device *dev); 56 static int acpi_processor_stop(struct device *dev); 75 struct acpi_device *device = data; local 79 if (device->handle != handle) 82 pr = acpi_driver_data(device); 92 acpi_bus_generate_netlink_event(device->pnp.device_class, 93 dev_name(&device->dev), event, 98 acpi_bus_generate_netlink_event(device->pnp.device_class, 99 dev_name(&device->dev), event, 0); 103 acpi_bus_generate_netlink_event(device 122 struct acpi_device *device; local 166 __acpi_processor_start(struct acpi_device *device) argument 233 struct acpi_device *device = ACPI_COMPANION(dev); local 243 struct acpi_device *device = ACPI_COMPANION(dev); local [all...] |
H A D | processor_thermal.c | 186 /* thermal cooling device callbacks */ 205 struct acpi_device *device = cdev->devdata; local 208 if (!device) 211 pr = acpi_driver_data(device); 223 struct acpi_device *device = cdev->devdata; local 226 if (!device) 229 pr = acpi_driver_data(device); 243 struct acpi_device *device = cdev->devdata; local 248 if (!device) 251 pr = acpi_driver_data(device); [all...] |
H A D | sbs.c | 108 struct acpi_device *device; member in struct:acpi_sbs 120 static int acpi_sbs_remove(struct acpi_device *device); 451 static ssize_t acpi_battery_alarm_show(struct device *dev, 461 static ssize_t acpi_battery_alarm_store(struct device *dev, 543 result = power_supply_register(&sbs->device->dev, &battery->bat); 553 ACPI_SBS_DEVICE_NAME, acpi_device_bid(sbs->device), 583 power_supply_register(&sbs->device->dev, &sbs->charger); 585 ACPI_SBS_DEVICE_NAME, acpi_device_bid(sbs->device), 642 static int acpi_sbs_add(struct acpi_device *device) argument 658 sbs->hc = acpi_driver_data(device 690 acpi_sbs_remove(struct acpi_device *device) argument [all...] |
H A D | sbshc.c | 34 static int acpi_smbus_hc_add(struct acpi_device *device); 35 static int acpi_smbus_hc_remove(struct acpi_device *device); 260 static int acpi_smbus_hc_add(struct acpi_device *device) argument 266 if (!device) 269 status = acpi_evaluate_integer(device->handle, "_EC", NULL, &val); 275 strcpy(acpi_device_name(device), ACPI_SMB_HC_DEVICE_NAME); 276 strcpy(acpi_device_class(device), ACPI_SMB_HC_CLASS); 284 hc->ec = acpi_driver_data(device->parent); 287 device->driver_data = hc; 298 static int acpi_smbus_hc_remove(struct acpi_device *device) argument [all...] |
/drivers/acpi/acpica/ |
H A D | acobject.h | 209 union acpi_operand_object *notify_list[2]; /* Handlers for system/device notifies */\ 298 ACPI_OBJECT_COMMON_HEADER struct acpi_namespace_node *node; /* Parent device */ 309 struct acpi_namespace_node *node; /* Parent device */ 400 struct acpi_object_device device; member in union:acpi_operand_object
|
H A D | evxface.c | 60 * PARAMETERS: device - The device for which notifies will be handled 75 * may have one device notify handler, and multiple system notify 80 acpi_install_notify_handler(acpi_handle device, argument 85 ACPI_CAST_PTR(struct acpi_namespace_node, device); 95 if ((!device) || (!handler) || (!handler_type) || 112 if (device == ACPI_ROOT_OBJECT) { 157 status = acpi_ns_attach_object(device, obj_desc, node->type); 221 * PARAMETERS: device - The device fo [all...] |
H A D | evxfregn.c | 59 * PARAMETERS: device - Handle for the device 77 acpi_install_address_space_handler(acpi_handle device, argument 89 if (!device) { 98 /* Convert and validate the device handle */ 100 node = acpi_ns_validate_handle(device); 162 * PARAMETERS: device - Handle for the device 172 acpi_remove_address_space_handler(acpi_handle device, 187 if (!device) { [all...] |
H A D | hwpci.c | 3 * Module Name: hwpci - Obtain PCI bus, device, and function numbers 59 acpi_handle device; member in struct:acpi_pci_device 88 * root_pci_device - A handle to a PCI device object. This 96 * DESCRIPTION: This function derives a full PCI ID for a PCI device, 117 * temporary device list. 140 /* Walk the list, updating the PCI device/function/bus numbers */ 156 * PARAMETERS: root_pci_device - A handle to a PCI device object. This 162 * return_list_head - Where the PCI device list is returned 167 * Root PCI device for this namespace subtree. 184 * a list of device node [all...] |