HomeFreeBSD

vf_i2c: update I2C controller logic

Description

vf_i2c: update I2C controller logic

Update the I2C controller logic to be more consistent with the
newer version of the controller reference manual.
This makes it work better on modern LS/LX platforms and avoids
unnecessary delays. Also fixes a lock leak.

MFC after: 7 days
Tested by: bz (LS1088a FDT), Pierre-Luc Drouin (Honeycomb, ACPI)
Differential Revision: https://reviews.freebsd.org/D44021

Details

Provenance
pldrouin_gmail.comAuthored on Mar 22 2024, 10:13 PM
bzCommitted on Mar 29 2024, 11:05 PM
Differential Revision
D44021: Revamping the existing Vybrid I2C Controller Driver to Include Support for the QorIQ LX2160A Controller
Parents
rG5ca8e32633c4: vf_i2c: split up and add ACPI attachments in addition to FDT
Branches
Unknown
Tags
Unknown