linux/include/acpi
Rafael J. Wysocki ca589f9469 ACPI / scan: Introduce struct acpi_scan_handler
Introduce struct acpi_scan_handler for representing objects that
will do configuration tasks depending on ACPI device nodes'
hardware IDs (HIDs).

Currently, those tasks are done either directly by the ACPI namespace
scanning code or by ACPI device drivers designed specifically for
this purpose.  None of the above is desirable, however, because
doing that directly in the namespace scanning code makes that code
overly complicated and difficult to follow and doing that in
"special" device drivers leads to a great deal of confusion about
their role and to confusing interactions with the driver core (for
example, sysfs directories are created for those drivers, but they
are completely unnecessary and only increase the kernel's memory
footprint in vain).

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Acked-by: Yinghai Lu <yinghai@kernel.org>
Acked-by: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>
Acked-by: Toshi Kani <toshi.kani@hp.com>
2013-01-30 14:27:29 +01:00
..
platform ACPICA: Cleanup indentation to reduce differences between Linux and ACPICA. 2013-01-10 12:36:18 +01:00
acbuffer.h ACPICA: Add struct header support for _FDE, _GRT, _GTM, and _SRT names. 2012-09-21 00:26:17 -04:00
acconfig.h ACPICA: Source restructuring: split large files into 8 new files. 2013-01-11 13:08:51 +01:00
acexcep.h ACPICA: Remove extra spaces after periods within comments 2012-11-15 00:31:26 +01:00
acnames.h ACPICA: AcpiGetObjectInfo: Add support for ACPI 5 _SUB method 2012-11-15 00:31:30 +01:00
acoutput.h ACPICA: Cleanup ACPI_DEBUG_PRINT macros to fix potential build breakages. 2013-01-10 12:36:23 +01:00
acpi_bus.h ACPI / scan: Introduce struct acpi_scan_handler 2013-01-30 14:27:29 +01:00
acpi_drivers.h ACPI: Pass segment/bus to _PRT add/del so they don't depend on pci_bus 2012-11-05 15:54:22 -07:00
acpi_numa.h ACPI: Store SRAT table revision 2012-01-17 04:19:04 -05:00
acpi.h UAPI: (Scripted) Convert #include "..." to #include <path/...> in kernel system headers 2012-10-02 18:01:25 +01:00
acpiosxf.h ACPICA: Cleanup indentation to reduce differences between Linux and ACPICA. 2013-01-10 12:36:18 +01:00
acpixf.h ACPICA: Cleanup table handler naming conflicts. 2013-01-11 13:10:16 +01:00
acrestyp.h ACPICA: Resources: Split interrupt share/wake bits into two fields. 2013-01-10 12:36:22 +01:00
actbl1.h ACPICA: Cleanup updated comments. 2013-01-10 12:36:17 +01:00
actbl2.h ACPICA: iASL: Finish support for CSRT table. 2013-01-10 12:36:21 +01:00
actbl3.h ACPICA: iASL: Finish support for the TPM2 table. 2013-01-10 12:36:21 +01:00
actbl.h ACPICA: Cleanup indentation to reduce differences between Linux and ACPICA. 2013-01-10 12:36:18 +01:00
actypes.h ACPICA: Cleanup table handler naming conflicts. 2013-01-11 13:10:16 +01:00
apei.h module_param: make bool parameters really bool (drivers & misc) 2012-01-13 09:32:20 +10:30
button.h ACPI: make ACPI button funcs no-ops if not built in 2009-09-17 14:48:23 -07:00
container.h
hed.h ACPI Hardware Error Device (PNP0C33) support 2010-05-19 22:40:24 -04:00
pdc_intel.h ACPI: Enable bit 11 in _PDC to advertise hw coord 2009-02-07 00:41:14 -05:00
processor.h cpuidle / ACPI : move cpuidle_device field out of the acpi_processor_power structure 2012-09-17 23:01:56 +02:00
reboot.h Add the ability to reset the machine using the RESET_REG in ACPI's FADT table. 2008-07-16 23:27:08 +02:00
video.h i915: Fix opregion notifications 2011-07-13 11:19:47 -07:00