Skip to content

rp2040_i2c

RP2040 DesignWare I2C controllers.

Polled, 7-bit transactions with a 50 ms total deadline. An address-only zero-length write is unsupported: DesignWare needs a data/read command. Return InvalidConfig rather than silently reading a device during scan().

struct Rp2040I2c { /* private fields */ }

Implements: PhysicalBus, PhysicalTransfer, Drop