class Device
Defined at line 106 of file ../../src/devices/board/lib/acpi/device.h
Public Methods
zx_device_t * zxdev ()
Defined at line 9 of file ../../src/devices/board/lib/acpi/device-for-host.cc
zx_status_t DdkAddCompositeNodeSpec (const char * name, const ddk::CompositeNodeSpec & spec)
Defined at line 24 of file ../../src/devices/board/lib/acpi/device-for-host.h
void Device (DeviceArgs && args)
Defined at line 109 of file ../../src/devices/board/lib/acpi/device.h
void Device (DeviceArgs & args)
Defined at line 110 of file ../../src/devices/board/lib/acpi/device.h
void DdkRelease ()
DDK mix-in impls.
Defined at line 124 of file ../../src/devices/board/lib/acpi/device.h
ACPI_HANDLE acpi_handle ()
Defined at line 128 of file ../../src/devices/board/lib/acpi/device.h
zx_device_t ** mutable_zxdev ()
Defined at line 129 of file ../../src/devices/board/lib/acpi/device.h
std::vector<pci_bdf_t> & pci_bdfs ()
Defined at line 155 of file ../../src/devices/board/lib/acpi/device.h
void DdkInit (ddk::InitTxn txn)
Defined at line 173 of file ../../src/devices/board/lib/acpi/device.cc
void DdkUnbind (ddk::UnbindTxn txn)
Defined at line 212 of file ../../src/devices/board/lib/acpi/device.cc
zx::result<> AddDevice (const char * name, cpp20::span<zx_device_str_prop_t> str_props, uint32_t flags)
Wrapper around |DdkAdd| which handles setting up FIDL outgoing directory.
Defined at line 624 of file ../../src/devices/board/lib/acpi/device.cc
zx::result<zx::interrupt> GetInterrupt (size_t index)
Defined at line 764 of file ../../src/devices/board/lib/acpi/device.cc
void GetBusId (GetBusIdCompleter::Sync & completer)
FIDL impls
Defined at line 743 of file ../../src/devices/board/lib/acpi/device.cc
void EvaluateObject (EvaluateObjectRequestView request, EvaluateObjectCompleter::Sync & completer)
Defined at line 751 of file ../../src/devices/board/lib/acpi/device.cc
void MapInterrupt (MapInterruptRequestView request, MapInterruptCompleter::Sync & completer)
Defined at line 828 of file ../../src/devices/board/lib/acpi/device.cc
void GetPio (GetPioRequestView request, GetPioCompleter::Sync & completer)
Defined at line 837 of file ../../src/devices/board/lib/acpi/device.cc
void GetMmio (GetMmioRequestView request, GetMmioCompleter::Sync & completer)
Defined at line 239 of file ../../src/devices/board/lib/acpi/device.cc
void GetBti (GetBtiRequestView request, GetBtiCompleter::Sync & completer)
Defined at line 279 of file ../../src/devices/board/lib/acpi/device.cc
void InstallNotifyHandler (InstallNotifyHandlerRequestView request, InstallNotifyHandlerCompleter::Sync & completer)
Defined at line 868 of file ../../src/devices/board/lib/acpi/device.cc
void RemoveNotifyHandler (RemoveNotifyHandlerCompleter::Sync & completer)
Defined at line 948 of file ../../src/devices/board/lib/acpi/device.cc
void AcquireGlobalLock (AcquireGlobalLockCompleter::Sync & completer)
Defined at line 978 of file ../../src/devices/board/lib/acpi/device.cc
void InstallAddressSpaceHandler (InstallAddressSpaceHandlerRequestView request, InstallAddressSpaceHandlerCompleter::Sync & completer)
Defined at line 1026 of file ../../src/devices/board/lib/acpi/device.cc
void SetWakeDevice (SetWakeDeviceRequestView request, SetWakeDeviceCompleter::Sync & completer)
Defined at line 1085 of file ../../src/devices/board/lib/acpi/device.cc
ACPI_STATUS RemoveNotifyHandler ()
Defined at line 957 of file ../../src/devices/board/lib/acpi/device.cc
std::unordered_map<uint8_t, DevicePowerState> GetSupportedPowerStates ()
Returns a map containing information on D states supported by this device.
Defined at line 496 of file ../../src/devices/board/lib/acpi/device.cc
PowerStateTransitionResponse TransitionToPowerState (uint8_t requested_state)
Attempts to transition a device to the given D state. Returns the resulting D state of the
device.
Defined at line 587 of file ../../src/devices/board/lib/acpi/device.cc