Home | History | Annotate | Download | only in ic
History log of /src/sys/dev/ic/dwiic.c
RevisionDateAuthorComments
 1.11  15-Sep-2025  thorpej Do the ACPI-specific get-child-devices dance in iic_attach(). This
obviously isn't ideal, but it funnels the issue into a central location
and provides for easier improvement later.
 1.10  09-Feb-2024  skrll Trailing whitespace
 1.9  19-Oct-2022  riastradh dwiic(4): Don't try processing interrupts before attach completes.

PR kern/57063
 1.8  14-Nov-2021  andvar fix few typos in comments and log message.
 1.7  23-Dec-2019  thorpej dwiic_i2c_exec(): No need to check 'cold' to force I2C_F_POLL; the i2c
upper layer does it for us.
 1.6  22-Dec-2019  thorpej Cleanup i2c bus acquire / release, centralizing all of the logic into
iic_acquire_bus() / iic_release_bus(). "acquire" and "release" hooks
no longer need to be provided by back-end controller drivers (only if
they need special handling, e.g. powering on the i2c controller).
This results in the removal of a bunch of rendundant code from each
back-end controller driver.

Assert that we are not in hard interrupt context in iic_acquire_bus(),
iic_exec(), and iic_release_bus().
 1.5  26-Sep-2018  jakllsch Add dwiic_fdt attachment for "snps,designware-i2c".
 1.4  26-Sep-2018  jakllsch Sync with OpenBSD src/sys/dev/ic/dwiic.c r1.4.

Makes split command+data write operations in the exec() function work.
 1.3  26-Sep-2018  jakllsch Correctly use device_printf() rather than aprint_error_dev() for errors
that can occur at runtime.
 1.2  25-Sep-2018  jakllsch return 0 on success of dwiic_i2c_acquire_bus(), not 1 (failure)
 1.1  10-Dec-2017  bouyer branches: 1.1.2; 1.1.4;
Add support for I2C designware controllers (as found in Intel PCH devices),
with a pci front-end.
The pci front-end is tied to ACPI and Intel-specific, so it's in arch/x86/pci
and not dev/pci.
Core driver from OpenBSD, PCI front-end by me.
 1.1.4.2  08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.4.1  10-Jun-2019  christos Sync with HEAD
 1.1.2.1  30-Sep-2018  pgoyette Ssync with HEAD

RSS XML Feed