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