Records
Functions
-
bool DoUntil (const fit::function<bool ()> & condition, fit::function<void ()> action, const zx::duration poll_interval)TODO We should be using interrupts during long operations, but
the plumbing isn't all there for that apparently.
Defined at line 28 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-subordinate.cc
-
void RmwReg32 (MMIO_PTR uint32_t volatile * addr, uint32_t startbit, uint32_t width, uint32_t val)Defined at line 40 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.cc
-
bool WaitFor (const fit::function<bool ()> & conditionconst zx::duration poll_interval)Defined at line 43 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-subordinate.cc
Variables
const uint8_t kI2c7BitAddress
Defined at line 16 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-subordinate.h
const uint8_t kI2c10BitAddress
Defined at line 17 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-subordinate.h
const uint32_t kI2cMaxFastPlusSpeedHz
Defined at line 78 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kI2cMaxFastSpeedHz
Defined at line 79 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kI2cMaxStandardSpeedHz
Defined at line 80 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kI2cEnAbort
Defined at line 82 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kI2cEnEnable
Defined at line 83 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kCtlSlaveDisable
Defined at line 85 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kCtlRestartEnable
Defined at line 86 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kCtlAddressingMode
Defined at line 87 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kCtlAddressingMode7Bit
Defined at line 89 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kCtlAddressingMode10Bit
Defined at line 90 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kCtlSpeed
Defined at line 92 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kCtlSpeedStandard
Defined at line 93 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kCtlSpeedFast
Defined at line 94 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kCtlMasterMode
Defined at line 96 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kCtlMasterModeEnabled
Defined at line 97 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kIntrGeneralCall
Defined at line 99 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kIntrStartDetection
Defined at line 100 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kIntrStopDetection
Defined at line 101 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kIntrActivity
Defined at line 102 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kIntrTxAbort
Defined at line 103 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kIntrTxEmpty
Defined at line 104 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kIntrTxOver
Defined at line 105 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kIntrRxFull
Defined at line 106 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kIntrRxOver
Defined at line 107 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kIntrRxUnder
Defined at line 108 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kTarAddWidth
Defined at line 110 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kTarAddWidth7Bit
Defined at line 111 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kTarAddWidth10Bit
Defined at line 112 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kTarAddSpecial
Defined at line 114 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kTarAddGcOrStart
Defined at line 115 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kTarAddIcTar
Defined at line 116 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kI2cStaCa
Defined at line 118 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kI2cStaRfcf
Defined at line 119 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kI2cStaRfne
Defined at line 120 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kI2cStaTfce
Defined at line 121 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kI2cStaTfnf
Defined at line 122 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kI2cStaActivity
Defined at line 123 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kDataCmdRestart
Defined at line 125 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kDataCmdStop
Defined at line 126 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kDataCmdCmd
Defined at line 128 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kDataCmdCmdWrite
Defined at line 129 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kDataCmdCmdRead
Defined at line 130 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h
const uint32_t kDataCmdDat
Defined at line 132 of file ../../src/devices/i2c/drivers/intel-i2c/intel-i2c-controller.h