summaryrefslogtreecommitdiffstats
path: root/sys/dev/acpi
AgeCommit message (Expand)AuthorFilesLines
2018-08-19Add support for multiple PCI segments. Only really implemented for arm64kettenis6-36/+42
2018-08-11Match "ARMH0011".kettenis1-1/+2
2018-08-03Let ahci(4) match on _CLS instead of _HID when attaching at acpi(4). Avoidskettenis3-14/+33
2018-07-10Make legacy interrupts work in acpipci(4).kettenis2-2/+19
2018-07-05Add acpipci(4), a driver that supports generic ECAM-compatible PCI hostkettenis2-2/+11
2018-07-04Properly pass around the PCI "chipset tag" in acpi(4) and refactorkettenis3-11/+13
2018-07-02Allow pluart(4) to attach to acpi(4).kettenis2-1/+158
2018-07-02Allow xhci(4) to attach to acpi(4).kettenis2-1/+168
2018-07-01acpi: clean up some inconsistent style in the hid matching arraysmlarkin8-16/+30
2018-07-01Allow ahci(4) to attach to acpi(4).kettenis2-1/+150
2018-07-01Move acpi(4) attach glue into acpi_machdep.c.kettenis2-45/+2
2018-07-01Remove semicolon before printing the AML name.kettenis2-4/+4
2018-07-01Allow com(4) to attach to acpi(4). For now we will only use this on arm64kettenis2-1/+189
2018-07-01Add support for _DSD Device Properties.kettenis2-2/+48
2018-07-01Add definitions for SPCR tables.kettenis1-1/+30
2018-06-30Typo in comment in previous file which I said I'd address in the originalmlarkin1-2/+2
2018-06-30acpisurface(4): driver for Surface Pro 4 and Surface Book hardwaremlarkin2-1/+159
2018-06-30Add intr_enable() function, intended for MI use to amd64 and i386 and usekettenis1-5/+5
2018-06-29Use <stdint.h> types.kettenis17-370/+370
2018-06-29ACPI: Allow (with warning) GPE handler reassignment, instead of returningmlarkin1-6/+5
2018-06-26knfmlarkin1-13/+21
2018-06-26Let acpi(4) pass down the bus dma tag.kettenis3-10/+8
2018-06-25Reorganize acpi(4) code a bit in preparation for upcoming arm64 support.kettenis2-47/+60
2018-06-24If ACPI tables are present, set a global variable to point at theirkettenis1-3/+15
2018-06-12Don't panic on I/O to unregistered regionspaces. Needed to unbreak the GPDmlarkin1-3/+5
2018-05-23Print a message if AML attempts to access a part of the Operation Regionkettenis1-3/+7
2018-05-22Call acpi_attach_deps() for the child devices before attempting to powerkettenis1-1/+3
2018-05-22acpithinkpad(4): add port replicator indicator sensormlarkin1-5/+25
2018-05-21Implement GPIO functionality.kettenis1-4/+46
2018-05-21Add ccpmic(4), a driver for the "Intel" Crystal Cove PMIC. This is actuallykettenis2-1/+317
2018-05-21Implement power management Operation Region support.kettenis1-1/+68
2018-05-21Put controllers and child devices in D0 by calling _PS0 when we attach thekettenis1-5/+61
2018-05-21Pass interrupt description along as well.kettenis1-1/+4
2018-05-20Add tipmic(4), a driver for the "Intel" Dollar Cove TI PMIC. This is actuallykettenis2-1/+367
2018-05-20Pass the acpi node corresponding to the i2c device down as the cookie.kettenis1-1/+2
2018-05-20Wake up the acpi thread after scheduling a gpio event.kettenis1-1/+2
2018-05-19Fix GenericSerialBus support by parsing ExtendedAccessField correctly.kettenis1-9/+25
2018-05-18This needs some #ifndef SMALL_KERNEL as well. Fixes RAMDISK_CD.kettenis1-1/+3
2018-05-17Sprinkle some #ifndef SMALL_KERNEL such that RAMDISK kernels cuild again.kettenis2-2/+12
2018-05-17Implement GenericSerialBus OpRegion support.kettenis5-8/+131
2018-05-17Implement LoadTable().kettenis1-2/+38
2018-04-30Use acpi_register_gpio() to register gpio space like we do for chvgpio(4).kettenis1-13/+2
2018-04-28replace add_*_randomness with enqueue_randomness()jasper1-2/+2
2018-04-05typo in printf - was _PRO, should be _PR0mlarkin1-3/+3
2018-03-27Add acpicmos(4), a driver that implements SystemCMOS OperationRegionkettenis3-3/+97
2018-03-14On newer machines IPMI attaches only using the ACPI tables instead ofpatrick3-2/+168
2018-02-19Remove almost unused `flags' argument of suser().mpi1-2/+2
2018-02-10Syncronize filesystems to disk when suspending. Each mountpoint's vnodesderaadt1-1/+7
2018-02-08After flushing disks, try again to release all memory. We don't need toderaadt1-1/+13
2018-02-08Toss all releaseable memory, because fragmentation can get in the wayderaadt1-2/+6