class EcDevice
Defined at line 75 of file ../../src/devices/board/drivers/x86/acpi-dev/dev-ec.h
The interface used by this driver is described in ACPI v6.4 section 12, "ACPI Embedded Controller
Interface Specification".
Public Methods
zx_status_t Create (zx_device_t * parent, acpi::Acpi * acpi, ACPI_HANDLE handle)
Defined at line 33 of file ../../src/devices/board/drivers/x86/acpi-dev/dev-ec.cc
zx_status_t Init ()
Defined at line 47 of file ../../src/devices/board/drivers/x86/acpi-dev/dev-ec.cc
void EcDevice (zx_device_t * parent, acpi::Acpi * acpi, ACPI_HANDLE handle, std::unique_ptr<IoPortInterface> interface)
Defined at line 77 of file ../../src/devices/board/drivers/x86/acpi-dev/dev-ec.h
void DdkRelease ()
Defined at line 82 of file ../../src/devices/board/drivers/x86/acpi-dev/dev-ec.h
void DdkUnbind (ddk::UnbindTxn txn)
Defined at line 106 of file ../../src/devices/board/drivers/x86/acpi-dev/dev-ec.cc
ACPI_STATUS SpaceRequest (uint32_t function, ACPI_PHYSICAL_ADDRESS addr, uint32_t width, UINT64 * value)
Space request handler.
Defined at line 152 of file ../../src/devices/board/drivers/x86/acpi-dev/dev-ec.cc
void HandleGpe ()
Called when a GPE is triggered.
Defined at line 124 of file ../../src/devices/board/drivers/x86/acpi-dev/dev-ec.cc
zx_status_t Write (uint8_t addr, uint8_t val)
Write |value| to |addr| on the EC.
Defined at line 368 of file ../../src/devices/board/drivers/x86/acpi-dev/dev-ec.cc
zx::result<uint8_t> Read (uint8_t addr)
Read |addr| from the EC.
Defined at line 378 of file ../../src/devices/board/drivers/x86/acpi-dev/dev-ec.cc
zx::result<uint8_t> Query ()
Query the EC for pending events, and return the event code.
Defined at line 390 of file ../../src/devices/board/drivers/x86/acpi-dev/dev-ec.cc