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