Searched defs:device (Results 1 - 25 of 651) sorted by path

1234567891011>>

/drivers/acpi/
H A Dac.c60 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 Dacpi_ipmi.c44 /* 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 Dacpi_memhotplug.c59 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 Dacpi_pad.c292 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 Dacpi_processor.c17 #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 Dbattery.c121 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 Dbus.c32 #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 Dbutton.c77 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 Ddevice_pm.c2 * 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 Dec.c484 /* 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 Dfan.c51 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 Dhed.c57 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 Dpci_irq.c104 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 Dpci_link.c27 * 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 Dpci_root.c47 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 Dpci_slot.c77 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 Dpower.c33 * 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 Dprocessor_driver.c55 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 Dprocessor_thermal.c186 /* 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 Dsbs.c108 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 Dsbshc.c34 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 Dacobject.h209 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 Devxface.c60 * 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 Devxfregn.c59 * 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 Dhwpci.c3 * 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...]

Completed in 1628 milliseconds

1234567891011>>