ENUMS
SpiClockPhase flexible
Type: uint32
Defined in fuchsia.hardware.spi.businfo/businfo.fidl
Name | Value | Description |
---|---|---|
CLOCK_PHASE_FIRST |
0 |
|
CLOCK_PHASE_SECOND |
1 |
TABLES
SpiBusMetadata
Defined in fuchsia.hardware.spi.businfo/businfo.fidl
Passed to the spi driver in platform device metadata.
Ordinal | Field | Type | Description |
---|---|---|---|
1 |
channels |
vector<SpiChannel>:32
|
|
2 |
bus_id |
uint32
|
ID of the bus that these devices are on. Set as a bind property on the nodes added by the SPI core driver. |
SpiChannel
Defined in fuchsia.hardware.spi.businfo/businfo.fidl
Represents a single device on a SPI bus.
Ordinal | Field | Type | Description |
---|---|---|---|
1 |
cs |
uint32
|
Chip select number for the device. |
2 |
vid |
uint32
|
Vendor ID. Used when binding via platform bus device IDs. |
3 |
pid |
uint32
|
Product ID. Used when binding via platform bus device IDs. |
4 |
did |
uint32
|
Device ID. Used when binding via platform bus device IDs. |
5 |
cs_polarity_high |
bool
|
Chip select polarity: true == high, false == low. |
6 |
word_length_bits |
uint8
|
Size in bits of a single word on the SPI bus. |
7 |
is_bus_controller |
bool
|
Are we in charge of the bus? |
8 |
clock_polarity_high |
bool
|
Clock polarity. true == high, false == low. |
9 |
clock_phase |
SpiClockPhase
|
Clock phase. |
CONSTANTS
Name | Value | Type | Description |
---|---|---|---|
MAX_SPI_CHANNEL |
32
|
uint32 |