Prp0001 0 | Acpi
Device (ADS0) Name (_HID, "PRP0001") // Magic Hardware ID Name (_DSD, Package () ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"), // _DSD UUID for data Package () Package () "compatible", "ti,ads7830" , // The DT compatible string
Inside the ACPI tables (DSDT or SSDT), a device is defined with the _HID (Hardware ID) of "PRP0001" . Below it, a _DSD (Device Specific Data) object is attached containing standard Device Tree "compatible" strings.
This mechanism serves as a temporary stub: if a proper ACPI ID from the vendor is not yet available, PRP0001 ensures device drivers relying on DT can still function.
Because of this "bridge" capability, you will often see this ID on devices that don't belong to a single brand. HP Support Community Chromebooks and Steam Decks : It is commonly found on the Steam Deck and various Chromebooks acpi prp0001 0
Traditional ACPI expects devices to be known in advance by the OS (using _HID ). But what if you have a sensor or peripheral that ACPI doesn't natively recognize? This is where PRP0001 comes in.
While powerful, PRP0001 is not a universal solution. It is most commonly used for sensors connected via I2C and SPI, and is considered a workaround for cases where native ACPI bindings are not yet available.
: It enables Linux to use its massive database of ARM-based drivers on x86 hardware. 3. Simplified Hardware Prototyping For hobbyists and engineers, Device (ADS0) Name (_HID, "PRP0001") // Magic Hardware
)
It is primarily used in systems designed with both Linux/Coreboot and Windows compatibility in mind, where the BIOS provides a unified description of hardware. Common scenarios include: Chromebooks: Almost all modern Chromebooks use
If another driver grabbed the interrupt or memory region, you might need to blacklist that driver. Because of this "bridge" capability, you will often
It is used when a device is connected via a low-level serial bus (like I2C or SPI) rather than a native bus like PCI.
: Indicates the first instance (index 0) of this device type found in the ACPI tables . Context: Why it Appears