coreboot/src/drivers/usb
Sean Rhodes ea17ba0cf2 drivers/usb/intel_bluetooth: Replace _PRx methods with _S0W object
The previous implementation used _PS0 and _PS3 methods to control the
device power states. These are now replaced by a _S0W object to better
align with both coreboot's existing RTD3 driver, and the examples in
the ACPI specification.

This ensures that the Bluetooth device is recognized as capable of
reaching D3Hot when the system is in S0.

Test=build and boot starlite_adl with Windows and Linux, check Bluetooth
is functional and power draw decreases ~0.4W with no devices connected.

Change-Id: I8aa49ee2220ba2ea39b343ea9a9486fca9f5f3d5
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/87241
Reviewed-by: Matt DeVillier <matt.devillier@gmail.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2025-04-18 14:59:38 +00:00
..
acpi drivers/usb/intel_bluetooth: Replace _PRx methods with _S0W object 2025-04-18 14:59:38 +00:00
hub tree: Use <stdio.h> for snprintf 2024-05-29 10:33:54 +00:00
pci_xhci tree: Use <stdio.h> for snprintf 2024-05-29 10:33:54 +00:00
console.c
ehci.h
ehci_debug.c Allow to build romstage sources inside the bootblock 2023-11-09 13:20:18 +00:00
ehci_debug.h
gadget.c
Kconfig drivers: Add SPDX license headers to Kconfig files 2024-02-18 01:59:32 +00:00
Makefile.mk driver/parade to /driver/wwan: Rename Makefiles from .inc to .mk 2024-01-24 10:04:33 +00:00
pci_ehci.c
usb_ch9.h