diff options
Diffstat (limited to 'include/acpi')
| -rw-r--r-- | include/acpi/acpi_bus.h | 17 | ||||
| -rw-r--r-- | include/acpi/acpi_drivers.h | 1 |
2 files changed, 17 insertions, 1 deletions
diff --git a/include/acpi/acpi_bus.h b/include/acpi/acpi_bus.h index c627bc408a6b..9ad142476f33 100644 --- a/include/acpi/acpi_bus.h +++ b/include/acpi/acpi_bus.h | |||
| @@ -108,6 +108,21 @@ typedef int (*acpi_op_unbind) (struct acpi_device *device); | |||
| 108 | typedef int (*acpi_op_match) (struct acpi_device *device, | 108 | typedef int (*acpi_op_match) (struct acpi_device *device, |
| 109 | struct acpi_driver *driver); | 109 | struct acpi_driver *driver); |
| 110 | 110 | ||
| 111 | struct acpi_bus_ops { | ||
| 112 | u32 acpi_op_add:1; | ||
| 113 | u32 acpi_op_remove:1; | ||
| 114 | u32 acpi_op_lock:1; | ||
| 115 | u32 acpi_op_start:1; | ||
| 116 | u32 acpi_op_stop:1; | ||
| 117 | u32 acpi_op_suspend:1; | ||
| 118 | u32 acpi_op_resume:1; | ||
| 119 | u32 acpi_op_scan:1; | ||
| 120 | u32 acpi_op_bind:1; | ||
| 121 | u32 acpi_op_unbind:1; | ||
| 122 | u32 acpi_op_match:1; | ||
| 123 | u32 reserved:21; | ||
| 124 | }; | ||
| 125 | |||
| 111 | struct acpi_device_ops { | 126 | struct acpi_device_ops { |
| 112 | acpi_op_add add; | 127 | acpi_op_add add; |
| 113 | acpi_op_remove remove; | 128 | acpi_op_remove remove; |
| @@ -327,9 +342,9 @@ int acpi_bus_generate_event (struct acpi_device *device, u8 type, int data); | |||
| 327 | int acpi_bus_receive_event (struct acpi_bus_event *event); | 342 | int acpi_bus_receive_event (struct acpi_bus_event *event); |
| 328 | int acpi_bus_register_driver (struct acpi_driver *driver); | 343 | int acpi_bus_register_driver (struct acpi_driver *driver); |
| 329 | int acpi_bus_unregister_driver (struct acpi_driver *driver); | 344 | int acpi_bus_unregister_driver (struct acpi_driver *driver); |
| 330 | int acpi_bus_scan (struct acpi_device *start); | ||
| 331 | int acpi_bus_add (struct acpi_device **child, struct acpi_device *parent, | 345 | int acpi_bus_add (struct acpi_device **child, struct acpi_device *parent, |
| 332 | acpi_handle handle, int type); | 346 | acpi_handle handle, int type); |
| 347 | int acpi_bus_start (struct acpi_device *device); | ||
| 333 | 348 | ||
| 334 | 349 | ||
| 335 | int acpi_match_ids (struct acpi_device *device, char *ids); | 350 | int acpi_match_ids (struct acpi_device *device, char *ids); |
diff --git a/include/acpi/acpi_drivers.h b/include/acpi/acpi_drivers.h index c62e92ec43b2..4ec722d73381 100644 --- a/include/acpi/acpi_drivers.h +++ b/include/acpi/acpi_drivers.h | |||
| @@ -68,6 +68,7 @@ void acpi_pci_irq_del_prt (int segment, int bus); | |||
| 68 | 68 | ||
| 69 | struct pci_bus; | 69 | struct pci_bus; |
| 70 | 70 | ||
| 71 | acpi_status acpi_get_pci_id (acpi_handle handle, struct acpi_pci_id *id); | ||
| 71 | int acpi_pci_bind (struct acpi_device *device); | 72 | int acpi_pci_bind (struct acpi_device *device); |
| 72 | int acpi_pci_unbind (struct acpi_device *device); | 73 | int acpi_pci_unbind (struct acpi_device *device); |
| 73 | int acpi_pci_bind_root (struct acpi_device *device, struct acpi_pci_id *id, struct pci_bus *bus); | 74 | int acpi_pci_bind_root (struct acpi_device *device, struct acpi_pci_id *id, struct pci_bus *bus); |
