summaryrefslogtreecommitdiffstats
path: root/sys/dev/acpi/acpireg.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Define a new wscons mouse type for Synaptics clickpad devices that lackjsg2015-01-151-1/+2
| | | | | | | | | | physical buttons. This will be used if the acpi pnpid for the mouse matches a list provided by Synaptics found in Linux. Combined with the xenocara changes this will remove the need for an xorg config file for the x240/t440/t540 generation of thinkpads. ok matthieu@ shadchin@ kettenis@
* Add support for Power Resources for Dx states and the necessary hookmpi2013-11-061-1/+9
| | | | | | | | | | | | | | | | for PCI devices. This hook should be called twice, before and after changing the power state of a PCI device. Before setting the device to the new state, the ACPI layer will notify every power resources linked to the device for that state and make sure they are turned "_ON". After changing the state of the device, it will decrement the reference of every power resources linked to that device for the old state and turn them "_OFF" if they are no longer referenced. This fixes the no-USB after resume problem seen on various ThinkPad, problem initialy diagnosed with Alexander Polakov. ok kettenis@, deraadt@
* Disable acpivideo(4) on ASUS laptops.pirofti2012-07-131-1/+2
| | | | | | | | There are some models that panic whenever an event is received. Some cope, some don't. In order to get this right acpiec(4) requires major rework. Until then let machines boot. Discussed with deraadt@.
* Add X2APIC-related definitions for the MADT and silently skip them insteadkettenis2012-01-071-1/+23
| | | | of printing a warning.
* Import acpitoshiba driver.pirofti2011-06-161-1/+4
| | | | | | | | This is originally written by Hiroyuki Aizu, ported and integrated in our tree by Javier Vazquez <javama4 AT gmail> with tweaks and suggestions by me. Import prodded by deraadt@ and the lack of testers on tech@.
* attach acpithinkpad to newer lenovo models like the x120ejcs2011-04-271-2/+3
| | | | ok deraadt@
* Add support for Memory Mapped Configuration space access. This gives uskettenis2011-01-041-1/+12
| | | | | access to PCIe extended configuration space access on modern i386 and amd64 machines.
* spacing and indents that are driving me crazyderaadt2010-07-211-13/+13
|
* Add support for mapping ACPI to PCI devicesjordan2010-06-291-1/+3
| | | | ok kettenis, deraadt
* KNFjordan2010-06-281-17/+9
|
* Add definitions for Intel/AMD IOMMU ACPI tablesjordan2010-06-281-1/+211
|
* Clear ACPI fixed event status on resume (power buttons/etc) so that somemlarkin2010-06-271-1/+6
| | | | | | machines don't immediately resume after suspending to S3. Tested by kettenis@ and I on 5 or 6 machines, deraadt@ "yeah, looks good"
* New aibs(4) driver for ASUSTeK AI Booster (ACPI ATK0110) hardware monitoring,cnst2009-07-231-1/+2
| | | | | | | | with sensor state support through limits provided by the ACPI. Tested on several ASUS motherboards kindly networked by Sam Fourman Jr. ok deraadt marco jordan
* Add PnP ID for PCIe host bridge.kettenis2009-04-111-1/+2
|
* suspend/resume bits so that we can develop this in tree. This is disabled.marco2009-02-191-2/+9
| | | | | | code from mlarkin and me help from art,toby,jordan and several others ok jordan, go for it deraadt
* Thinkpad -> ThinkPadsobrado2008-06-241-2/+2
|
* add acpithinkpad(4), an acpi support driver for ibm/lenovojcs2008-04-271-1/+2
| | | | | | | | | | thinkpads. provides functionality that the bios did on older, non-acpi thinkpads like respond to screen brightness keys and toggle the bluetooth device on and off. ok deraadt@ and marco@
* Introduce acpiasus(4), a driver for the ACPI based hotkeys found in manyjsing2008-04-241-1/+2
| | | | | | | | ASUS laptops (including the ASUS EeePC) - largely based on NetBSD's asus(4) driver. On the ASUS EeePC this allows us to enable/disable wireless, change screen brightness and use the volume keys. ok jsg@, weingart@
* Fix a typo to clean M's out of my tree.mk2006-12-121-2/+2
|
* Fix typo. Found by: Janek Richter <janek at openbug dot org>marco2006-10-121-2/+2
|
* add a few more ACPI device ids, as found on a Acer Aspire 1360.brad2006-10-101-1/+8
| | | | | From Maxim Bourmistrov <maxim at student dot chalmers dot se> via marco@, ok marco@
* Added support for read/write of PCI Config spacejordan2006-01-191-1/+10
| | | | | Help jason@ ok marco@
* Two helper macros for setting SLP_TYPx values.grange2006-01-061-1/+3
|
* Provide symbolic names for the acpi sleeping states and use it.grange2006-01-051-1/+11
|
* Cleaned up common power management register i/ojordan2005-12-161-15/+1
| | | | | | Added enter sleep state ioctl Hooked power button interrupt ok marco@
* Moved DSDT AML parsing into parent ACPI driverjordan2005-12-161-1/+15
| | | | ok marco@
* Add AC device glue.marco2005-12-141-2/+2
|
* Add ACPI device IDs. ok jordan@marco2005-12-071-1/+28
|
* Protect from multiple inclusion.grange2005-07-101-1/+6
|
* Start on a basic ACPI framework -- does not do much more than read out thetholo2005-06-021-0/+428
ACPI tables into kernel memory and attach ACPI and HPET timers currently. In order to test this code, enabling the devices in GENERIC as well as the ACPI_ENABLE option is needed. This code does not do any thermal control yet, so this should be done with care depending on the platform. In the tree so more people can contribute to making this more fully featured. Ok niklas@ grange@ tedu@