summaryrefslogtreecommitdiffstats
path: root/sys/dev/acpi
AgeCommit message (Expand)AuthorFilesLines
2021-03-30Handle systems, such as the Dell Precision 3640, that accesskettenis1-19/+87
2021-03-23Pack the SPCR struct definition since the struct isn't naturally alignedpatrick1-2/+2
2021-03-18Fix previous (1.258). It breaks if localX itself is an object reference.yasuoka1-2/+5
2021-03-15Add acpi_iommu_device_map(), which replaces the DMA tag with one thatpatrick2-2/+6
2021-03-15Add the IORT structure for named components. These give us the stream idspatrick1-5/+13
2021-03-10Handle named references in acpi_getdevlist(). Fixes a regression in acpitztobhe1-1/+11
2021-03-10Our ACPI namerefs are pointers to the byte structures for ACPI names.patrick6-15/+20
2021-03-10Fix typo for ATS attribute member in IORT root complex struct.patrick1-2/+2
2021-03-08Add support for sdhc(4) on Raspberry Pi in ACPI mode.kettenis1-2/+8
2021-03-07Fix aml_store() to work properly when the lvalue is a reference ofyasuoka1-3/+4
2021-03-07Pass standard DMA tag to acpi(4) table drivers.patrick1-1/+2
2021-02-23timecounting: use C99-style initialization for all timecounter structscheloha2-18/+18
2021-02-23remove unused acpiec_lock() acpiec_unlock() functionsjsg1-28/+1
2021-01-28tpm(4): fix delay unitscheloha1-18/+9
2021-01-23Fix IORT struct for Context and PMU interrupts. I misread bytes with bits.patrick1-7/+5
2021-01-17Add defines for the various ARM SMMU models.patrick1-2/+8
2021-01-15Add IORT structs for ARM SMMU versions 1 and 2.patrick1-1/+35
2021-01-15Split the IORT struct into two, as the current version not only containedpatrick1-1/+4
2021-01-15Add IORT id for ARM SMMUv3.patrick1-1/+2
2021-01-15Move IO Remapping Table (IORT) struct defines to the common ACPI headerpatrick1-1/+34
2021-01-14Some BIOS seem to provide memory regions <16M in their reserved memorypatrick1-5/+7
2020-12-27acpi_map_address() cannot be wrapped by SMALL_KERNEL anymore, asderaadt1-3/+3
2020-12-25Refactor klist insertion and removalvisa1-3/+3
2020-12-24Extract clock frequency from _DSD properties.patrick1-1/+3
2020-12-24Implement capability register overrides based on _DSD properties.kettenis1-2/+11
2020-12-17Fix some issues with referencing named ACPI nodes from Packages.kettenis6-58/+65
2020-12-12avoid uninitialised var by using dma tag from attach argsjsg1-2/+3
2020-12-12The asmc sensor update task currently consumes ~50ms on each refresh cyclemglocker1-18/+25
2020-12-07Initialize handledgnezdo1-2/+2
2020-12-06Implement acpi_intr_disestablish() for arm64.kettenis1-1/+2
2020-12-06Add dwgpio(4) a driver for the Synopsys DesignWare GPIO controller.kettenis3-4/+294
2020-12-05Add support for the _EVT method to the GPIO support code.kettenis1-3/+12
2020-11-17Add ACPI support to imxiic(4).patrick2-1/+235
2020-11-15Add acpige(4), a driver for ACPI generic event devices. This is a ratherpatrick2-1/+134
2020-11-15Add pchgpio(4), a driver for the GPIO controllers found on modern Intelkettenis2-1/+369
2020-10-27Adding IOMMU support for AMD Vi and Intel VTD (disabled)jordan4-1/+3826
2020-10-25Unbreak brightness setting on MacBooks introduced by abl(4).mglocker1-1/+7
2020-09-27Add workaround for Lenovo X1 gen 8 which has AML that tries to invokekettenis1-1/+4
2020-09-27Make sure acpicpu(4) doesn't attach to Processor nodes that happen to havekettenis1-2/+4
2020-09-16disable acpivout brightness control on machines aware of Windows 8jsg3-27/+71
2020-09-16Add a command explaining that this driver uses the ACPI SMI command portkettenis1-3/+6
2020-09-15abl(4) is a new driver to control the backlight brightness on Intel basedmglocker2-1/+227
2020-09-15Add acpi_ivhd_ext definitions to acpireg.hjordan1-2/+21
2020-09-13The SMC base address and i/o region size is now queried by acpi(4) andmglocker1-4/+1
2020-09-12Make asmc(4) attach through acpi(4) instead of isa(4).mglocker2-1/+750
2020-09-11Include <sys/systm.h> directly instead of relying on hidden UVM includes.mpi1-4/+5
2020-08-27Reorder the acpi attach process so we look at Processor() CPU nodesjmatthew3-6/+17
2020-08-26Let aml_copyvalue() handle AML_OBJTYPE_DEVICE.kettenis2-2/+17
2020-08-26Declare hw_{prod,serial,uuid,vendor,ver} in <sys/systm.h>.visa3-9/+3
2020-08-22Don't complain when child nodes don't have a _CRS method. This happens forkettenis1-6/+4