History log of /openbsd-src/sys/dev/acpi/files.acpi (Results 1 – 25 of 71)
Revision Date Author Comments
# 6635b7e6 04-Aug-2024 kettenis <kettenis@openbsd.org>

Add intelpmc(4), a driver for the power management controller found on
various Intel SoCs. The driver takes care of calling the AML methods
needed to enter low power idle states during suspend-to-id

Add intelpmc(4), a driver for the power management controller found on
various Intel SoCs. The driver takes care of calling the AML methods
needed to enter low power idle states during suspend-to-idle (S0i).
The driver also implements some debug code that prints the residency of
various power states in dmesg. Based on some earlier code by jcs@

ok jcs@

show more ...


# 075c50c2 30-Jul-2024 mglocker <mglocker@openbsd.org>

Make the Samsung Galaxy Book4 Edge (x1e80100) boot in ACPI mode;
Until now the kernel did panic during early boot because we couldn't
respond to the battery requests sent to the 0xa1 "bus". This (du

Make the Samsung Galaxy Book4 Edge (x1e80100) boot in ACPI mode;
Until now the kernel did panic during early boot because we couldn't
respond to the battery requests sent to the 0xa1 "bus". This (dummy)
driver registers a 0xa1 region space very early, and responds with a
static zero value to satisfy the battery requests on 0xa1, which let us
boot successfully to multi-user.

In the future this machine should be operated in FDT mode, and an improved
AML parsing interface might make this workaround obsolete also for RAMDISK.

Help and OK kettenis@, deraadt@

show more ...


# a72a7a26 23-Apr-2023 dlg <dlg@openbsd.org>

add iosf(4), a driver for the Intel OnChip System Fabric

The OnChip System Fabric is mostly an implementation detail on a
bunch of Intel SoC platforms we usually don't care about, except
on some of

add iosf(4), a driver for the Intel OnChip System Fabric

The OnChip System Fabric is mostly an implementation detail on a
bunch of Intel SoC platforms we usually don't care about, except
on some of these machines there are devices shared between the
kernel and the platform that need to coordinate. The iosf(4) driver
allows the kernel to talk via a mailbox interface to take and
release a semaphore that the hardware also uses to lock around
accesses to some components.

There are two ways to talk to the mailbox interface, one via mmio
ops on an INT33BD acpi device. The other is via magic pci conf space
operations on the pci host device. This provides a generic iosf
driver with attachment glue for both acpi and pci so either can be
used. According to linux, the pci ops are a lot more reliable and
less buggy, so if both acpi and pci are available we will prefer
the pci ops after they attach.

I found this because I got a Dell Wyse 3040, which is a cherry
trail/braswell system that has an acpitz(4) which talks to a tipmic(4)
device attached to dwiic(4) on acpi. This box almost always locked
up by the time it got to showing the console login prompt, and it
turns out one of the reasons for this is because acpitz was touching
the tipmic device at the same time the powerunit on the platform
was also trying to use it. The tipmic device lists the iosf mailbox
as a dependency, and the dwiic controller has a _SEM property, both
of which indicate we should use an iosf device to coordinate iic
ops when talking to the tipmic.

This adds the code, but doesn't wire it into dwiic or the build yet.

help from patrick@ jsg@ kettenis@
ok kettenis@ patrick@

show more ...


# 2095c737 04-Feb-2023 mglocker <mglocker@openbsd.org>

Initial driver for Universal Flash Storage (UFS) Host Controllers.

ok kettenis@


# 04270302 06-Nov-2022 patrick <patrick@openbsd.org>

Add FDT-based attachment for qciic(4).

ok kettenis@


# e9f70261 06-Nov-2022 patrick <patrick@openbsd.org>

Add FDT-based attachment for qcgpio(4).

ok kettenis@


# 032c0695 31-Aug-2022 kettenis <kettenis@openbsd.org>

Add qcgpio(4) and qciic(4), drivers for the Qualcomm GPIO and I2C controllers
found on the SC8280XP SoC. Together these drivers make the keyboard,
trackpoint and touchpad work on the x13s.

ok deraa

Add qcgpio(4) and qciic(4), drivers for the Qualcomm GPIO and I2C controllers
found on the SC8280XP SoC. Together these drivers make the keyboard,
trackpoint and touchpad work on the x13s.

ok deraadt@

show more ...


# 0aed1edf 29-Dec-2021 patrick <patrick@openbsd.org>

Allow ohci(4) and ehci(4) to attach to acpi(4).

ok kettenis@


# a5d79199 26-Dec-2021 kettenis <kettenis@openbsd.org>

Add address locators for the ACPI "bus" and use these to fix the order of
the com(4) devices to match the traditional order one the ISA bus.

ok patrick@, anton@


# abd9722e 06-Dec-2020 kettenis <kettenis@openbsd.org>

Add dwgpio(4) a driver for the Synopsys DesignWare GPIO controller.

ok gnedzo@


# 4e98d9d9 17-Nov-2020 patrick <patrick@openbsd.org>

Add ACPI support to imxiic(4).

ok kettenis@


# c399e7a9 15-Nov-2020 patrick <patrick@openbsd.org>

Add acpige(4), a driver for ACPI generic event devices. This is a rather
simple device that simply reacts to interrupts by invoking _EVT with the
interrupt number. This is used on the HoneyComb LX2

Add acpige(4), a driver for ACPI generic event devices. This is a rather
simple device that simply reacts to interrupts by invoking _EVT with the
interrupt number. This is used on the HoneyComb LX2K to implement power
button handling.

ok kettenis@

show more ...


# 1c23332f 15-Nov-2020 kettenis <kettenis@openbsd.org>

Add pchgpio(4), a driver for the GPIO controllers found on modern Intel
PCHs. With help from James Hastings.

ok deraadt@


# 96940271 27-Oct-2020 jordan <jordan@openbsd.org>

Adding IOMMU support for AMD Vi and Intel VTD (disabled)
This creates separate domains for each PCI device and can provide protection
against invalid memory access. Needed for Passthrough PCI from v

Adding IOMMU support for AMD Vi and Intel VTD (disabled)
This creates separate domains for each PCI device and can provide protection
against invalid memory access. Needed for Passthrough PCI from vmd.
ok deraadt@, kettenis@
: ----------------------------------------------------------------------

show more ...


# c34968d9 15-Sep-2020 mglocker <mglocker@openbsd.org>

abl(4) is a new driver to control the backlight brightness on Intel based
Apple machines. The driver attaches through acpi(4) when the HID
'APP0002' is found.

Thanks to kettenis@ for helping me sor

abl(4) is a new driver to control the backlight brightness on Intel based
Apple machines. The driver attaches through acpi(4) when the HID
'APP0002' is found.

Thanks to kettenis@ for helping me sorting out the PCI bits.

ok kettenis@

show more ...


# b81f331c 12-Sep-2020 mglocker <mglocker@openbsd.org>

Make asmc(4) attach through acpi(4) instead of isa(4).
This e.g. makes the driver also work on iMac11,2.

ok kettenis@, jung@


# fa9d1ef8 02-Jun-2020 jcs <jcs@openbsd.org>

add acpihid(4) for ACPI HID event and 5-button array devices

ok kettenis


# d3a0e4e9 14-Apr-2020 kettenis <kettenis@openbsd.org>

Add bse(4), a driver for the Broadcom GENET v5 network interface found on
the Raspberry Pi4.

ok patrick@


# ae3c87c9 23-Dec-2019 kettenis <kettenis@openbsd.org>

Add amdgpio(4), a driver for the GPIO controller found on newer AMD
AMD SoCs/chipsets.

From James Hastings


# eee1a4b0 24-Jun-2019 kettenis <kettenis@openbsd.org>

Add glkgpio(4), a driver for the GPIO controllers found on Intel's Gemini
Lake SoC. From James Hastings.


# 2a2d8fad 17-Jun-2019 patrick <patrick@openbsd.org>

Add aplgpio(4) a driver for the gpio controllers found on Intel's Apollo
Lake SoC.

From James Hastings
ok kettenis@


# 45109afe 23-Apr-2019 kettenis <kettenis@openbsd.org>

Add support for ccp(4) at acpi(4).

ok deraadt@


# e474e71d 02-Jul-2018 kettenis <kettenis@openbsd.org>

Allow pluart(4) to attach to acpi(4).

ok mlarkin@, patrick@


# 7d8a363c 02-Jul-2018 kettenis <kettenis@openbsd.org>

Allow xhci(4) to attach to acpi(4).

ok dlg@, patrick@, mpi@


# 4acbabfb 01-Jul-2018 kettenis <kettenis@openbsd.org>

Allow ahci(4) to attach to acpi(4).

ok deraadt@


123